35#ifndef NEKTAR_SOLVERS_MRFWALL_H
36#define NEKTAR_SOLVERS_MRFWALL_H
61 pSession, pFields, cond, exp, nbnd, spacedim, bnddim);
62 p->Initialise(pSession);
75 std::map<std::string, NekDouble> ¶ms)
override;
81 int spacedim,
int bnddim);
85 std::map<std::string, NekDouble> ¶ms,
int npts0);
~MRFWall() override=default
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)
void v_Initialise(const LibUtilities::SessionReaderSharedPtr &pSession) override
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)
void AddExtrapAcceVisPressureBCs(const Array< OneD, const Array< OneD, NekDouble > > &fields, Array< OneD, Array< OneD, NekDouble > > &N, std::map< std::string, NekDouble > ¶ms, int npts0)
static std::string className
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