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