35#ifndef NEKTAR_SOLVERS_MOVINGFRAMEWALL_H
36#define NEKTAR_SOLVERS_MOVINGFRAMEWALL_H
62 pSession, pFields, cond, exp, nbnd, spacedim, bnddim);
63 p->Initialise(pSession);
76 std::map<std::string, NekDouble> ¶ms)
override;
82 int spacedim,
int bnddim);
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
void v_Initialise(const LibUtilities::SessionReaderSharedPtr &pSession) override
static std::string className
MovingFrameWall(const LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields, Array< OneD, SpatialDomains::BoundaryConditionShPtr > cond, Array< OneD, MultiRegions::ExpListSharedPtr > exp, int nbnd, int spacedim, int bnddim)
void v_Update(const Array< OneD, const Array< OneD, NekDouble > > &fields, const Array< OneD, const Array< OneD, NekDouble > > &Adv, std::map< std::string, NekDouble > ¶ms) override
v_Update set correct BCs (in wavespace)
static IncBaseConditionSharedPtr create(const LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields, Array< OneD, SpatialDomains::BoundaryConditionShPtr > cond, Array< OneD, MultiRegions::ExpListSharedPtr > exp, int nbnd, int spacedim, int bnddim)
~MovingFrameWall() override
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< IncBaseCondition > IncBaseConditionSharedPtr