FEDEM Solver  R8.0
Source code of the dynamics solver
Public Attributes | List of all members
contactelementtypemodule::contactelementtype Type Reference

Data type representing a contact element object. More...

Collaboration diagram for contactelementtypemodule::contactelementtype:
Collaboration graph
[legend]

Public Attributes

type(idtypeid
 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...
 

Detailed Description

Data type representing a contact element object.

Member Data Documentation

◆ acccontactdist

real(dp) contactelementtypemodule::contactelementtype::acccontactdist

Accumulated sliding while in contact.

◆ coeff

real(dp), dimension(2) contactelementtypemodule::contactelementtype::coeff

Scaling for the active curve segment.

◆ cposing

real(dp), dimension(3,4) contactelementtypemodule::contactelementtype::cposing

Global position of contact point.

◆ csurf

type(glidercurvetype), pointer contactelementtypemodule::contactelementtype::csurf

Contact surface definition.

◆ cvar

real(dp), dimension(6,2) contactelementtypemodule::contactelementtype::cvar

Movement of follower w.r.t. contact curve.

◆ cvarprev

real(dp), dimension(3) contactelementtypemodule::contactelementtype::cvarprev

Contact variables at previous time step.

◆ dampers

type(damperptrtype), dimension(6) contactelementtypemodule::contactelementtype::dampers

Contact dampers.

◆ dposing

real(dp), dimension(:,:), pointer contactelementtypemodule::contactelementtype::dposing

Global position matrix for dampers.

◆ evec

real(dp), dimension(3,2) contactelementtypemodule::contactelementtype::evec

Vectors from active triads to contact point.

◆ fposint

real(dp), dimension(3,4) contactelementtypemodule::contactelementtype::fposint

Relative follower position.

◆ friction

type(frictiontype), pointer contactelementtypemodule::contactelementtype::friction

Slider friction.

◆ id

type(idtype) contactelementtypemodule::contactelementtype::id

General identification data.

◆ isactive

logical contactelementtypemodule::contactelementtype::isactive

Indicates whether follower is in contact.

◆ isatcorner

logical contactelementtypemodule::contactelementtype::isatcorner

Indicates whether contact is at a corner point.

◆ lastdomain

integer contactelementtypemodule::contactelementtype::lastdomain

Last curve domain follower was in contact with.

◆ ndofs

integer contactelementtypemodule::contactelementtype::ndofs

Number of element DOFs (sum of triad DOFs)

◆ nonradialdamping

logical contactelementtypemodule::contactelementtype::nonradialdamping

Radial contact but rectangular dampers.

◆ nwarning

integer contactelementtypemodule::contactelementtype::nwarning

Number of warnings detected for this element.

◆ radius

real(dp) contactelementtypemodule::contactelementtype::radius

Contact surface radius (radial contact)

◆ samelnum

integer contactelementtypemodule::contactelementtype::samelnum

Element number for SAM reference (MPMNPC)

◆ savevar

logical, dimension(2) contactelementtypemodule::contactelementtype::savevar

Flags indicating variables to be saved.

◆ springs

type(springptrtype), dimension(6) contactelementtypemodule::contactelementtype::springs

Contact springs.

◆ thickness

real(dp) contactelementtypemodule::contactelementtype::thickness

Contact surface domain thickness.

◆ triad1

type(triadtype), pointer contactelementtypemodule::contactelementtype::triad1

Follower triad.

◆ wasactive

logical contactelementtypemodule::contactelementtype::wasactive

Indicates whether follower was in contact.

◆ width

real(dp) contactelementtypemodule::contactelementtype::width

Contact surface domain width.


The documentation for this type was generated from the following file: