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

This module provides functions for creep calculation. More...

Functions/Subroutines

subroutine iso_creep (matl, sectType, stress, strain, extval, plstrain, dtime, ttime, stiffness, temp, hdflag)
 This subroutine calculates stiffness for elastically isotropic materials with isotropic creep. More...
 
subroutine update_iso_creep (matl, sectType, strain, stress, extval, plstrain, dtime, ttime, temp, hdflag)
 This subroutine calculates stresses and creep status for an elastically isotropic material with isotropic creep. More...
 
subroutine updateviscostate (gauss)
 Update viscoplastic state. More...
 

Detailed Description

This module provides functions for creep calculation.

Function/Subroutine Documentation

◆ iso_creep()

subroutine mcreep::iso_creep ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), dimension(6), intent(in)  stress,
real(kind=kreal), dimension(6), intent(in)  strain,
real(kind=kreal), dimension(:), intent(in)  extval,
real(kind=kreal), intent(in)  plstrain,
real(kind=kreal), intent(in)  dtime,
real(kind=kreal), intent(in)  ttime,
real(kind=kreal), dimension(6,6), intent(out)  stiffness,
real(kind=kreal), intent(in)  temp,
integer(kind=kint), intent(in), optional  hdflag 
)

This subroutine calculates stiffness for elastically isotropic materials with isotropic creep.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in]stressPiola-Kirchhoff stress
[in]extvalplastic strain
[in]plstrainplastic strain increment
[in]ttimetotal time at the start of the current increment
[in]dtimetime length of the increment

Definition at line 19 of file creep.f90.

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

◆ update_iso_creep()

subroutine mcreep::update_iso_creep ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), dimension(6), intent(in)  strain,
real(kind=kreal), dimension(6), intent(inout)  stress,
real(kind=kreal), dimension(:), intent(inout)  extval,
real(kind=kreal), intent(out)  plstrain,
real(kind=kreal), intent(in)  dtime,
real(kind=kreal), intent(in)  ttime,
real(kind=kreal), intent(in)  temp,
integer(kind=kint), intent(in), optional  hdflag 
)

This subroutine calculates stresses and creep status for an elastically isotropic material with isotropic creep.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in,out]stressPiola-Kirchhoff stress
[in,out]extvalplastic strain
[out]plstrainplastic strain increment
[in]ttimetotal time at the start of the current increment
[in]dtimetime length of the increment

Definition at line 122 of file creep.f90.

Here is the caller graph for this function:

◆ updateviscostate()

subroutine mcreep::updateviscostate ( type(tgaussstatus), intent(inout)  gauss)

Update viscoplastic state.

Definition at line 214 of file creep.f90.

Here is the caller graph for this function: