54#ifndef OPENSWMM_ENGINE_2D_SURFACE_SOLVER_FACTORY_HPP
55#define OPENSWMM_ENGINE_2D_SURFACE_SOLVER_FACTORY_HPP
87 std::string* chosen =
nullptr,
89 bool plugin_capable =
true);
Abstract time integrator for the 2D surface-routing ODE system.
Definition ISurfaceSolver.hpp:63
Definition NodeCoupling.cpp:16
std::unique_ptr< ISurfaceSolver > makeSurfaceSolver(const SolverOptions2D &opts, std::string *chosen=nullptr, int n_cells=0, bool plugin_capable=true)
Construct the 2D surface solver per the runtime backend policy.
Configuration for the 2D surface routing solver.
Definition SolverOptions2D.hpp:208