|
MFC
Exascale flow solver
|
Computes hypoelastic stress-rate source terms and damage-state evolution. More...
Functions/Subroutines | |
| impure subroutine, public | s_initialize_hypoelastic_module |
| Allocates arrays and computes finite-difference coefficients for the hypoelastic stress model. | |
| subroutine, public | 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 | s_finalize_hypoelastic_module () |
| Deallocates arrays used by the hypoelastic stress module. | |
| subroutine, public | 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 | gs_hypo |
| real(wp), dimension(:, :, :), allocatable | du_dx_hypo |
| real(wp), dimension(:, :, :), allocatable | du_dy_hypo |
| real(wp), dimension(:, :, :), allocatable | du_dz_hypo |
| real(wp), dimension(:, :, :), allocatable | dv_dx_hypo |
| real(wp), dimension(:, :, :), allocatable | dv_dy_hypo |
| real(wp), dimension(:, :, :), allocatable | dv_dz_hypo |
| real(wp), dimension(:, :, :), allocatable | dw_dx_hypo |
| real(wp), dimension(:, :, :), allocatable | dw_dy_hypo |
| real(wp), dimension(:, :, :), allocatable | dw_dz_hypo |
| real(wp), dimension(:, :, :), allocatable | rho_k_field |
| real(wp), dimension(:, :, :), allocatable | g_k_field |
| real(wp), dimension(:, :), allocatable | fd_coeff_x_hypo |
| real(wp), dimension(:, :), allocatable | fd_coeff_y_hypo |
| real(wp), dimension(:, :), allocatable | fd_coeff_z_hypo |
Computes hypoelastic stress-rate source terms and damage-state evolution.
| subroutine, public m_hypoelastic::s_compute_damage_state | ( | type(scalar_field), dimension(sys_size), intent(in) | q_cons_vf, |
| type(scalar_field), dimension(sys_size), intent(inout) | rhs_vf ) |
Computes the continuum damage source term from the principal stress state.
Definition at line 1752 of file m_hypoelastic.fpp.f90.
| subroutine, public m_hypoelastic::s_compute_hypoelastic_rhs | ( | integer, intent(in) | idir, |
| type(scalar_field), dimension(sys_size), intent(in) | q_prim_vf, | ||
| type(scalar_field), dimension(sys_size), intent(inout) | rhs_vf ) |
The purpose of this procedure is to compute the source terms that are needed for the elastic stress equations.
| idir | Dimension splitting index |
| q_prim_vf | Primitive variables |
| rhs_vf | rhs variables |
Definition at line 757 of file m_hypoelastic.fpp.f90.
| impure subroutine, public m_hypoelastic::s_finalize_hypoelastic_module |
Deallocates arrays used by the hypoelastic stress module.
Definition at line 1494 of file m_hypoelastic.fpp.f90.
| impure subroutine, public m_hypoelastic::s_initialize_hypoelastic_module |
Allocates arrays and computes finite-difference coefficients for the hypoelastic stress model.
Definition at line 367 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dx_hypo |
Definition at line 321 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dy_hypo |
Definition at line 321 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::du_dz_hypo |
Definition at line 321 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dx_hypo |
Definition at line 322 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dy_hypo |
Definition at line 322 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dv_dz_hypo |
Definition at line 322 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dx_hypo |
Definition at line 323 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dy_hypo |
Definition at line 323 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::dw_dz_hypo |
Definition at line 323 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_x_hypo |
Definition at line 349 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_y_hypo |
Definition at line 350 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :), allocatable m_hypoelastic::fd_coeff_z_hypo |
Definition at line 351 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::g_k_field |
Definition at line 336 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:), allocatable m_hypoelastic::gs_hypo |
Definition at line 308 of file m_hypoelastic.fpp.f90.
| real(wp), dimension(:, :, :), allocatable m_hypoelastic::rho_k_field |
Definition at line 336 of file m_hypoelastic.fpp.f90.