35 #ifndef NEKTAR_SOLVERS_SHALLOWWATERSOLVER_RIEMANNSOLVER_NONLINEARSWESOLVER 36 #define NEKTAR_SOLVERS_SHALLOWWATERSOLVER_RIEMANNSOLVER_NONLINEARSWESOLVER 38 #include <boost/core/ignore_unused.hpp> 65 boost::ignore_unused(Fwd, Bwd, flux);
67 "This function should be defined by subclasses.");
75 boost::ignore_unused(hL, huL, hvL, hR, huR, hvR, hf, huf, hvf);
77 "This function should be defined by subclasses.");
virtual void v_ArraySolve(const Array< OneD, const Array< OneD, NekDouble > > &Fwd, const Array< OneD, const Array< OneD, NekDouble > > &Bwd, Array< OneD, Array< OneD, NekDouble > > &flux)
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mod...
virtual void v_PointSolve(NekDouble hL, NekDouble huL, NekDouble hvL, NekDouble hR, NekDouble huR, NekDouble hvR, NekDouble &hf, NekDouble &huf, NekDouble &hvf)
The RiemannSolver class provides an abstract interface under which solvers for various Riemann proble...
std::shared_ptr< SessionReader > SessionReaderSharedPtr