MFC: Simulation
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_hyperelastic.fpp.f90 File Reference

Modules

module  m_hyperelastic
 This module consists of subroutines used in the calculation of the cauchy tensor.
 

Functions/Subroutines

impure subroutine, public m_hyperelastic::s_initialize_hyperelastic_module
 The following subroutine handles the calculation of the btensor. The calculation of the btensor takes qprimvf.
 
subroutine, public m_hyperelastic::s_hyperelastic_rmt_stress_update (q_cons_vf, q_prim_vf)
 The following subroutine handles the calculation of the btensor. The calculation of the btensor takes qprimvf.
 
subroutine m_hyperelastic::s_neohookean_cauchy_solver (btensor_in, q_prim_vf, g_param, j, k, l)
 The following subroutine handles the calculation of the btensor. The calculation of the btensor takes qprimvf.
 
subroutine m_hyperelastic::s_mooney_rivlin_cauchy_solver (btensor_in, q_prim_vf, g_param, j, k, l)
 The following subroutine handles the calculation of the btensor. The calculation of the btensor takes qprimvf.
 
impure subroutine, public m_hyperelastic::s_finalize_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