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

Data type representing a joint DOF friction. More...

Collaboration diagram for frictiontypemodule::frictiontype:
Collaboration graph
[legend]

Public Attributes

type(frictionparametertype), pointer param
 Friction properties. More...
 
type(enginetype), pointer eng
 User-defined normal load. More...
 
type(springbasetype), pointer spr
 Spring with variable yield to handle stick stiffness. More...
 
logical isactive
 Turn friction on/off, used by cam joints and contact elements. More...
 
integer linit
 Friction initialization flag. More...
 
integer, dimension(2) lslip
 Stick/Slip indicators. More...
 
real(dp) fext
 Force that should match friction force on stick. More...
 
real(dp) fequ
 Equivalent normal force. More...
 
real(dp) fmax
 Max friction force. More...
 
real(dp) force
 Current force. More...
 
real(dp) forceprevit
 Force at previous iteration. More...
 
real(dp) df
 Change in force between last two iterations. More...
 
real(dp) stiff
 Relative change in friction force wrt. velocity. More...
 
real(dp) pos
 Current position. More...
 
real(dp) pos0
 Position at start of time step. More...
 
real(dp) posprevit
 Position at previous iteration. More...
 
real(dp) vel
 Current velocity. More...
 
real(dp) vel0
 Velocity at start of timestep. More...
 
real(dp) velprevit
 Velocity at previous iteration. More...
 
real(dp) forceprev
 Force at the end of last time step. More...
 
real(dp) posprev
 Position at the end of last time step. More...
 
real(dp) edmp
 Energy loss (always positive) More...
 
logical, dimension(3) savevar
 Flags indicating which variables should be saved. More...
 

Detailed Description

Data type representing a joint DOF friction.

Member Data Documentation

◆ df

real(dp) frictiontypemodule::frictiontype::df

Change in force between last two iterations.

◆ edmp

real(dp) frictiontypemodule::frictiontype::edmp

Energy loss (always positive)

◆ eng

type(enginetype), pointer frictiontypemodule::frictiontype::eng

User-defined normal load.

◆ fequ

real(dp) frictiontypemodule::frictiontype::fequ

Equivalent normal force.

◆ fext

real(dp) frictiontypemodule::frictiontype::fext

Force that should match friction force on stick.

◆ fmax

real(dp) frictiontypemodule::frictiontype::fmax

Max friction force.

◆ force

real(dp) frictiontypemodule::frictiontype::force

Current force.

◆ forceprev

real(dp) frictiontypemodule::frictiontype::forceprev

Force at the end of last time step.

◆ forceprevit

real(dp) frictiontypemodule::frictiontype::forceprevit

Force at previous iteration.

◆ isactive

logical frictiontypemodule::frictiontype::isactive

Turn friction on/off, used by cam joints and contact elements.

◆ linit

integer frictiontypemodule::frictiontype::linit

Friction initialization flag.

The value has the following interpretation:

  • = 0: No initialization (within iteration loop)
  • = 1: Initialize for a new time step
  • = 2: Initialize for start of simulation

◆ lslip

integer, dimension(2) frictiontypemodule::frictiontype::lslip

Stick/Slip indicators.

◆ param

type(frictionparametertype), pointer frictiontypemodule::frictiontype::param

Friction properties.

◆ pos

real(dp) frictiontypemodule::frictiontype::pos

Current position.

◆ pos0

real(dp) frictiontypemodule::frictiontype::pos0

Position at start of time step.

◆ posprev

real(dp) frictiontypemodule::frictiontype::posprev

Position at the end of last time step.

◆ posprevit

real(dp) frictiontypemodule::frictiontype::posprevit

Position at previous iteration.

◆ savevar

logical, dimension(3) frictiontypemodule::frictiontype::savevar

Flags indicating which variables should be saved.

◆ spr

type(springbasetype), pointer frictiontypemodule::frictiontype::spr

Spring with variable yield to handle stick stiffness.

◆ stiff

real(dp) frictiontypemodule::frictiontype::stiff

Relative change in friction force wrt. velocity.

◆ vel

real(dp) frictiontypemodule::frictiontype::vel

Current velocity.

◆ vel0

real(dp) frictiontypemodule::frictiontype::vel0

Velocity at start of timestep.

◆ velprevit

real(dp) frictiontypemodule::frictiontype::velprevit

Velocity at previous iteration.


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