FEDEM Solver  R8.0
Source code of the dynamics solver
Data Types | Modules | Functions/Subroutines | Variables
frictionTypeModule.f90 File Reference

Friction object data containers. More...

Data Types

type  frictiontypemodule::frictionparametertype
 Data type representing a set of friction parameters. More...
 
type  frictiontypemodule::frictiontype
 Data type representing a joint DOF friction. More...
 
type  frictiontypemodule::frictionptrtype
 Data type representing a friction object pointer. More...
 
interface  frictiontypemodule::getptrtoid
 Returns pointer to object with specified ID. More...
 
interface  frictiontypemodule::writeobject
 Standard routine for writing an object to file. More...
 
interface  frictiontypemodule::updateatconvergence
 Updates the state variables pertaining to previous time step. More...
 
interface  frictiontypemodule::restorefromlaststep
 Restores the state variables from the last converged time step. More...
 

Modules

module  frictiontypemodule
 Module with data types joint DOF friction objects.
 

Functions/Subroutines

type(frictionparametertype) function, pointer frictiontypemodule::getptrtoidfrictionparametertype (array, id)
 Returns pointer to friction parameters object with specified id. More...
 
subroutine frictiontypemodule::writefrictiontype (friction, io, complexity)
 Standard routine for writing an object to io. More...
 
subroutine frictiontypemodule::writefrictionparametertype (fricData, io)
 Standard routine for writing an object to io. More...
 
subroutine frictiontypemodule::nullifyfriction (friction)
 Initializes a friction object. More...
 
subroutine frictiontypemodule::deallocatefrictionprms (frictions)
 Deallocates an array of friction parameters objects. More...
 
subroutine frictiontypemodule::initializefriction (friction, frictionSets, frictionId, saveVar, err)
 Allocates and initializes a friction object. More...
 
subroutine frictiontypemodule::updatefrictionatstart (friction)
 Initializes internal friction variables at the start of simulation. More...
 
subroutine frictiontypemodule::updatefrictionatconvergence (friction)
 Updates a friction object after convergence has been achieved. More...
 
subroutine frictiontypemodule::restorefrictionfromlaststep (friction)
 Restores a friction object from the last converged step. More...
 

Variables

character(len=14), dimension(6), parameter frictiontypemodule::frictype_p = (/ 'ROT_FRICTION ', 'TRANS_FRICTION', 'CAM_FRICTION ', 'BALL_FRICTION ', 'BALL_FRICTION2', 'GENERIC_ENGINE' /)
 Friction type names. More...
 
real(dp), save frictiontypemodule::fricforcetol = 0.0_dp
 Zero tolerance for friction forces. More...
 

Detailed Description

Friction object data containers.