MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_hyperelastic.fpp.f90 File Reference

Contains module m_hyperelastic. More...

Go to the source code of this file.

Modules

module  m_hyperelastic
 Computes the left Cauchy–Green deformation tensor and hyperelastic stress source terms.

Functions/Subroutines

impure subroutine, public m_hyperelastic::s_initialize_hyperelastic_module
 Initialize the hyperelastic module.
subroutine, public m_hyperelastic::s_hyperelastic_rmt_stress_update (q_cons_vf, q_prim_vf)
 Compute the left Cauchy-Green deformation tensor and update the hyperelastic stress.
subroutine m_hyperelastic::s_neohookean_cauchy_solver (btensor_in, q_prim_vf, g_param, j, k, l)
 Compute the neo-Hookean Cauchy stress from the left Cauchy-Green tensor.
subroutine m_hyperelastic::s_mooney_rivlin_cauchy_solver (btensor_in, q_prim_vf, g_param, j, k, l)
 Compute the Mooney-Rivlin Cauchy stress from the left Cauchy-Green tensor.
impure subroutine, public m_hyperelastic::s_finalize_hyperelastic_module ()
 Finalize the hyperelastic module.

Variables

type(vector_fieldm_hyperelastic::btensor
real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_x_hyper
real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_y_hyper
real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_z_hyper
real(wp), dimension(:), allocatable m_hyperelastic::gs_hyper

Detailed Description

Contains module m_hyperelastic.

Definition in file m_hyperelastic.fpp.f90.