35 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_PRESOUTFLOWNONREFBC 36 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_PRESOUTFLOWNONREFBC 60 const int pSpaceDim,
const int bcRegion,
const int cnt)
64 pTraceNormals, pSpaceDim, bcRegion, cnt);
std::shared_ptr< CFSBndCond > CFSBndCondSharedPtr
A shared pointer to a boundary condition object.
Pressure outflow non-reflective boundary conditions for compressible flow problems.
static std::string className
Name of the class.
static CFSBndCondSharedPtr create(const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const int pSpaceDim, const int bcRegion, const int cnt)
Creates an instance of this class.
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
Array< OneD, NekDouble > m_pressureStorage
virtual void v_Apply(Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time)
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
Encapsulates the user-defined boundary conditions for compressible flow solver.
virtual ~PressureOutflowNonReflectiveBC(void)
PressureOutflowNonReflectiveBC(const LibUtilities::SessionReaderSharedPtr &pSession, const Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, const Array< OneD, Array< OneD, NekDouble > > &pTraceNormals, const int pSpaceDim, const int bcRegion, const int cnt)
std::shared_ptr< SessionReader > SessionReaderSharedPtr