36#ifndef EXPLIST3DHOMO2D_H
37#define EXPLIST3DHOMO2D_H
49class ExpList3DHomogeneous2D;
54typedef std::vector<ExpList3DHomogeneous2DSharedPtr>
69 const NekDouble lhom_z,
const bool useFFT,
const bool dealiasing,
78 const NekDouble lhom_z,
const bool useFFT,
const bool dealiasing,
86 const bool DeclareLinesSetCoeffPhys =
true);
91 const bool DeclareLinesSetCoeffPhys =
true,
114 int expansion)
override;
117 int istrip)
override;
#define MULTI_REGIONS_EXPORT
Describes the specification for a Basis.
Abstraction of a one-dimensional multi-elemental expansion which is merely a collection of local expa...
virtual void v_WriteVtkPieceHeader(std::ostream &outfile, int expansion, int istrip) override
virtual NekDouble v_L2(const Array< OneD, const NekDouble > &inarray, const Array< OneD, const NekDouble > &soln=NullNekDouble1DArray) override
virtual void v_WriteTecplotZone(std::ostream &outfile, int expansion) override
void SetCoeffPhys(void)
Definition of the total number of degrees of freedom and quadrature points. Sets up the storage for m...
virtual void v_GetCoords(Array< OneD, NekDouble > &coord_0, Array< OneD, NekDouble > &coord_1, Array< OneD, NekDouble > &coord_2) override
ExpList3DHomogeneous2D()
Default constructor.
virtual ~ExpList3DHomogeneous2D()
Destructor.
Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expa...
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::vector< ExpList3DHomogeneous2DSharedPtr > ExpList3DHomogeneous2DVector
Vector of pointers to ExpList3DHomogeneous2D objects.
std::shared_ptr< ExpList3DHomogeneous2D > ExpList3DHomogeneous2DSharedPtr
Shared pointer to an ExpList3DHomogeneous2D object.
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
The above copyright notice and this permission notice shall be included.
static Array< OneD, NekDouble > NullNekDouble1DArray