![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
This module manages step information. More...
Data Types | |
type | step_info |
Step control such as active boundary condition, convergent condition etc. More... | |
type | tparamautoinc |
Functions/Subroutines | |
subroutine | init_stepinfo (stepinfo) |
Initializer. More... | |
subroutine | setup_stepinfo_starttime (stepinfos) |
logical function | isboundaryactive (bnd, stepinfo) |
Is boundary condition in this step active. More... | |
logical function | isloadactive (bnd, stepinfo) |
Is external load in this step active. More... | |
logical function | iscontactactive (bnd, stepinfo) |
Is contact condition in this step active. More... | |
subroutine | free_stepinfo (step) |
Finalizer. More... | |
subroutine | fstr_print_steps (nfile, steps) |
Print out step control. More... | |
subroutine | init_aincparam (aincparam) |
Initializer. More... | |
Variables | |
integer, parameter | stepstatic = 1 |
integer, parameter | stepvisco = 2 |
integer, parameter | stepfixedinc = 1 |
integer, parameter | stepautoinc = 2 |
integer(kind=kint), parameter | knstmaxit = 1 |
integer(kind=kint), parameter | knstsumit = 2 |
integer(kind=kint), parameter | knstciter = 3 |
integer(kind=kint), parameter | knstdresn = 4 |
This module manages step information.
subroutine m_step::free_stepinfo | ( | type(step_info), intent(inout) | step | ) |
Finalizer.
[in,out] | step | step info |
Definition at line 127 of file m_step.f90.
subroutine m_step::fstr_print_steps | ( | integer, intent(in) | nfile, |
type(step_info), dimension(:), intent(in) | steps | ||
) |
Print out step control.
[in] | nfile | file number |
[in] | steps | step info |
Definition at line 135 of file m_step.f90.
subroutine m_step::init_aincparam | ( | type( tparamautoinc ), intent(out) | aincparam | ) |
Initializer.
[out] | aincparam | auto increment parameter |
Definition at line 166 of file m_step.f90.
subroutine m_step::init_stepinfo | ( | type( step_info ), intent(out) | stepinfo | ) |
Initializer.
[out] | stepinfo | step info |
Definition at line 67 of file m_step.f90.
logical function m_step::isboundaryactive | ( | integer, intent(in) | bnd, |
type( step_info ), intent(in) | stepinfo | ||
) |
Is boundary condition in this step active.
[in] | bnd | group number of boundary condition |
[in] | stepinfo | current step info |
Definition at line 100 of file m_step.f90.
logical function m_step::iscontactactive | ( | integer, intent(in) | bnd, |
type( step_info ), intent(in) | stepinfo | ||
) |
Is contact condition in this step active.
[in] | bnd | group number of boundary condition |
[in] | stepinfo | current step info |
Definition at line 118 of file m_step.f90.
logical function m_step::isloadactive | ( | integer, intent(in) | bnd, |
type( step_info ), intent(in) | stepinfo | ||
) |
Is external load in this step active.
[in] | bnd | group number of boundary condition |
[in] | stepinfo | current step info |
Definition at line 109 of file m_step.f90.
subroutine m_step::setup_stepinfo_starttime | ( | type( step_info ), dimension(:), intent(inout), pointer | stepinfos | ) |
[in,out] | stepinfos | step info |
Definition at line 88 of file m_step.f90.
integer(kind=kint), parameter m_step::knstciter = 3 |
Definition at line 20 of file m_step.f90.
integer(kind=kint), parameter m_step::knstdresn = 4 |
Definition at line 21 of file m_step.f90.
integer(kind=kint), parameter m_step::knstmaxit = 1 |
Definition at line 18 of file m_step.f90.
integer(kind=kint), parameter m_step::knstsumit = 2 |
Definition at line 19 of file m_step.f90.
integer, parameter m_step::stepautoinc = 2 |
Definition at line 15 of file m_step.f90.
integer, parameter m_step::stepfixedinc = 1 |
Definition at line 14 of file m_step.f90.
integer, parameter m_step::stepstatic = 1 |
Definition at line 12 of file m_step.f90.
integer, parameter m_step::stepvisco = 2 |
Definition at line 13 of file m_step.f90.