|
MFC
Exascale flow solver
|
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_field) | m_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 |
Contains module m_hyperelastic.
Definition in file m_hyperelastic.fpp.f90.