|
MFC
Exascale flow solver
|
Contains module m_assign_variables. More...
Go to the source code of this file.
Data Types | |
| interface | m_assign_variables::s_assign_patch_xxxxx_primitive_variables |
| Abstract interface to the two subroutines that assign the patch primitive variables, either mixture or species, depending on the subroutine, to a particular cell in the computational domain. More... | |
Modules | |
| module | m_assign_variables |
| Assigns initial primitive variables to computational cells based on patch geometry. | |
Functions/Subroutines | |
| impure subroutine, public | m_assign_variables::s_initialize_assign_variables_module |
| Allocates volume fraction sum and sets the patch primitive variable assignment procedure pointer. | |
| subroutine, public | m_assign_variables::s_assign_patch_mixture_primitive_variables (patch_id, j, k, l, eta, q_prim_vf, patch_id_fp) |
| This subroutine assigns the mixture primitive variables of the patch designated by the patch_id, to the cell that is designated by the indexes (j,k,l). In addition, the variable bookkeeping the patch identities in the entire domain is updated with the new assignment. Note that if the smoothing of the patch's boundaries is employed, the ensuing primitive variables in the cell will be a type of combination of the current patch's primitive variables with those of the smoothing patch. The specific details of the combination may be found in Shyue's work (1998). | |
| subroutine, public | m_assign_variables::s_perturb_primitive (j, k, l, q_prim_vf) |
| Applies a stable pressure perturbation following Ando's method for bubble-laden flows. | |
| impure subroutine, public | m_assign_variables::s_assign_patch_species_primitive_variables (patch_id, j, k, l, eta, q_prim_vf, patch_id_fp) |
| This subroutine assigns the species primitive variables. This follows s_assign_patch_species_primitive_variables with adaptation for ensemble-averaged bubble modeling. | |
| impure subroutine, public | m_assign_variables::s_finalize_assign_variables_module |
| Nullifies the patch primitive variable assignment procedure pointer. | |
Variables | |
| type(scalar_field) | m_assign_variables::alf_sum |
| procedure(s_assign_patch_xxxxx_primitive_variables), pointer, public | m_assign_variables::s_assign_patch_primitive_variables => null() |
Contains module m_assign_variables.
Definition in file m_assign_variables.fpp.f90.