|
MFC: Post-Process
High-fidelity multiphase flow simulation
|
| Mm_boundary_common | The purpose of the module is to apply noncharacteristic and processor boundary conditions |
| Mm_checker | The purpose of the module is to check for compatible input files |
| Mm_checker_common | The purpose of the module is to check for compatible input files for. inputs common to pre-processing, post-processing and simulation |
| Mm_chemistry | |
| Mm_compile_specific | This module contains subroutines that are compiler specific |
| Mm_constants | |
| Mm_data_input | This module features procedures, which for a specific time-step, read in the raw simulation data for the grid and the conservative variables and fill out their buffer regions |
| Mm_data_output | This module enables the restructuring of the raw simulation data file(s) into formatted database file(s). The formats that may be chosen from include Silo-HDF5 and Binary. Each of these database structures contains information about the grid as well as each of the flow variable(s) that were chosen by the user to be included |
| Mm_delay_file_access | |
| Mm_derived_types | This file contains the definitions of all of the custom-defined types used in the pre-process code |
| Mm_derived_variables | This module features subroutines that allow for the derivation of numerous flow variables from the conservative and primitive ones. Currently, the available derived variables include the unadvected volume fraction, specific heat ratio, liquid stiffness, speed of sound, vorticity and the numerical Schlieren function |
| Mm_finite_differences | |
| Mm_global_parameters | This module contains all of the parameters characterizing the computational domain, simulation algorithm, stiffened equation of state and finally, the formatted database file(s) structure |
| Mm_helper | |
| Mm_helper_basic | |
| Mm_model | |
| Mm_mpi_common | The module serves as a proxy to the parameters and subroutines available in the MPI implementation's MPI module. Specifically, the purpose of the proxy is to harness basic MPI commands into more complicated procedures as to accomplish the communication goals for the simulation |
| Mm_mpi_proxy | This module serves as a proxy to the parameters and subroutines available in the MPI implementation's MPI module. Specifically, the role of the proxy is to harness basic MPI commands into more complex procedures as to achieve the required communication goals for the post-process |
| Mm_nvtx | |
| Mm_phase_change | Energies (6-eqn to 4-eqn) equilibrium through an infinitely fast (algebraic) procedure |
| Mm_precision_select | This file contains the definition of floating point used in MFC |
| Mm_start_up | This module contains the subroutines that read in and check the consistency of the user provided inputs. This module also allocates, initializes and deallocates the relevant variables and sets up the time stepping, MPI decomposition and I/O procedures |
| Mm_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 |