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

This module manages read in of various material properties. More...

Functions/Subroutines

integer function fstr_ctrl_get_material (ctrl, matname)
 Read in !MATERIAL. More...
 
integer function fstr_ctrl_get_usermaterial (ctrl, mattype, nlgeom, nstatus, matval)
 Read in !USER_MATERIAL. More...
 
integer function fstr_ctrl_get_elasticity (ctrl, mattype, nlgeom, matval, dict)
 Read in !ELASTIC. More...
 
integer function fstr_ctrl_get_hyperelastic (ctrl, mattype, nlgeom, matval)
 Read in !HYPERELASTIC. More...
 
integer function fstr_ctrl_get_viscoelasticity (ctrl, mattype, nlgeom, dict)
 Read in !VISCOELASTIC. More...
 
integer function fstr_ctrl_get_trs (ctrl, mattype, matval)
 Read in !TRS. More...
 
integer function fstr_ctrl_get_plasticity (ctrl, mattype, nlgeom, matval, mattable, dict)
 Read in !PLASTIC. More...
 
integer function fstr_ctrl_get_viscoplasticity (ctrl, mattype, nlgeom, dict)
 Read in !CREEP. More...
 
integer function fstr_ctrl_get_density (ctrl, matval)
 Read in !DENSITY. More...
 
integer function fstr_ctrl_get_expansion_coeff (ctrl, matval, dict)
 Read in !EXPANSION_COEFF. More...
 
integer function fstr_ctrl_get_fluid (ctrl, mattype, nlgeom, matval, dict)
 Read in !FLUID. More...
 
integer function fstr_ctrl_get_spring_d (ctrl, mattype, nlgeom, matval_i, dict)
 Read in !SPRING_D. More...
 
integer function fstr_ctrl_get_spring_a (ctrl, mattype, nlgeom, matval_i, dict)
 Read in !SPRING_A. More...
 
integer function fstr_ctrl_get_dashpot_d (ctrl, mattype, nlgeom, matval_i, dict)
 Read in !DASHPOT_D. More...
 
integer function fstr_ctrl_get_dashpot_a (ctrl, mattype, nlgeom, matval_i, dict)
 Read in !DASHPOT_A. More...
 

Detailed Description

This module manages read in of various material properties.

Function/Subroutine Documentation

◆ fstr_ctrl_get_dashpot_a()

integer function fstr_ctrl_material::fstr_ctrl_get_dashpot_a ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
integer(kind=kint), dimension(:), intent(out)  matval_i,
type(dict_struct), pointer  dict 
)

Read in !DASHPOT_A.

Definition at line 934 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_dashpot_d()

integer function fstr_ctrl_material::fstr_ctrl_get_dashpot_d ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
integer(kind=kint), dimension(:), intent(out)  matval_i,
type(dict_struct), pointer  dict 
)

Read in !DASHPOT_D.

Definition at line 883 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_density()

integer function fstr_ctrl_material::fstr_ctrl_get_density ( integer(kind=kint), intent(in)  ctrl,
real(kind=kreal), dimension(:), intent(out)  matval 
)

Read in !DENSITY.

Definition at line 609 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_elasticity()

integer function fstr_ctrl_material::fstr_ctrl_get_elasticity ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
real(kind=kreal), dimension(:), intent(out)  matval,
type(dict_struct), pointer  dict 
)

Read in !ELASTIC.

Definition at line 56 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_expansion_coeff()

integer function fstr_ctrl_material::fstr_ctrl_get_expansion_coeff ( integer(kind=kint), intent(in)  ctrl,
real(kind=kreal), dimension(:), intent(out)  matval,
type(dict_struct), pointer  dict 
)

Read in !EXPANSION_COEFF.

Definition at line 640 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_fluid()

integer function fstr_ctrl_material::fstr_ctrl_get_fluid ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
real(kind=kreal), dimension(:), intent(out)  matval,
type(dict_struct), pointer  dict 
)

Read in !FLUID.

Definition at line 729 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_hyperelastic()

integer function fstr_ctrl_material::fstr_ctrl_get_hyperelastic ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
real(kind=kreal), dimension(:), intent(out)  matval 
)

Read in !HYPERELASTIC.

Definition at line 165 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_material()

integer function fstr_ctrl_material::fstr_ctrl_get_material ( integer(kind=kint), intent(in)  ctrl,
character(len=*), intent(out)  matname 
)

Read in !MATERIAL.

Definition at line 22 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_plasticity()

integer function fstr_ctrl_material::fstr_ctrl_get_plasticity ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
real(kind=kreal), dimension(:), intent(out)  matval,
real(kind=kreal), dimension(:), pointer  mattable,
type(dict_struct), pointer  dict 
)

Read in !PLASTIC.

Definition at line 365 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_spring_a()

integer function fstr_ctrl_material::fstr_ctrl_get_spring_a ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
integer(kind=kint), dimension(:), intent(out)  matval_i,
type(dict_struct), pointer  dict 
)

Read in !SPRING_A.

Definition at line 838 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_spring_d()

integer function fstr_ctrl_material::fstr_ctrl_get_spring_d ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
integer(kind=kint), dimension(:), intent(out)  matval_i,
type(dict_struct), pointer  dict 
)

Read in !SPRING_D.

Definition at line 787 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_trs()

integer function fstr_ctrl_material::fstr_ctrl_get_trs ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
real(kind=kreal), dimension(:), intent(out)  matval 
)

Read in !TRS.

Definition at line 343 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_usermaterial()

integer function fstr_ctrl_material::fstr_ctrl_get_usermaterial ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
integer(kind=kint), intent(out)  nstatus,
real(kind=kreal), dimension(:), intent(out)  matval 
)

Read in !USER_MATERIAL.

Definition at line 32 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_viscoelasticity()

integer function fstr_ctrl_material::fstr_ctrl_get_viscoelasticity ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
type(dict_struct), pointer  dict 
)

Read in !VISCOELASTIC.

Definition at line 276 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fstr_ctrl_get_viscoplasticity()

integer function fstr_ctrl_material::fstr_ctrl_get_viscoplasticity ( integer(kind=kint), intent(in)  ctrl,
integer(kind=kint), intent(inout)  mattype,
integer(kind=kint), intent(out)  nlgeom,
type(dict_struct), pointer  dict 
)

Read in !CREEP.

Definition at line 552 of file fstr_ctrl_material.f90.

Here is the call graph for this function:
Here is the caller graph for this function: