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

Contains module m_hypoelastic. More...

Go to the source code of this file.

Modules

module  m_hypoelastic
 Computes hypoelastic stress-rate source terms and damage-state evolution.

Functions/Subroutines

impure subroutine, public m_hypoelastic::s_initialize_hypoelastic_module
 Allocates arrays and computes finite-difference coefficients for the hypoelastic stress model.
subroutine, public m_hypoelastic::s_compute_hypoelastic_rhs (idir, q_prim_vf, rhs_vf)
 The purpose of this procedure is to compute the source terms that are needed for the elastic stress equations.
impure subroutine, public m_hypoelastic::s_finalize_hypoelastic_module ()
 Deallocates arrays used by the hypoelastic stress module.
subroutine, public m_hypoelastic::s_compute_damage_state (q_cons_vf, rhs_vf)
 Computes the continuum damage source term from the principal stress state.

Variables

real(wp), dimension(:), allocatable m_hypoelastic::gs_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dx_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dy_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dz_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dx_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dy_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dz_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dx_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dy_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dz_hypo
real(wp), dimension(:, :, :), allocatable m_hypoelastic::rho_k_field
real(wp), dimension(:, :, :), allocatable m_hypoelastic::g_k_field
real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_x_hypo
real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_y_hypo
real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_z_hypo

Detailed Description

Contains module m_hypoelastic.

Definition in file m_hypoelastic.fpp.f90.