MFC: Simulation
High-fidelity multiphase flow simulation
|
Functions/Subroutines | |
program | __m_rhs_fpp_f90__ |
subroutine | s_initialize_rhs_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 | s_compute_rhs (q_cons_vf, q_prim_vf, rhs_vf, pb, rhs_pb, mv, rhs_mv, t_step) |
subroutine | s_compute_advection_source_term (idir, rhs_vf, q_cons_vf, q_prim_vf, flux_src_n_vf) |
Relaxed pressure, initial partial pressures, function f(p) and its partial | |||
The purpose of this procedure is to infinitely relax the pressures from the internal-energy equations to a unique pressure, from which the corresponding volume fraction of each phase are recomputed. For conservation purpose, this pressure is finally corrected using the mixture-total-energy equation.
| |||
real(kind(0d0)) | pres_relax | ||
real(kind(0d0)), dimension(num_fluids) | pres_k_init | ||
real(kind(0d0)) | f_pres | ||
real(kind(0d0)) | df_pres | ||
real(kind(0d0)), dimension(num_fluids) | rho_k_s | ||
real(kind(0d0)), dimension(num_fluids) | alpha_rho | ||
real(kind(0d0)), dimension(num_fluids) | alpha | ||
real(kind(0d0)) | sum_alpha | ||
real(kind(0d0)) | rho | ||
real(kind(0d0)) | dyn_pres | ||
real(kind(0d0)) | gamma | ||
real(kind(0d0)) | pi_inf | ||
real(kind(0d0)), dimension(2) | re | ||
integer | i | ||
integer | j | ||
integer | k | ||
integer | l | ||
integer | q | ||
integer | iter | ||
Generic loop iterators. | |||
integer | relax | ||
Relaxation procedure determination variable. | |||
subroutine | s_reconstruct_cell_boundary_values (v_vf, vl_x, vl_y, vl_z, vr_x, vr_y, vr_z, norm_dir) | ||
The purpose of this subroutine is to WENO-reconstruct the left and the right cell-boundary values, including values at the Gaussian quadrature points, from the cell-averaged variables. | |||
subroutine | s_finalize_rhs_module () | ||
Module deallocation and/or disassociation procedures. | |||
program __m_rhs_fpp_f90__ |
|
private |
|
private |
|
private |
Module deallocation and/or disassociation procedures.
|
private |
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.
|
private |
The purpose of this subroutine is to WENO-reconstruct the left and the right cell-boundary values, including values at the Gaussian quadrature points, from the cell-averaged variables.
v_vf | Cell-average variables |
vL_qp | Left WENO-reconstructed, cell-boundary values including the values at the quadrature points, of the cell-average variables |
vR_qp | Right WENO-reconstructed, cell-boundary values including the values at the quadrature points, of the cell-average variables |
norm_dir | Splitting coordinate direction |
real(kind(0d0)), dimension(num_fluids) alpha |
real(kind(0d0)), dimension(num_fluids) alpha_rho |
real(kind(0d0)) df_pres |
real(kind(0d0)) dyn_pres |
real(kind(0d0)) f_pres |
real(kind(0d0)) gamma |
integer i |
integer iter |
Generic loop iterators.
integer j |
integer k |
integer l |
real(kind(0d0)) pi_inf |
real(kind(0d0)), dimension(num_fluids) pres_k_init |
real(kind(0d0)) pres_relax |
integer q |
real(kind(0d0)), dimension(2) re |
integer relax |
Relaxation procedure determination variable.
real(kind(0d0)) rho |
real(kind(0d0)), dimension(num_fluids) rho_k_s |
real(kind(0d0)) sum_alpha |