FrontISTR  5.9.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...
 
logical function iselemactivationactive (bnd, stepinfo)
 Is elemact 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, parameter stepampramp = 1
 
integer, parameter stepampstep = 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 140 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 149 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 185 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 70 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 104 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 122 of file m_step.f90.

Here is the caller graph for this function:

◆ iselemactivationactive()

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

Is elemact condition in this step active.

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

Definition at line 131 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 113 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 92 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 22 of file m_step.f90.

◆ knstdresn

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

Definition at line 23 of file m_step.f90.

◆ knstmaxit

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

Definition at line 20 of file m_step.f90.

◆ knstsumit

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

Definition at line 21 of file m_step.f90.

◆ stepampramp

integer, parameter m_step::stepampramp = 1

Definition at line 16 of file m_step.f90.

◆ stepampstep

integer, parameter m_step::stepampstep = 2

Definition at line 17 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.