38 #ifndef NEKTAR_LIB_MULTIREGIONS_EXPLIST0D_H
39 #define NEKTAR_LIB_MULTIREGIONS_EXPLIST0D_H
50 namespace MultiRegions
83 const bool DeclareCoeffPhysArrays =
true);
#define MULTI_REGIONS_EXPORT
This class is the abstraction of a collection of zero-dimensional expansions which is merely a collec...
ExpList0D(const Array< OneD, const ExpListSharedPtr > &bndConstraint, const Array< OneD, const SpatialDomains ::BoundaryConditionShPtr > &bndCond, const LocalRegions::ExpansionVector &locexp, const SpatialDomains::MeshGraphSharedPtr &graph1D, const PeriodicMap &periodicVerts, const bool DeclareCoeffPhysArrays=true)
Specialised constructor for trace expansions (croth)
virtual ~ExpList0D()
Destructor.
virtual void v_GetNormals(Array< OneD, Array< OneD, NekDouble > > &normals)
ExpList0D()
The defualt constructor.
virtual void v_Upwind(const Array< OneD, const NekDouble > &Vn, const Array< OneD, const NekDouble > &Fwd, const Array< OneD, const NekDouble > &Bwd, Array< OneD, NekDouble > &Upwind)
Base class for all multi-elemental spectral/hp expansions.
void Upwind(const Array< OneD, const Array< OneD, NekDouble > > &Vec, const Array< OneD, const NekDouble > &Fwd, const Array< OneD, const NekDouble > &Bwd, Array< OneD, NekDouble > &Upwind)
std::vector< ExpansionSharedPtr > ExpansionVector
static const Array< OneD, ExpList0DSharedPtr > NullExpList0DSharedPtrArray
Empty ExpList0D object.
std::vector< ExpList0DSharedPtr > ExpList0DVector
Vector of pointers to ExpList0D objects.
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
std::shared_ptr< ExpList0D > ExpList0DSharedPtr
Shared pointer to an ExpList0D object.
std::shared_ptr< BoundaryConditionBase > BoundaryConditionShPtr
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
std::shared_ptr< PointGeom > PointGeomSharedPtr