FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data type representing a contact element object. More...
Public Attributes | |
type(idtype) | id |
General identification data. More... | |
integer | samelnum |
Element number for SAM reference (MPMNPC) More... | |
integer | ndofs |
Number of element DOFs (sum of triad DOFs) More... | |
integer | nwarning |
Number of warnings detected for this element. More... | |
type(triadtype), pointer | triad1 |
Follower triad. More... | |
type(glidercurvetype), pointer | csurf |
Contact surface definition. More... | |
type(springptrtype), dimension(6) | springs |
Contact springs. More... | |
type(damperptrtype), dimension(6) | dampers |
Contact dampers. More... | |
type(frictiontype), pointer | friction |
Slider friction. More... | |
real(dp) | thickness |
Contact surface domain thickness. More... | |
real(dp) | width |
Contact surface domain width. More... | |
real(dp) | radius |
Contact surface radius (radial contact) More... | |
real(dp), dimension(3, 4) | fposint |
Relative follower position. More... | |
real(dp), dimension(6, 2) | cvar |
Movement of follower w.r.t. contact curve. More... | |
real(dp), dimension(3) | cvarprev |
Contact variables at previous time step. More... | |
real(dp) | acccontactdist |
Accumulated sliding while in contact. More... | |
logical, dimension(2) | savevar |
Flags indicating variables to be saved. More... | |
logical | wasactive |
Indicates whether follower was in contact. More... | |
logical | isactive |
Indicates whether follower is in contact. More... | |
logical | isatcorner |
Indicates whether contact is at a corner point. More... | |
integer | lastdomain |
Last curve domain follower was in contact with. More... | |
real(dp), dimension(2) | coeff |
Scaling for the active curve segment. More... | |
real(dp), dimension(3, 4) | cposing |
Global position of contact point. More... | |
real(dp), dimension(3, 2) | evec |
Vectors from active triads to contact point. More... | |
logical | nonradialdamping |
Radial contact but rectangular dampers. More... | |
real(dp), dimension(:,:), pointer | dposing |
Global position matrix for dampers. More... | |
Data type representing a contact element object.
real(dp) contactelementtypemodule::contactelementtype::acccontactdist |
Accumulated sliding while in contact.
real(dp), dimension(2) contactelementtypemodule::contactelementtype::coeff |
Scaling for the active curve segment.
real(dp), dimension(3,4) contactelementtypemodule::contactelementtype::cposing |
Global position of contact point.
type(glidercurvetype), pointer contactelementtypemodule::contactelementtype::csurf |
Contact surface definition.
real(dp), dimension(6,2) contactelementtypemodule::contactelementtype::cvar |
Movement of follower w.r.t. contact curve.
real(dp), dimension(3) contactelementtypemodule::contactelementtype::cvarprev |
Contact variables at previous time step.
type(damperptrtype), dimension(6) contactelementtypemodule::contactelementtype::dampers |
Contact dampers.
real(dp), dimension(:,:), pointer contactelementtypemodule::contactelementtype::dposing |
Global position matrix for dampers.
real(dp), dimension(3,2) contactelementtypemodule::contactelementtype::evec |
Vectors from active triads to contact point.
real(dp), dimension(3,4) contactelementtypemodule::contactelementtype::fposint |
Relative follower position.
type(frictiontype), pointer contactelementtypemodule::contactelementtype::friction |
Slider friction.
type(idtype) contactelementtypemodule::contactelementtype::id |
General identification data.
logical contactelementtypemodule::contactelementtype::isactive |
Indicates whether follower is in contact.
logical contactelementtypemodule::contactelementtype::isatcorner |
Indicates whether contact is at a corner point.
integer contactelementtypemodule::contactelementtype::lastdomain |
Last curve domain follower was in contact with.
integer contactelementtypemodule::contactelementtype::ndofs |
Number of element DOFs (sum of triad DOFs)
logical contactelementtypemodule::contactelementtype::nonradialdamping |
Radial contact but rectangular dampers.
integer contactelementtypemodule::contactelementtype::nwarning |
Number of warnings detected for this element.
real(dp) contactelementtypemodule::contactelementtype::radius |
Contact surface radius (radial contact)
integer contactelementtypemodule::contactelementtype::samelnum |
Element number for SAM reference (MPMNPC)
logical, dimension(2) contactelementtypemodule::contactelementtype::savevar |
Flags indicating variables to be saved.
type(springptrtype), dimension(6) contactelementtypemodule::contactelementtype::springs |
Contact springs.
real(dp) contactelementtypemodule::contactelementtype::thickness |
Contact surface domain thickness.
type(triadtype), pointer contactelementtypemodule::contactelementtype::triad1 |
Follower triad.
logical contactelementtypemodule::contactelementtype::wasactive |
Indicates whether follower was in contact.
real(dp) contactelementtypemodule::contactelementtype::width |
Contact surface domain width.