36#ifndef NEKTAR_LIBS_MULTIREGIONS_CONTFIELD3DHOMO2D_H
37#define NEKTAR_LIBS_MULTIREGIONS_CONTFIELD3DHOMO2D_H
53 const NekDouble lhom_z,
const bool useFFT,
const bool dealiasing,
55 const std::string &variable,
85 const bool PhysSpaceForcing)
override;
93typedef std::shared_ptr<ContField3DHomogeneous2D>
#define MULTI_REGIONS_EXPORT
Describes the specification for a Basis.
Array< OneD, NekDouble > m_contCoeffs
void v_ClearGlobalLinSysManager(void) override
ContField3DHomogeneous2D()
void v_GlobalToLocal(void) override
Template method virtual forwarded for GlobalToLocal()
void v_LocalToGlobal(bool useComm) override
Template method virtual forwarded for LocalToGlobal()
~ContField3DHomogeneous2D() override
Destructor.
void v_ImposeDirichletConditions(Array< OneD, NekDouble > &outarray) override
GlobalLinSysKey v_HelmSolve(const Array< OneD, const NekDouble > &inarray, Array< OneD, NekDouble > &outarray, const StdRegions::ConstFactorMap &factors, const StdRegions::VarCoeffMap &varcoeff, const MultiRegions::VarFactorsMap &varfactors, const Array< OneD, const NekDouble > &dirForcing, const bool PhysSpaceForcing) override
Solves the three-dimensional Helmholtz equation, subject to the boundary conditions specified.
Describe a linear system.
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< ContField3DHomogeneous2D > ContField3DHomogeneous2DSharedPtr
std::map< StdRegions::ConstFactorType, Array< OneD, NekDouble > > VarFactorsMap
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
std::map< ConstFactorType, NekDouble > ConstFactorMap
std::map< StdRegions::VarCoeffType, VarCoeffEntry > VarCoeffMap
StdRegions::ConstFactorMap factors