![]() |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
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... | |
This module provide functions for elastoplastic calculation.
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.
[in] | matl | material properties |
[in,out] | stress | trial->real stress |
[in] | plstrain | plastic strain till current substep |
[in,out] | istat | plastic state |
[in,out] | fstat | plastic strain, back stress |
[in,out] | plpotential | plastic potential |
[in] | temp | temperature |
Definition at line 436 of file Elastoplastic.f90.
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.
[in] | matl | material properties |
[in,out] | stress | trial->real stress |
[in] | plstrain | plastic strain till current substep |
[in,out] | istat | plastic state |
[in,out] | fstat | plastic strain, back stress |
[in] | temp | temperature |
Definition at line 759 of file Elastoplastic.f90.
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.
[in] | matl | material properties |
[in] | secttype | not used currently |
[in] | extval | plastic strain, back stress |
[in] | plstrain | plastic strain |
[in] | istat | plastic state |
[out] | d | constitutive relation |
Definition at line 46 of file Elastoplastic.f90.
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.
[in] | matl | material properties |
[in] | secttype | not used currently |
[in] | extval | plastic strain, back stress |
[in] | plstrain | plastic strain |
[in] | istat | plastic state |
[out] | d | constitutive relation |
Definition at line 264 of file Elastoplastic.f90.
subroutine, public m_elastoplastic::updateepstate | ( | type(tgaussstatus), intent(inout) | gauss | ) |
Clear elatoplastic state.
Definition at line 876 of file Elastoplastic.f90.