| 
    Nektar++
    
   | 
 
#include <CompressibleSolver.h>


Protected Member Functions | |
| CompressibleSolver () | |
| 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) | 
| 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) | 
| virtual void | v_PointSolve (NekDouble rhoL, NekDouble rhouL, NekDouble rhovL, NekDouble rhowL, NekDouble EL, NekDouble rhoR, NekDouble rhouR, NekDouble rhovR, NekDouble rhowR, NekDouble ER, NekDouble &rhof, NekDouble &rhouf, NekDouble &rhovf, NekDouble &rhowf, NekDouble &Ef) | 
| virtual void | v_PointSolveVisc (NekDouble rhoL, NekDouble rhouL, NekDouble rhovL, NekDouble rhowL, NekDouble EL, NekDouble EpsL, NekDouble rhoR, NekDouble rhouR, NekDouble rhovR, NekDouble rhowR, NekDouble ER, NekDouble EpsR, NekDouble &rhof, NekDouble &rhouf, NekDouble &rhovf, NekDouble &rhowf, NekDouble &Ef, NekDouble &Epsf) | 
  Protected Member Functions inherited from Nektar::SolverUtils::RiemannSolver | |
| SOLVER_UTILS_EXPORT | RiemannSolver () | 
| void | GenerateRotationMatrices (const Array< OneD, const Array< OneD, NekDouble > > &normals) | 
| Generate rotation matrices for 3D expansions.   | |
| void | FromToRotation (Array< OneD, const NekDouble > &from, Array< OneD, const NekDouble > &to, NekDouble *mat) | 
| A function for creating a rotation matrix that rotates a vector from into another vector to.   | |
| SOLVER_UTILS_EXPORT void | rotateToNormal (const Array< OneD, const Array< OneD, NekDouble > > &inarray, const Array< OneD, const Array< OneD, NekDouble > > &normals, const Array< OneD, const Array< OneD, NekDouble > > &vecLocs, Array< OneD, Array< OneD, NekDouble > > &outarray) | 
| Rotate a vector field to trace normal.   | |
| SOLVER_UTILS_EXPORT void | rotateFromNormal (const Array< OneD, const Array< OneD, NekDouble > > &inarray, const Array< OneD, const Array< OneD, NekDouble > > &normals, const Array< OneD, const Array< OneD, NekDouble > > &vecLocs, Array< OneD, Array< OneD, NekDouble > > &outarray) | 
| Rotate a vector field from trace normal.   | |
| bool | CheckScalars (std::string name) | 
| Determine whether a scalar has been defined in m_scalars.   | |
| bool | CheckVectors (std::string name) | 
| Determine whether a vector has been defined in m_vectors.   | |
| bool | CheckParams (std::string name) | 
| Determine whether a parameter has been defined in m_params.   | |
| bool | CheckAuxScal (std::string name) | 
| Determine whether a scalar has been defined in m_auxScal.   | |
| bool | CheckAuxVec (std::string name) | 
| Determine whether a vector has been defined in m_auxVec.   | |
Protected Attributes | |
| bool | m_pointSolve | 
  Protected Attributes inherited from Nektar::SolverUtils::RiemannSolver | |
| bool | m_requiresRotation | 
| Indicates whether the Riemann solver requires a rotation to be applied to the velocity fields.   | |
| std::map< std::string,  RSScalarFuncType >  | m_scalars | 
| Map of scalar function types.   | |
| std::map< std::string,  RSVecFuncType >  | m_vectors | 
| Map of vector function types.   | |
| std::map< std::string,  RSParamFuncType >  | m_params | 
| Map of parameter function types.   | |
| std::map< std::string,  RSScalarFuncType >  | m_auxScal | 
| Map of auxiliary scalar function types.   | |
| std::map< std::string,  RSVecFuncType >  | m_auxVec | 
| Map of auxiliary vector function types.   | |
| Array< OneD, Array< OneD,  NekDouble > >  | m_rotMat | 
| Rotation matrices for each trace quadrature point.   | |
| Array< OneD, Array< OneD,  Array< OneD, NekDouble > > >  | m_rotStorage | 
| Rotation storage.   | |
Additional Inherited Members | |
  Public Member Functions inherited from Nektar::SolverUtils::RiemannSolver | |
| SOLVER_UTILS_EXPORT void | 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) | 
| Perform the Riemann solve given the forwards and backwards spaces.   | |
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetScalar (std::string name, FuncPointerT func, ObjectPointerT obj) | 
| void | SetScalar (std::string name, RSScalarFuncType fp) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetVector (std::string name, FuncPointerT func, ObjectPointerT obj) | 
| void | SetVector (std::string name, RSVecFuncType fp) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetParam (std::string name, FuncPointerT func, ObjectPointerT obj) | 
| void | SetParam (std::string name, RSParamFuncType fp) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetAuxScal (std::string name, FuncPointerT func, ObjectPointerT obj) | 
| template<typename FuncPointerT , typename ObjectPointerT > | |
| void | SetAuxVec (std::string name, FuncPointerT func, ObjectPointerT obj) | 
| std::map< std::string,  RSScalarFuncType > &  | GetScalars () | 
| std::map< std::string,  RSVecFuncType > &  | GetVectors () | 
| std::map< std::string,  RSParamFuncType > &  | GetParams () | 
  Public Attributes inherited from Nektar::SolverUtils::RiemannSolver | |
| int | m_spacedim | 
Definition at line 45 of file CompressibleSolver.h.
      
  | 
  protected | 
Definition at line 40 of file CompressibleSolver.cpp.
References Nektar::SolverUtils::RiemannSolver::m_requiresRotation.
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::AverageSolver.
Definition at line 58 of file CompressibleSolver.h.
References ASSERTL0.
Referenced by v_Solve().
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::AUSM0Solver, Nektar::AUSM1Solver, Nektar::AUSM2Solver, Nektar::AUSM3Solver, Nektar::ExactSolverToro, Nektar::HLLSolver, Nektar::RoeSolver, Nektar::HLLCSolver, and Nektar::LaxFriedrichsSolver.
Definition at line 66 of file CompressibleSolver.h.
References ASSERTL0.
Referenced by v_Solve().
      
  | 
  inlineprotectedvirtual | 
Reimplemented in Nektar::HLLCSolver, and Nektar::LaxFriedrichsSolver.
Definition at line 74 of file CompressibleSolver.h.
References ASSERTL0.
Referenced by v_Solve().
      
  | 
  protectedvirtual | 
Implements Nektar::SolverUtils::RiemannSolver.
Definition at line 46 of file CompressibleSolver.cpp.
References m_pointSolve, v_ArraySolve(), v_PointSolve(), and v_PointSolveVisc().
      
  | 
  protected | 
Definition at line 48 of file CompressibleSolver.h.
Referenced by Nektar::AverageSolver::AverageSolver(), and v_Solve().
 1.8.1.2