35 #ifndef NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_SYMMETRYBC 36 #define NEKTAR_SOLVERS_COMPRESSIBLEFLOWSOLVER_BNDCOND_SYMMETRYBC 58 const int pSpaceDim,
const int bcRegion,
const int cnt)
62 pTraceNormals, pSpaceDim, bcRegion, cnt);
static std::string className
Name of the class.
std::shared_ptr< CFSBndCond > CFSBndCondSharedPtr
A shared pointer to a boundary condition object.
SymmetryBC(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)
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
Symmetry boundary conditions for compressible flow problems.
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.
virtual void v_Apply(Array< OneD, Array< OneD, NekDouble > > &Fwd, Array< OneD, Array< OneD, NekDouble > > &physarray, const NekDouble &time)
virtual ~SymmetryBC(void)
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.
std::shared_ptr< SessionReader > SessionReaderSharedPtr