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

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

Functions/Subroutines

subroutine calviscoelasticmatrix (matl, sectType, dt, D, temp)
 This subroutine calculates tangent moduli for isotropic viscoelastic material. More...
 
subroutine updateviscoelastic (matl, sectType, eps, sig, vsig, dt, temp, tempn)
 This subroutine provides to update stress for viscoelastic material. More...
 
subroutine updateviscoelasticstate (gauss)
 Update viscoplastic state. More...
 

Detailed Description

This module provides functions for viscoelastic calculation.

Function/Subroutine Documentation

◆ calviscoelasticmatrix()

subroutine mviscoelastic::calviscoelasticmatrix ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), intent(in)  dt,
real(kind=kreal), dimension(:,:), intent(out)  D,
real(kind=kreal), intent(in)  temp 
)

This subroutine calculates tangent moduli for isotropic viscoelastic material.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in]dttime increment
[out]dconstitutive relation

Definition at line 92 of file Viscoelastic.f90.

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

◆ updateviscoelastic()

subroutine mviscoelastic::updateviscoelastic ( type( tmaterial ), intent(in)  matl,
integer, intent(in)  sectType,
real(kind=kreal), dimension(6), intent(in)  eps,
real(kind=kreal), dimension(6), intent(out)  sig,
real(kind=kreal), dimension(:), intent(inout)  vsig,
real(kind=kreal), intent(in)  dt,
real(kind=kreal), intent(in)  temp,
real(kind=kreal), intent(in)  tempn 
)

This subroutine provides to update stress for viscoelastic material.

Parameters
[in]matlmaterial properties
[in]secttypenot used currently
[in]epsstrain after this step
[out]sigstress
[in,out]vsigVisco stress components
[in]dttime increment

Definition at line 173 of file Viscoelastic.f90.

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

◆ updateviscoelasticstate()

subroutine mviscoelastic::updateviscoelasticstate ( type(tgaussstatus), intent(inout)  gauss)

Update viscoplastic state.

Definition at line 268 of file Viscoelastic.f90.

Here is the caller graph for this function: