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

This module provide functions for elastoplastic calculation. More...

Functions/Subroutines

subroutine, public calelastoplasticmatrix (matl, sectType, stress, istat, extval, plstrain, D, temperature, hdflag)
 This subroutine calculates elastoplastic constitutive relation. More...
 
subroutine calelastoplasticmatrix_dp (matl, sectType, stress, istat, extval, plstrain, D, temperature, hdflag)
 This subroutine calculates elastoplastic constitutive relation. More...
 
subroutine, public backwardeuler (matl, stress, plstrain, istat, fstat, plpotential, temp, hdflag)
 This subroutine does backward-Euler return calculation. More...
 
subroutine backwardeuler_dp (matl, stress, plstrain, istat, fstat, temp, hdflag)
 This subroutine does backward-Euler return calculation for Drucker-Prager. More...
 
subroutine, public updateepstate (gauss)
 Clear elatoplastic state. More...
 

Detailed Description

This module provide functions for elastoplastic calculation.

Function/Subroutine Documentation

◆ backwardeuler()

subroutine, public m_elastoplastic::backwardeuler ( type( tmaterial ), intent(in)  matl,
real(kind=kreal), dimension(6), intent(inout)  stress,
real(kind=kreal), intent(in)  plstrain,
integer, intent(inout)  istat,
real(kind=kreal), dimension(:), intent(inout)  fstat,
real(kind=kreal), intent(inout)  plpotential,
real(kind=kreal), intent(in)  temp,
integer(kind=kint), intent(in), optional  hdflag 
)

This subroutine does backward-Euler return calculation.

Parameters
[in]matlmaterial properties
[in,out]stresstrial->real stress
[in]plstrainplastic strain till current substep
[in,out]istatplastic state
[in,out]fstatplastic strain, back stress
[in,out]plpotentialplastic potential
[in]temptemperature

Definition at line 436 of file Elastoplastic.f90.

Here is the call graph for this function:

◆ backwardeuler_dp()

subroutine m_elastoplastic::backwardeuler_dp ( type( tmaterial ), intent(in)  matl,
real(kind=kreal), dimension(6), intent(inout)  stress,
real(kind=kreal), intent(in)  plstrain,
integer, intent(inout)  istat,
real(kind=kreal), dimension(:), intent(inout)  fstat,
real(kind=kreal), intent(in)  temp,
integer(kind=kint), intent(in)  hdflag 
)

This subroutine does backward-Euler return calculation for Drucker-Prager.

Parameters
[in]matlmaterial properties
[in,out]stresstrial->real stress
[in]plstrainplastic strain till current substep
[in,out]istatplastic state
[in,out]fstatplastic strain, back stress
[in]temptemperature

Definition at line 759 of file Elastoplastic.f90.

Here is the caller graph for this function:

◆ calelastoplasticmatrix()

subroutine, public m_elastoplastic::calelastoplasticmatrix ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), dimension(6), intent(in)  stress,
integer, intent(in)  istat,
real(kind=kreal), dimension(:), intent(in)  extval,
real(kind=kreal), intent(in)  plstrain,
real(kind=kreal), dimension(:,:), intent(out)  D,
real(kind=kreal), intent(in)  temperature,
integer(kind=kint), intent(in), optional  hdflag 
)

This subroutine calculates elastoplastic constitutive relation.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in]extvalplastic strain, back stress
[in]plstrainplastic strain
[in]istatplastic state
[out]dconstitutive relation

Definition at line 46 of file Elastoplastic.f90.

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

◆ calelastoplasticmatrix_dp()

subroutine m_elastoplastic::calelastoplasticmatrix_dp ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), dimension(6), intent(in)  stress,
integer, intent(in)  istat,
real(kind=kreal), dimension(:), intent(in)  extval,
real(kind=kreal), intent(in)  plstrain,
real(kind=kreal), dimension(:,:), intent(out)  D,
real(kind=kreal), intent(in)  temperature,
integer(kind=kint), intent(in)  hdflag 
)

This subroutine calculates elastoplastic constitutive relation.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in]extvalplastic strain, back stress
[in]plstrainplastic strain
[in]istatplastic state
[out]dconstitutive relation

Definition at line 264 of file Elastoplastic.f90.

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

◆ updateepstate()

subroutine, public m_elastoplastic::updateepstate ( type(tgaussstatus), intent(inout)  gauss)

Clear elatoplastic state.

Definition at line 876 of file Elastoplastic.f90.

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