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
 The following subroutine handles the calculation of the btensor. The calculation of the btensor takes qprimvf. calculate the grad_xi, grad_xi is a nxn tensor calculate the inverse of grad_xi to obtain F, F is a nxn tensor calculate the FFtranspose to obtain the btensor, btensor is nxn tensor btensor is symmetric, save the data space.
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 ()
 Deallocates memory for hyperelastic deformation tensor and finite-difference coefficients.

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.