FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
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. More...
 
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). More...
 
subroutine mhyperelastic::calelasticarrudaboyce (matl, sectType, cijkl, strain)
 This subroutine provides elastic tangent coefficient for Arruda-Boyce hyperelastic material. More...
 
subroutine mhyperelastic::calupdateelasticarrudaboyce (matl, sectType, dstrain, dstress)
 This subroutine provides to update stress and strain for Arrude-Royce material. More...
 
subroutine mhyperelastic::calelasticmooneyrivlin (matl, sectType, cijkl, strain, hdflag)
 This subroutine provides elastic tangent coefficient for Mooney-Rivlin hyperelastic material. More...
 
subroutine mhyperelastic::calupdateelasticmooneyrivlin (matl, sectType, strain, stress, strain_energy, hdflag)
 This subroutine provides to update stress and strain for Mooney-Rivlin material. More...
 
subroutine mhyperelastic::calelasticmooneyrivlinaniso (matl, sectType, cijkl, strain, cdsys, hdflag)
 This subroutine provides elastic tangent coefficient for anisotropic Mooney-Rivlin hyperelastic material. More...
 
subroutine mhyperelastic::calupdateelasticmooneyrivlinaniso (matl, sectType, strain, stress, cdsys, hdflag)
 This subroutine provides to update stress and strain for anisotropic Mooney-Rivlin material. More...