FEDEM Solver
R8.0
Source code of the dynamics solver
|
Initialization of joint objects from the solver input file. More...
Functions/Subroutines | |
subroutine | readjoints (infp, triads, gCurves, springs, dampers, dmpElms, engines, joints, frictionSets, err) |
Initializes joint objects with data from the solver input file. More... | |
subroutine | readhigherpairs (infp, joints, higherPairs, err) |
Initializes higher pairs with data from the solver input file. More... | |
subroutine | initiatejoints (joints, forces, motions, mpreac, RF, ierr) |
Computes constraint coefficient and joint variable start values. More... | |
subroutine | initiatehigherpairs (higherPairs) |
Computes initial values for joint variables via higher pairs. More... | |
Initialization of joint objects from the solver input file.
subroutine initiatejointtypemodule::initiatehigherpairs | ( | type(higherpairtype), dimension(:), pointer | higherPairs | ) |
Computes initial values for joint variables via higher pairs.
higherPairs | Array of all higher pair objects in the model |
subroutine initiatejointtypemodule::initiatejoints | ( | type(masterslavejointtype), dimension(:), intent(inout) | joints, |
type(forcetype), dimension(:), intent(in), target | forces, | ||
type(motiontype), dimension(:), intent(in) | motions, | ||
integer, dimension(:), pointer | mpreac, | ||
real(dp), dimension(:), intent(in), target | RF, | ||
integer, intent(out) | ierr | ||
) |
Computes constraint coefficient and joint variable start values.
joints | Array of all joint objects in the model | |
[in] | forces | Array of all external point load objects in the model |
[in] | motions | Array of all prescribed motion objects in the model |
[out] | mpreac | Matrix of pointers to reaction forces |
[in] | RF | System reaction forces associated with constrained DOFs |
[out] | ierr | Error flag |
subroutine initiatejointtypemodule::readhigherpairs | ( | integer, intent(in) | infp, |
type(masterslavejointtype), dimension(:), intent(in) | joints, | ||
type(higherpairtype), dimension(:), pointer | higherPairs, | ||
integer, intent(out) | err | ||
) |
Initializes higher pairs with data from the solver input file.
[in] | infp | File unit number for the solver input file |
[in] | joints | Array of all joint objects in the model |
higherPairs | Array of all higher pair objects in the model | |
[out] | err | Error flag |
subroutine initiatejointtypemodule::readjoints | ( | integer, intent(in) | infp, |
type(triadtype), dimension(:), intent(in) | triads, | ||
type(glidercurvetype), dimension(:), intent(in) | gCurves, | ||
type(springbasetype), dimension(:), intent(in) | springs, | ||
type(damperbasetype), dimension(:), intent(in) | dampers, | ||
type(dampertype), dimension(:), intent(inout) | dmpElms, | ||
type(enginetype), dimension(:), intent(in) | engines, | ||
type(masterslavejointtype), dimension(:), pointer | joints, | ||
type(frictionparametertype), dimension(:), intent(in) | frictionSets, | ||
integer, intent(out) | err | ||
) |
Initializes joint objects with data from the solver input file.
[in] | infp | File unit number for the solver input file |
[in] | triads | Array of all triads in the model |
[in] | gCurves | Array of all glider curve objects in the model |
[in] | springs | Array of all base spring objects in the model |
[in] | dampers | Array of all base damper objects in the model |
[in] | dmpElms | Array of all damper elements in the model |
[in] | engines | Array of all engines in the model |
joints | Array of all joint objects in the model | |
[in] | frictionSets | Array of all friction parameter sets in the model |
[out] | err | Error flag |