93             for (
int j = 0; j < traceVel.num_elements(); ++j)
 
   96                     traceVel[j] >= 0 ? Fwd : Bwd;
 
   97                 for (
int i = 0; i < Fwd.num_elements(); ++i)
 
   99                     flux[i][j] = traceVel[j]*tmp[i][j];
 
SOLVER_UTILS_EXPORT bool CheckScalars(std::string name)
Determine whether a scalar has been defined in m_scalars. 
static std::string solverName
UpwindSolver()
Default constructor. 
static SOLVER_UTILS_EXPORT RiemannSolverSharedPtr create()
std::map< std::string, RSScalarFuncType > m_scalars
Map of scalar function types. 
virtual void v_Solve(const int nDim, const Array< OneD, const Array< OneD, NekDouble > > &Fwd, const Array< OneD, const Array< OneD, NekDouble > > &Bwd, Array< OneD, Array< OneD, NekDouble > > &flux)
Implementation of the upwind solver. 
RiemannSolverFactory & GetRiemannSolverFactory()
The RiemannSolver class provides an abstract interface under which solvers for various Riemann proble...
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode...