MFC
Exascale flow solver
Loading...
Searching...
No Matches
Modules List
Here is a list of all modules with brief descriptions:
 Mm_assign_variablesAssigns initial primitive variables to computational cells based on patch geometry
 Mm_boundary_commonNoncharacteristic and processor boundary condition application for ghost cells and buffer regions
 Mm_boundary_conditionsApplies spatially varying boundary condition patches along domain edges and faces
 Mm_check_ib_patchesValidates geometry parameters and constraints for immersed boundary patches
 Mm_check_patchesValidates geometry parameters and constraints for initial condition patches
 Mm_checkerChecks pre-process input file parameters for compatibility and correctness
 Mm_checker_commonShared input validation checks for grid dimensions and AMD GPU compiler limits
 Mm_chemistryMulti-species chemistry interface for thermodynamic properties, reaction rates, and transport coefficients
 Mm_compile_specificPlatform-specific file and directory operations: create, delete, inquire, getcwd, and basename
 Mm_constantsCompile-time constant parameters: default values, tolerances, and physical constants
 Mm_data_outputWrites grid and initial condition data to serial or parallel output files
 Mm_delay_file_accessRank-staggered file access delays to prevent I/O contention on parallel file systems
 Mm_derived_typesShared derived types for field data, patch geometry, bubble dynamics, and MPI I/O structures
 Mm_finite_differencesFinite difference operators for computing divergence of velocity fields
 Mm_global_parametersDefines global parameters for the computational domain, simulation algorithm, and initial conditions
 Mm_gridGenerates uniform or stretched rectilinear grids with hyperbolic-tangent spacing
 Mm_helperUtility routines for bubble model setup, coordinate transforms, array sampling, and special functions
 Mm_helper_basicBasic floating-point utilities: approximate equality, default detection, and coordinate bounds
 Mm_icpp_patchesAllocate memory and read initial condition data for IC extrusion
 Mm_initial_conditionAssembles initial conditions by layering prioritized patches via constructive solid geometry
 Mm_modelBinary STL file reader and processor for immersed boundary geometry
 Mm_mpi_commonMPI communication layer: domain decomposition, halo exchange, reductions, and parallel I/O setup
 Mm_mpi_proxyBroadcasts user inputs and decomposes the domain across MPI ranks for pre-processing
 Mm_nvtxNVIDIA NVTX profiling API bindings for GPU performance instrumentation
 Mm_perturbationPerturbs initial mean flow fields with random noise, mixing-layer instabilities, or simplex noise
 Mm_phase_changePhase transition relaxation solvers for liquid-vapor flows with cavitation and boiling
 Mm_precision_selectWorking-precision kind selection (half/single/double) and corresponding MPI datatype parameters
 Mm_simplex_noise2D and 3D simplex noise generation for procedural initial condition perturbations
 Mm_start_upReads and validates user inputs, loads existing grid/IC data, and initializes pre-process modules
 Mm_variables_conversionConservative-to-primitive variable conversion, mixture property evaluation, and pressure computation