FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
mechgauss.f90 File Reference

Go to the source code of this file.

Data Types

type  mmechgauss::tgaussstatus
 All data should be recorded in every quadrature points. More...
 
type  mmechgauss::telement
 All data should be recorded in every elements. More...
 

Modules

module  mmechgauss
 This modules defines a structure to record history dependent parameter in static analysis.
 

Functions/Subroutines

subroutine mmechgauss::fstr_init_gauss (gauss)
 Initializer. More...
 
subroutine mmechgauss::fstr_finalize_gauss (gauss)
 Finializer. More...
 
integer(kind=kint) function mmechgauss::fstr_shell_num_thickness_points (etype)
 Number of through-thickness quadrature points used by shell stiffness. More...
 
subroutine mmechgauss::fstr_init_shell_layer_gausses (element, ng, nlayer, nthick)
 Allocate shell history for every surface Gauss point, layer, and thickness point. More...
 
integer(kind=kint) function mmechgauss::fstr_shell_layer_gauss_index (element, ig, ilayer, ithick)
 Convert surface Gauss/layer/thickness indices to shell_layer_gausses index. More...
 
subroutine mmechgauss::fstr_shell_thickness_quadrature (etype, ithick, zeta, weight, ierr)
 Through-thickness quadrature point and weight used by shell elements. More...
 
subroutine mmechgauss::fstr_shell_layer_quadrature (element, ilayer, ithick, zeta_layer, weight, ierr)
 Layer-local shell thickness coordinate and quadrature weight. More...
 
subroutine mmechgauss::fstr_shell_layer_quadrature_gauss (etype, gauss, ilayer, ithick, zeta_layer, weight, ierr)
 Layer-local shell thickness coordinate and quadrature weight from material status. More...
 
subroutine mmechgauss::fstr_shell_layer_zeta (gauss, ilayer, zeta, zeta_layer, ierr)
 Map layer-local zeta to the whole shell thickness coordinate. More...
 
subroutine mmechgauss::fstr_finalize_shell_layer_gausses (element)
 Release shell layer/thickness history. More...
 
subroutine mmechgauss::fstr_copy_gauss (gauss1, gauss2)
 Copy. More...
 
subroutine mmechgauss::fstr_copy_shell_layer_gausses (element1, element2)
 Copy shell layer/thickness history. More...