MFC: Simulation
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_compute_cbc | |
Mm_constants | |
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_helper_basic | |
Mm_nvtx | |
Mm_precision_select | This file contains the definition of floating point used in MFC |
Mm_sim_helpers | |
Mm_start_up | The purpose of the module is primarily to read in the files that contain the inputs, the initial condition data and the grid data that are provided by the user. The module is additionally tasked with verifying the consistency of the user inputs and completing the grid variablesThe purpose of the module is primarily to read in the files that contain the inputs, the initial condition data and the grid data that are provided by the user. The module is additionally tasked with verifying the consistency of the user inputs and completing the grid variables. This module also also allocating, initializing I/O, and deallocating the relevant variables on both cpus and gpus as well as setting up the time stepping, domain decomposition and I/O procedures |