Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
solver Directory Reference

Files

 cell_chemistry.cpp
 Finite-rate chemistry of the cells of a mesh.
 
 cell_chemistry.h
 Finite-rate chemistry of the cells of a mesh: each cell that needs it is an adiabatic constant-volume reactor over a splitting step, integrated by one thread or by the vector lanes of a team.
 
 chemistry_balance.cpp
 Balancing of the chemistry integration across ranks.
 
 chemistry_balance.h
 Balancing of the chemistry integration across ranks by moving the states of queued cells, not cells (docs/design/chemistry.md, milestone 11).
 
 chemistry_benchmark.cpp
 Chemistry throughput benchmark (MallardReactor's [benchmark] mode).
 
 chemistry_benchmark.h
 Chemistry throughput benchmark: states sampled along a reactor's trajectory, replicated over many cells and advanced by the solver's chemistry kernels.
 
 data.h
 Data class declaration.
 
 solver.cpp
 Solver class implementation.
 
 solver.h
 Solver class declaration.
 
 solver_chemistry.cpp
 Finite-rate chemistry of the Solver: each owned cell is an adiabatic constant-volume reactor over half a time step on both sides of the flow step (Strang splitting), or over the time step with the transport tendency as a constant source before a corrective flow half step (SIMPLER balanced splitting).
 
 solver_graph.cpp
 A whole time step (time-step reduction, halo exchanges, stages) as one CUDA graph, launched once per step.
 
 solver_inflow.cpp
 Inlet target velocities: profiles and synthetic turbulence.
 
 solver_initialize.cpp
 Implementation of solution initialization methods for the Solver class.
 
 solver_les.cpp
 Large-eddy simulation parts of the Solver: filter width, eddy viscosity and the kinetic-energy budget (docs/design/les.md).
 
 solver_mixture.cpp
 Gas-mixture parts of the Solver: cell states, RHS, time step, primitives and boundaries.
 
 solver_radiation.cpp
 Optically thin radiative heat loss of gas mixtures (TNF workshop model), a pointwise sink of the energy equation in the flow RHS.
 
 solver_rhs.cpp
 Implementation of RHS methods for the Solver class.
 
 solver_sponge.cpp
 Sponge layers, and the per-step update of characteristic boundaries.
 
 statistics.cpp
 In-situ running time averages and probes.
 
 statistics.h
 In-situ running time averages and probes.