36 #ifndef NEKTAR_SOLVERS_ADRSOLVER_EQUATIONSYSTEMS_UNSTEADYINVISCIDBURGER_H 
   37 #define NEKTAR_SOLVERS_ADRSOLVER_EQUATIONSYSTEMS_UNSTEADYINVISCIDBURGER_H 
static SolverUtils::EquationSystemSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession)
Creates an instance of this class. 
 
Array< OneD, NekDouble > m_traceVn
 
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool. 
 
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
 
Array< OneD, NekDouble > & GetNormalVelocity()
Get the normal velocity. 
 
boost::shared_ptr< RiemannSolver > RiemannSolverSharedPtr
A shared pointer to an EquationSystem object. 
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
boost::shared_ptr< EquationSystem > EquationSystemSharedPtr
A shared pointer to an EquationSystem object. 
 
SolverUtils::RiemannSolverSharedPtr m_riemannSolver
 
virtual ~UnsteadyInviscidBurger()
Destructor. 
 
UnsteadyInviscidBurger(const LibUtilities::SessionReaderSharedPtr &pSession)
Session reader. 
 
void DoOdeRhs(const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray, const NekDouble time)
Compute the RHS. 
 
virtual void v_InitObject()
Initialise the object. 
 
void GetFluxVector(const Array< OneD, Array< OneD, NekDouble > > &physfield, Array< OneD, Array< OneD, Array< OneD, NekDouble > > > &flux)
Evaluate the flux at each solution point. 
 
void DoOdeProjection(const Array< OneD, const Array< OneD, NekDouble > > &inarray, Array< OneD, Array< OneD, NekDouble > > &outarray, const NekDouble time)
Compute the projection. 
 
A base class for PDEs which include an advection component. 
 
static std::string className
Name of class.