|
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.