OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
fv Directory Reference
Directory dependency graph for fv:

Files

 AcceptedWaterVolumes.hpp
 
 CheckedNetworkAdvance.hpp
 Validated advancement of finite-volume network trials.
 
 ExplicitFvSolver.cpp
 Implementation of the CPU explicit finite-volume 1D network solver.
 
 ExplicitFvSolver.hpp
 Serial/OpenMP CPU reference implementation of the explicit FV 1D solver.
 
 FvClosureKernels.hpp
 The explicit-FV cross-section closure as a single-source POD kernel: one monotone cubic-Hermite table per section, with T ≡ dA/dh and I₁ ≡ ∫A by construction, and a Newton inverse on the same cubic.
 
 FvKernels.hpp
 Single-source scalar kernels for the explicit FV 1D network solver.
 
 FvOptions.hpp
 Option struct for the explicit finite-volume 1D network solver.
 
 ImplicitNetworkSolver.cpp
 Standalone implicit finite-volume network solver for supported wet regimes.
 
 ImplicitNetworkSolver.hpp
 Standalone implicit finite-volume network solver for supported wet regimes.
 
 ImplicitReachSolver.cpp
 Standalone implicit finite-volume reach solver.
 
 ImplicitReachSolver.hpp
 Standalone implicit finite-volume reach solver.
 
 ImplicitWetKernels.hpp
 Wet-state closure kernels used by implicit finite-volume experiments.
 
 INetworkSolver.hpp
 Backend-neutral interface for the explicit FV 1D network integrator.
 
 NativeBlockIlu.cpp
 Native block incomplete-LU preconditioning for finite-volume systems.
 
 NativeConduitCondensation.cpp
 Condensation of conduit unknowns in finite-volume linear systems.
 
 NativeGmres.cpp
 Native GMRES iteration for finite-volume linear systems.
 
 NativeGmres.hpp
 Native GMRES iteration for finite-volume linear systems.
 
 NativeLinearWorkspace.cpp
 Reusable native workspaces for finite-volume linear solves.
 
 NetworkMeshBuilder.cpp
 Implementation of the FV network mesh construction.
 
 NetworkMeshBuilder.hpp
 Build the FV cell/face mesh from a SimulationContext.
 
 NetworkMeshData.hpp
 SoA storage for the 1D finite-volume network mesh and its state.
 
 NetworkSolverFactory.cpp
 Implementation of runtime FV backend selection.
 
 NetworkSolverFactory.hpp
 Runtime backend selection for the explicit FV 1D network solver.
 
 NonlinearPressureStorage.cpp
 Nonlinear pressure and physical storage equations for finite-volume trials.
 
 NonlinearPressureStorage.hpp
 Nonlinear pressure and physical storage equations for finite-volume trials.
 
 PressurizedHeadSolver.cpp
 Implementation of the R2a implicit pressurized head update.
 
 PressurizedHeadSolver.hpp
 Implicit acoustic/slot head update on the pressurized subset (slot program R2a, Strategy E).
 
 SectionGeometry.hpp
 Exact cross-section geometry — area, top width and wetted perimeter as closed forms of the section's defining dimensions.