Loading [MathJax]/jax/output/HTML-CSS/config.js
MFC: Simulation
High-fidelity multiphase flow simulation
All Classes Namespaces Files Functions Variables Pages
Modules List
Here is a list of all modules with brief descriptions:
 Mm_boundary_conditionsThe purpose of the module is to apply noncharacteristic and processor boundary condiitons
 Mm_compile_specificThis module contains subroutines that are compiler specific
 Mm_compute_cbc
 Mm_constants
 Mm_delay_file_access
 Mm_derived_variablesThis 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_solverThe 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_selectThis file contains the definition of floating point used in MFC
 Mm_sim_helpers
 Mm_start_upThe 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