36#ifndef NEKTAR_SOLVERS_MRFWALLPRESSDECOMP_H
37#define NEKTAR_SOLVERS_MRFWALLPRESSDECOMP_H
63 pSession, pFields, cond, exp, nbnd, spacedim, bnddim);
64 p->Initialise(pSession);
77 std::map<std::string, NekDouble> ¶ms)
override;
82 int nbnd,
int spacedim,
int bnddim);
86 std::map<std::string, NekDouble> ¶ms,
int npts0);
88 std::map<std::string, NekDouble> ¶ms,
int npts0);
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)
static std::string className
void AddExtrapCentVisPressureBCs(const Array< OneD, const Array< OneD, NekDouble > > &fields, Array< OneD, Array< OneD, NekDouble > > &N, std::map< std::string, NekDouble > ¶ms, int npts0)
~MRFWallPressDecomp() override
void v_Initialise(const LibUtilities::SessionReaderSharedPtr &pSession) override
void AddCentripetalAcc(Array< OneD, Array< OneD, NekDouble > > &N, std::map< std::string, NekDouble > ¶ms, int npts0)
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)
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.
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< IncBaseCondition > IncBaseConditionSharedPtr