FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data type representing a base damper object. More...
Public Attributes | |
type(idtype) | id |
General identification data. More... | |
logical | isactive |
Turn damper ON and OFF. More... | |
integer | dof |
Joint variable the damper acts on, 0 if axial damper. More... | |
type(functiontype), pointer | coefffunction |
Direct function of velocity. More... | |
type(functiontype), pointer | forcefunction |
Force-velocity function. More... | |
real(dp) | coeff |
Current damper coefficient. More... | |
real(dp) | dmp0 |
Constant damping coefficient value. More... | |
real(dp) | dmp1 |
Scaling factor for damping coefficient/force function. More... | |
type(enginetype), pointer | coeffscaleengine |
Optional scaling of the damping coefficient. More... | |
real(dp) | scale1 |
current scaling coefficient = scale1*coeffScaleEngine More... | |
type(springbasetype), pointer | spr |
Associated spring for deformational damper. More... | |
real(dp), pointer | length |
Damper length. More... | |
real(dp), pointer | velocity |
Damper velocity. More... | |
real(dp) | lengthprev |
Damper length at previous time step. More... | |
real(dp) | force |
Current damper force. More... | |
real(dp) | forceprev |
Previous damper force. More... | |
real(dp) | edmp |
Current energy loss. More... | |
logical, dimension(5) | savevar |
Flags indicating which variables should be saved. More... | |
Data type representing a base damper object.
real(dp) dampertypemodule::damperbasetype::coeff |
Current damper coefficient.
type(functiontype), pointer dampertypemodule::damperbasetype::coefffunction |
Direct function of velocity.
type(enginetype), pointer dampertypemodule::damperbasetype::coeffscaleengine |
Optional scaling of the damping coefficient.
real(dp) dampertypemodule::damperbasetype::dmp0 |
Constant damping coefficient value.
real(dp) dampertypemodule::damperbasetype::dmp1 |
Scaling factor for damping coefficient/force function.
integer dampertypemodule::damperbasetype::dof |
Joint variable the damper acts on, 0 if axial damper.
real(dp) dampertypemodule::damperbasetype::edmp |
Current energy loss.
real(dp) dampertypemodule::damperbasetype::force |
Current damper force.
type(functiontype), pointer dampertypemodule::damperbasetype::forcefunction |
Force-velocity function.
real(dp) dampertypemodule::damperbasetype::forceprev |
Previous damper force.
type(idtype) dampertypemodule::damperbasetype::id |
General identification data.
logical dampertypemodule::damperbasetype::isactive |
Turn damper ON and OFF.
real(dp), pointer dampertypemodule::damperbasetype::length |
Damper length.
For joint dampers, this pointer points to the corresponding joint variable. For axial dampers it is allocated.
real(dp) dampertypemodule::damperbasetype::lengthprev |
Damper length at previous time step.
logical, dimension(5) dampertypemodule::damperbasetype::savevar |
Flags indicating which variables should be saved.
real(dp) dampertypemodule::damperbasetype::scale1 |
current scaling coefficient = scale1*coeffScaleEngine
type(springbasetype), pointer dampertypemodule::damperbasetype::spr |
Associated spring for deformational damper.
real(dp), pointer dampertypemodule::damperbasetype::velocity |
Damper velocity.
For regular joint dampers, this pointer points to the velocity of the corresponding joint variable. For deformational joint dampers and axial dampers it is allocated.