|
MFC
Exascale flow solver
|
Computes the left Cauchy–Green deformation tensor and hyperelastic stress source terms. More...
Functions/Subroutines | |
| impure subroutine, public | s_initialize_hyperelastic_module |
| Initialize the hyperelastic module. | |
| subroutine, public | s_hyperelastic_rmt_stress_update (q_cons_vf, q_prim_vf) |
| Compute the left Cauchy-Green deformation tensor and update the hyperelastic stress. | |
| subroutine | 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 | 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 | s_finalize_hyperelastic_module () |
| Finalize the hyperelastic module. | |
Variables | |
| type(vector_field) | btensor |
| real(wp), dimension(:,:), allocatable | fd_coeff_x_hyper |
| real(wp), dimension(:,:), allocatable | fd_coeff_y_hyper |
| real(wp), dimension(:,:), allocatable | fd_coeff_z_hyper |
| real(wp), dimension(:), allocatable | gs_hyper |
Computes the left Cauchy–Green deformation tensor and hyperelastic stress source terms.
| impure subroutine, public m_hyperelastic::s_finalize_hyperelastic_module |
Finalize the hyperelastic module.
Definition at line 1049 of file m_hyperelastic.fpp.f90.
| subroutine, public m_hyperelastic::s_hyperelastic_rmt_stress_update | ( | type(scalar_field), dimension(sys_size), intent(inout) | q_cons_vf, |
| type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf ) |
Compute the left Cauchy-Green deformation tensor and update the hyperelastic stress.
Definition at line 746 of file m_hyperelastic.fpp.f90.
| impure subroutine, public m_hyperelastic::s_initialize_hyperelastic_module |
Initialize the hyperelastic module.
Definition at line 374 of file m_hyperelastic.fpp.f90.
| subroutine m_hyperelastic::s_mooney_rivlin_cauchy_solver | ( | type(scalar_field), dimension(b_size), intent(inout) | btensor_in, |
| type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, | ||
| real(wp), intent(in) | g_param, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
Compute the Mooney-Rivlin Cauchy stress from the left Cauchy-Green tensor.
Definition at line 996 of file m_hyperelastic.fpp.f90.
| subroutine m_hyperelastic::s_neohookean_cauchy_solver | ( | type(scalar_field), dimension(b_size), intent(inout) | btensor_in, |
| type(scalar_field), dimension(sys_size), intent(inout) | q_prim_vf, | ||
| real(wp), intent(in) | g_param, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k, | ||
| integer, intent(in) | l ) |
Compute the neo-Hookean Cauchy stress from the left Cauchy-Green tensor.
Definition at line 940 of file m_hyperelastic.fpp.f90.
| type(vector_field) m_hyperelastic::btensor |
Definition at line 331 of file m_hyperelastic.fpp.f90.
| real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_x_hyper |
Definition at line 344 of file m_hyperelastic.fpp.f90.
| real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_y_hyper |
Definition at line 345 of file m_hyperelastic.fpp.f90.
| real(wp), dimension(:,:), allocatable m_hyperelastic::fd_coeff_z_hyper |
Definition at line 346 of file m_hyperelastic.fpp.f90.
| real(wp), dimension(:), allocatable m_hyperelastic::gs_hyper |
Definition at line 358 of file m_hyperelastic.fpp.f90.