36 #ifndef NEKTAR_LIBS_MULTIREGIONS_CONTFIELD3DHOMO1D_H
37 #define NEKTAR_LIBS_MULTIREGIONS_CONTFIELD3DHOMO1D_H
44 namespace MultiRegions
56 const bool dealiasing,
58 const std::string &variable,
59 const bool CheckIfSingularSystem =
false,
69 const std::string &variable);
100 const bool PhysSpaceForcing);
106 typedef std::shared_ptr<ContField3DHomogeneous1D>
#define MULTI_REGIONS_EXPORT
Describes the specification for a Basis.
virtual void v_ImposeDirichletConditions(Array< OneD, NekDouble > &outarray)
virtual void v_GlobalToLocal(void)
Template method virtual forwarded for GlobalToLocal()
ContField3DHomogeneous1D()
virtual void v_FillBndCondFromField()
virtual void v_ClearGlobalLinSysManager(void)
virtual void v_LocalToGlobal(bool useComm)
Template method virtual forwarded for LocalToGlobal()
virtual void v_SmoothField(Array< OneD, NekDouble > &field)
virtual ~ContField3DHomogeneous1D()
Destructor.
virtual void 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)
Solves the three-dimensional Helmholtz equation, subject to the boundary conditions specified.
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< ContField3DHomogeneous1D > ContField3DHomogeneous1DSharedPtr
std::map< StdRegions::ConstFactorType, Array< OneD, NekDouble > > VarFactorsMap
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > VarCoeffMap
std::map< ConstFactorType, NekDouble > ConstFactorMap
The above copyright notice and this permission notice shall be included.