FEDEM Solver
R8.0
Source code of the dynamics solver
|
Data Types | |
type | frictionparametertype |
type | frictiontype |
type | frictionptrtype |
interface | getptrtoid |
interface | writeobject |
interface | updateatconvergence |
interface | restorefromlaststep |
Functions/Subroutines | |
type(frictionparametertype) function, pointer | getptrtoidfrictionparametertype (array, id) |
subroutine | writefrictiontype (friction, io, complexity) |
subroutine | writefrictionparametertype (fricData, io) |
subroutine | nullifyfriction (friction) |
subroutine | deallocatefrictionprms (frictions) |
subroutine | initializefriction (friction, frictionSets, frictionId, saveVar, err) |
subroutine | updatefrictionatstart (friction) |
subroutine | updatefrictionatconvergence (friction) |
subroutine | restorefrictionfromlaststep (friction) |
Variables | |
character(len=14), dimension(6), parameter | frictype_p = (/ 'ROT_FRICTION ', 'TRANS_FRICTION', 'CAM_FRICTION ', 'BALL_FRICTION ', 'BALL_FRICTION2', 'GENERIC_ENGINE' /) |
integer, parameter | rot_friction_p = 1 |
integer, parameter | trans_friction_p = 2 |
integer, parameter | cam_friction_p = 3 |
integer, parameter | ball_jnt_friction_p = 4 |
integer, parameter | ball_jnt_friction2_p = 5 |
integer, parameter | generic_engine_p = 6 |
real(dp), save | fricforcetol = 0.0_dp |
subroutine frictiontypemodule::deallocatefrictionprms | ( | type(frictionparametertype), dimension(:), pointer | frictions | ) |
type(frictionparametertype) function, pointer frictiontypemodule::getptrtoidfrictionparametertype | ( | type(frictionparametertype), dimension(:), intent(in), target | array, |
integer, intent(in) | id | ||
) |
subroutine frictiontypemodule::initializefriction | ( | type(frictiontype), pointer | friction, |
type(frictionparametertype), dimension(:), intent(in) | frictionSets, | ||
integer, intent(in) | frictionId, | ||
integer, dimension(:), intent(in) | saveVar, | ||
integer, intent(out) | err | ||
) |
subroutine frictiontypemodule::nullifyfriction | ( | type(frictiontype), intent(out) | friction | ) |
subroutine frictiontypemodule::restorefrictionfromlaststep | ( | type(frictiontype), intent(inout) | friction | ) |
subroutine frictiontypemodule::updatefrictionatconvergence | ( | type(frictiontype), intent(inout) | friction | ) |
subroutine frictiontypemodule::updatefrictionatstart | ( | type(frictiontype), intent(inout) | friction | ) |
subroutine frictiontypemodule::writefrictionparametertype | ( | type(frictionparametertype), intent(in) | fricData, |
integer, intent(in) | io | ||
) |
subroutine frictiontypemodule::writefrictiontype | ( | type(frictiontype), intent(in) | friction, |
integer, intent(in) | io, | ||
integer, intent(in), optional | complexity | ||
) |
integer, parameter frictiontypemodule::ball_jnt_friction2_p = 5 |
integer, parameter frictiontypemodule::ball_jnt_friction_p = 4 |
integer, parameter frictiontypemodule::cam_friction_p = 3 |
real(dp), save frictiontypemodule::fricforcetol = 0.0_dp |
character(len=14), dimension(6), parameter frictiontypemodule::frictype_p = (/ 'ROT_FRICTION ', 'TRANS_FRICTION', 'CAM_FRICTION ', 'BALL_FRICTION ', 'BALL_FRICTION2', 'GENERIC_ENGINE' /) |
integer, parameter frictiontypemodule::generic_engine_p = 6 |
integer, parameter frictiontypemodule::rot_friction_p = 1 |
integer, parameter frictiontypemodule::trans_friction_p = 2 |