FrontISTR 5.2.0
Large-scale structural analysis program with finit element method
Loading...
Searching...
No Matches
Hyperelastic.f90 File Reference

Go to the source code of this file.

Modules

module  mhyperelastic
 This module provides functions for hyperelastic calculation.
 

Functions/Subroutines

subroutine mhyperelastic::cderiv (matl, secttype, ctn, itn, inv1b, inv2b, inv3b, dibdc, d2ibdc2, strain, direction, inv4b, dibdc_ani, d2ibdc2_ani)
 This subroutine calculates derivative of the invariant with respect to Cauchy-Green tensor.
 
subroutine mhyperelastic::cderiv_aniso (ctn, inv3, didc_3, d2idc2_3, direction, inv4b, dibdc_ani, d2ibdc2_ani)
 This subroutine calculates derivative of the 4th reduced invariant I4 with respect to Cauchy-Green tensor where I4 = I_3^{-1/3}*a_i*C_{ij}*a_j and a_i = direc(i).
 
subroutine mhyperelastic::calelasticarrudaboyce (matl, secttype, cijkl, strain)
 This subroutine provides elastic tangent coefficient for Arruda-Boyce hyperelastic material.
 
subroutine mhyperelastic::calupdateelasticarrudaboyce (matl, secttype, dstrain, dstress)
 This subroutine provides to update stress and strain for Arrude-Royce material.
 
subroutine mhyperelastic::calelasticmooneyrivlin (matl, secttype, cijkl, strain)
 This subroutine provides elastic tangent coefficient for Mooney-Rivlin hyperelastic material.
 
subroutine mhyperelastic::calupdateelasticmooneyrivlin (matl, secttype, strain, stress)
 This subroutine provides to update stress and strain for Mooney-Rivlin material.
 
subroutine mhyperelastic::calelasticmooneyrivlinaniso (matl, secttype, cijkl, strain, cdsys)
 This subroutine provides elastic tangent coefficient for anisotropic Mooney-Rivlin hyperelastic material.
 
subroutine mhyperelastic::calupdateelasticmooneyrivlinaniso (matl, secttype, strain, stress, cdsys)
 This subroutine provides to update stress and strain for anisotropic Mooney-Rivlin material.