MFC: Post-Process
High-fidelity multiphase flow simulation
Loading...
Searching...
No Matches
m_variables_conversion.fpp.f90 File Reference

Modules

module  m_variables_conversion
 This module consists of subroutines used in the conversion of the conservative variables into the primitive ones and vice versa. In addition, the module also contains the subroutines used to obtain the mixture variables and the subroutines used to compute pressure.
 

Functions/Subroutines

subroutine, public m_variables_conversion::s_convert_to_mixture_variables (q_vf, i, j, k, rho, gamma, pi_inf, qv, re_k, g_k, g)
 Dispatch to the s_convert_mixture_to_mixture_variables and s_convert_species_to_mixture_variables subroutines. Replaces a procedure pointer.
 
subroutine, public m_variables_conversion::s_compute_pressure (energy, alf, dyn_p, pi_inf, gamma, rho, qv, rhoyks, pres, t, stress, mom, g, pres_mag)
 This procedure conditionally calculates the appropriate pressure.
 
subroutine, public m_variables_conversion::s_convert_mixture_to_mixture_variables (q_vf, i, j, k, rho, gamma, pi_inf, qv)
 This subroutine is designed for the gamma/pi_inf model and provided a set of either conservative or primitive variables, transfers the density, specific heat ratio function and the liquid stiffness function from q_vf to rho, gamma and pi_inf.
 
subroutine, public m_variables_conversion::s_convert_species_to_mixture_variables (q_vf, k, l, r, rho, gamma, pi_inf, qv, re_k, g_k, g)
 This subroutine is designed for the volume fraction model and provided a set of either conservative or primitive variables, computes the density, the specific heat ratio function and the liquid stiffness function from q_vf and stores the results into rho, gamma and pi_inf.
 
subroutine, public m_variables_conversion::s_convert_species_to_mixture_variables_acc (rho_k, gamma_k, pi_inf_k, qv_k, alpha_k, alpha_rho_k, re_k, g_k, g)
 
impure subroutine, public m_variables_conversion::s_initialize_variables_conversion_module
 The computation of parameters, the allocation of memory, the association of pointers and/or the execution of any other procedures that are necessary to setup the module.
 
subroutine, public m_variables_conversion::s_initialize_mv (qk_cons_vf, mv)
 
subroutine, public m_variables_conversion::s_initialize_pb (qk_cons_vf, mv, pb)
 
subroutine, public m_variables_conversion::s_convert_conservative_to_primitive_variables (qk_cons_vf, q_t_sf, qk_prim_vf, ibounds)
 The following procedure handles the conversion between the conservative variables and the primitive variables.
 
impure subroutine, public m_variables_conversion::s_convert_primitive_to_conservative_variables (q_prim_vf, q_cons_vf)
 The following procedure handles the conversion between the primitive variables and the conservative variables.
 
subroutine, public m_variables_conversion::s_convert_primitive_to_flux_variables (qk_prim_vf, fk_vf, fk_src_vf, is1, is2, is3, s2b, s3b)
 The following subroutine handles the conversion between the primitive variables and the Eulerian flux variables.
 
subroutine, public m_variables_conversion::s_compute_species_fraction (q_vf, k, l, r, alpha_rho_k, alpha_k)
 This subroutine computes partial densities and volume fractions.
 
impure subroutine m_variables_conversion::s_finalize_variables_conversion_module ()
 
subroutine m_variables_conversion::s_compute_speed_of_sound (pres, rho, gamma, pi_inf, h, adv, vel_sum, c_c, c, qv)
 
subroutine m_variables_conversion::s_compute_fast_magnetosonic_speed (rho, c, b, norm, c_fast, h)
 

Variables

real(wp), dimension(:), allocatable, public m_variables_conversion::gammas
 
real(wp), dimension(:), allocatable, public m_variables_conversion::gs_min
 
real(wp), dimension(:), allocatable, public m_variables_conversion::pi_infs
 
real(wp), dimension(:), allocatable, public m_variables_conversion::ps_inf
 
real(wp), dimension(:), allocatable, public m_variables_conversion::cvs
 
real(wp), dimension(:), allocatable, public m_variables_conversion::qvs
 
real(wp), dimension(:), allocatable, public m_variables_conversion::qvps
 
real(wp), dimension(:), allocatable m_variables_conversion::gs_vc
 
integer, dimension(:), allocatable m_variables_conversion::bubrs_vc
 
real(wp), dimension(:, :), allocatable m_variables_conversion::res_vc
 
integer m_variables_conversion::is1b
 
integer m_variables_conversion::is2b
 
integer m_variables_conversion::is3b
 
integer m_variables_conversion::is1e
 
integer m_variables_conversion::is2e
 
integer m_variables_conversion::is3e
 
real(wp), dimension(:, :, :), allocatable, public m_variables_conversion::rho_sf
 Scalar density function.
 
real(wp), dimension(:, :, :), allocatable, public m_variables_conversion::gamma_sf
 Scalar sp. heat ratio function.
 
real(wp), dimension(:, :, :), allocatable, public m_variables_conversion::pi_inf_sf
 Scalar liquid stiffness function.
 
real(wp), dimension(:, :, :), allocatable, public m_variables_conversion::qv_sf
 Scalar liquid energy reference function.