![]() |
FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
|
This module provide functions for elastoplastic calculation. More...
Functions/Subroutines | |
subroutine | calelastoplasticmatrix (matl, secttype, stress, istat, extval, plstrain, d, temperature) |
This subroutine calculates elastoplastic constitutive relation. | |
real(kind=kreal) function | cal_equivalent_stress (matl, stress, extval) |
This subrouitne calculate equivalent stress. | |
real(kind=kreal) function | cal_mises_strain (strain) |
This subrouitne calculate equivalent stress. | |
real(kind=kreal) function | calhardencoeff (matl, pstrain, temp) |
This function calcualtes hardening coefficient. | |
real(kind=kreal) function | calkinematicharden (matl, pstrain) |
This function calcualtes kinematic hardening coefficient. | |
real(kind=kreal) function | calcurrkinematic (matl, pstrain) |
This function calcualtes state of kinematic hardening. | |
real(kind=kreal) function | calcurryield (matl, pstrain, temp) |
This function calcualtes current yield stress. | |
real(kind=kreal) function | calyieldfunc (matl, stress, extval, temp) |
This function calcualtes yield state. | |
subroutine | backwardeuler (matl, stress, plstrain, istat, fstat, temp) |
This subroutine does backward-Euler return calculation. | |
subroutine | updateepstate (gauss) |
Clear elatoplastic state. | |
This module provide functions for elastoplastic calculation.
subroutine 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(in), optional | temp | ||
) |
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] | temp | temperature |
Definition at line 377 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::cal_equivalent_stress | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), dimension(6), intent(in) | stress, | ||
real(kind=kreal), dimension(:), intent(in) | extval | ||
) |
This subrouitne calculate equivalent stress.
[in] | matl | material property |
[in] | extval | plastic strain, back stress |
Definition at line 146 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::cal_mises_strain | ( | real(kind=kreal), dimension(6), intent(in) | strain | ) |
This subrouitne calculate equivalent stress.
Definition at line 192 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::calcurrkinematic | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), intent(in) | pstrain | ||
) |
This function calcualtes state of kinematic hardening.
[in] | matl | material property |
[in] | pstrain | plastic strain |
Definition at line 262 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::calcurryield | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), intent(in) | pstrain, | ||
real(kind=kreal), intent(in), optional | temp | ||
) |
This function calcualtes current yield stress.
[in] | matl | material property |
[in] | pstrain | plastic strain |
[in] | temp | temperature |
Definition at line 277 of file Elastoplastic.f90.
subroutine 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), optional | temperature | ||
) |
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 25 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::calhardencoeff | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), intent(in) | pstrain, | ||
real(kind=kreal), intent(in), optional | temp | ||
) |
This function calcualtes hardening coefficient.
[in] | matl | material property |
[in] | pstrain | plastic strain |
[in] | temp | temprature |
Definition at line 200 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::calkinematicharden | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), intent(in) | pstrain | ||
) |
This function calcualtes kinematic hardening coefficient.
[in] | matl | material property |
[in] | pstrain | plastic strain |
Definition at line 247 of file Elastoplastic.f90.
real(kind=kreal) function m_elastoplastic::calyieldfunc | ( | type( tmaterial ), intent(in) | matl, |
real(kind=kreal), dimension(6), intent(in) | stress, | ||
real(kind=kreal), dimension(:), intent(in) | extval, | ||
real(kind=kreal), intent(in), optional | temp | ||
) |
This function calcualtes yield state.
[in] | matl | material property |
[in] | extval | plastic strain, back stress |
[in] | temp | temperature |
Definition at line 321 of file Elastoplastic.f90.
subroutine m_elastoplastic::updateepstate | ( | type(tgaussstatus), intent(inout) | gauss | ) |
Clear elatoplastic state.
Definition at line 592 of file Elastoplastic.f90.