FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
m_step Module Reference

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
 

Detailed Description

This module manages step information.

Function/Subroutine Documentation

◆ free_stepinfo()

subroutine m_step::free_stepinfo ( type(step_info), intent(inout)  step)

Finalizer.

Parameters
[in,out]stepstep info

Definition at line 127 of file m_step.f90.

Here is the caller graph for this function:

◆ fstr_print_steps()

subroutine m_step::fstr_print_steps ( integer, intent(in)  nfile,
type(step_info), dimension(:), intent(in)  steps 
)

Print out step control.

Parameters
[in]nfilefile number
[in]stepsstep info

Definition at line 135 of file m_step.f90.

◆ init_aincparam()

subroutine m_step::init_aincparam ( type( tparamautoinc ), intent(out)  aincparam)

Initializer.

Parameters
[out]aincparamauto increment parameter

Definition at line 166 of file m_step.f90.

Here is the caller graph for this function:

◆ init_stepinfo()

subroutine m_step::init_stepinfo ( type( step_info ), intent(out)  stepinfo)

Initializer.

Parameters
[out]stepinfostep info

Definition at line 67 of file m_step.f90.

Here is the caller graph for this function:

◆ isboundaryactive()

logical function m_step::isboundaryactive ( integer, intent(in)  bnd,
type( step_info ), intent(in)  stepinfo 
)

Is boundary condition in this step active.

Parameters
[in]bndgroup number of boundary condition
[in]stepinfocurrent step info

Definition at line 100 of file m_step.f90.

Here is the caller graph for this function:

◆ iscontactactive()

logical function m_step::iscontactactive ( integer, intent(in)  bnd,
type( step_info ), intent(in)  stepinfo 
)

Is contact condition in this step active.

Parameters
[in]bndgroup number of boundary condition
[in]stepinfocurrent step info

Definition at line 118 of file m_step.f90.

Here is the caller graph for this function:

◆ isloadactive()

logical function m_step::isloadactive ( integer, intent(in)  bnd,
type( step_info ), intent(in)  stepinfo 
)

Is external load in this step active.

Parameters
[in]bndgroup number of boundary condition
[in]stepinfocurrent step info

Definition at line 109 of file m_step.f90.

Here is the caller graph for this function:

◆ setup_stepinfo_starttime()

subroutine m_step::setup_stepinfo_starttime ( type( step_info ), dimension(:), intent(inout), pointer  stepinfos)
Parameters
[in,out]stepinfosstep info

Definition at line 88 of file m_step.f90.

Here is the caller graph for this function:

Variable Documentation

◆ knstciter

integer(kind=kint), parameter m_step::knstciter = 3

Definition at line 20 of file m_step.f90.

◆ knstdresn

integer(kind=kint), parameter m_step::knstdresn = 4

Definition at line 21 of file m_step.f90.

◆ knstmaxit

integer(kind=kint), parameter m_step::knstmaxit = 1

Definition at line 18 of file m_step.f90.

◆ knstsumit

integer(kind=kint), parameter m_step::knstsumit = 2

Definition at line 19 of file m_step.f90.

◆ stepautoinc

integer, parameter m_step::stepautoinc = 2

Definition at line 15 of file m_step.f90.

◆ stepfixedinc

integer, parameter m_step::stepfixedinc = 1

Definition at line 14 of file m_step.f90.

◆ stepstatic

integer, parameter m_step::stepstatic = 1

Definition at line 12 of file m_step.f90.

◆ stepvisco

integer, parameter m_step::stepvisco = 2

Definition at line 13 of file m_step.f90.