MFC: Post-Process
High-fidelity multiphase flow simulation
|
Mm_boundary_conditions | The purpose of the module is to apply noncharacteristic and processor boundary condiitons |
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_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_eigen_solver | The purpose of the module is to solve an eigenvalue problem for a complex general matrix. Subroutines are imported from EISPACK (https://netlib.org/eispack/) with minor modifications for compatibility |
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_basic | |
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_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 |