MFC
Exascale flow solver
Loading...
Searching...
No Matches
Modules List
Here is a list of all modules with brief descriptions:
 Mm_acoustic_srcApplies acoustic pressure source terms including focused, planar, and broadband transducers
 Mm_body_forcesComputes gravitational and user-defined body force source terms for the momentum equations
 Mm_boundary_commonNoncharacteristic and processor boundary condition application for ghost cells and buffer regions
 Mm_bubblesShared bubble-dynamics procedures (radial acceleration, wall pressure, sound speed) for ensemble- and volume-averaged models
 Mm_bubbles_eeComputes ensemble-averaged (Euler–Euler) bubble source terms for radius, velocity, pressure, and mass transfer
 Mm_bubbles_elTracks Lagrangian bubbles and couples their dynamics to the Eulerian flow via volume averaging
 Mm_bubbles_el_kernelsKernel functions (Gaussian, delta) that smear Lagrangian bubble effects onto the Eulerian grid
 Mm_cbcCharacteristic boundary conditions (CBC) for slip walls, non-reflecting subsonic inflow/outflow, and supersonic boundaries
 Mm_checkerValidates simulation input parameters for consistency and supported configurations
 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_compute_cbcCharacteristic boundary condition (CBC) computations for subsonic inflow, outflow, and slip walls
 Mm_compute_levelsetComputes signed-distance level-set fields and surface normals for immersed-boundary patch geometries
 Mm_constantsCompile-time constant parameters: default values, tolerances, and physical constants
 Mm_data_outputWrites solution data, run-time stability diagnostics (ICFL, VCFL, CCFL, Rc), and probe/center-of-mass 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_derived_variablesDerives diagnostic flow quantities (vorticity, speed of sound, numerical Schlieren, etc.) from conservative and primitive variables
 Mm_fftwForward and inverse FFT wrappers (FFTW/cuFFT/hipFFT) for azimuthal Fourier filtering in cylindrical geometries
 Mm_finite_differencesFinite difference operators for computing divergence of velocity fields
 Mm_global_parametersGlobal parameters for the computational domain, fluid properties, and simulation algorithm configuration
 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_hyperelasticComputes the left Cauchy–Green deformation tensor and hyperelastic stress source terms
 Mm_hypoelasticComputes hypoelastic stress-rate source terms and damage-state evolution
 Mm_ib_patchesAllocate memory and read initial condition data for IC extrusion
 Mm_ibmGhost-node immersed boundary method: locates ghost/image points, computes interpolation coefficients, and corrects the flow state
 Mm_igrIterative ghost rasterization (IGR) for sharp immersed boundary treatment
 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_proxyMPI halo exchange, domain decomposition, and buffer packing/unpacking for the simulation solver
 Mm_musclMUSCL reconstruction with interface sharpening for contact-preserving advection
 Mm_nvtxNVIDIA NVTX profiling API bindings for GPU performance instrumentation
 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_pressure_relaxationPressure relaxation for the six-equation multi-component model via Newton–Raphson equilibration and volume-fraction correction
 Mm_qbmmQuadrature-based moment methods (QBMM) for polydisperse bubble moment inversion and transport
 Mm_rhsAssembles the right-hand side of the governing equations using finite-volume flux differencing, Riemann solvers, and physical source terms
 Mm_riemann_solversApproximate and exact Riemann solvers (HLL, HLLC, HLLD, exact) for the multicomponent Navier–Stokes equations
 Mm_sim_helpersSimulation helper routines for enthalpy computation, CFL calculation, and stability checks
 Mm_start_upReads input files, loads initial conditions and grid data, and orchestrates solver initialization and finalization
 Mm_surface_tensionComputes capillary source fluxes and color-function gradients for the diffuse-interface surface tension model
 Mm_time_steppersTotal-variation-diminishing (TVD) Runge–Kutta time integrators (1st-, 2nd-, and 3rd-order SSP)
 Mm_variables_conversionConservative-to-primitive variable conversion, mixture property evaluation, and pressure computation
 Mm_viscousComputes viscous stress tensors and diffusive flux contributions for the Navier–Stokes equations
 Mm_wenoWENO/WENO-Z/TENO reconstruction with optional monotonicity-preserving bounds and mapped weights