45 namespace MultiRegions
65 const bool DeclareCoeffPhysArrays =
true);
69 const std::vector<unsigned int> &eIDs,
70 const bool DeclareCoeffPhysArrays =
true,
78 const bool DelcareCoeffPhysArrays =
true,
79 const std::string &var =
"DefaultVar",
87 const bool DeclareCoeffPhysArrays =
true,
114 const bool DeclareCoeffPhysArrays =
true,
115 const std::string variable =
"DefaultVar",
125 const std::string variable =
"DefaultVar",
153 std::ostream &outfile,
int expansion,
int istrip);
std::shared_ptr< MeshGraph > MeshGraphSharedPtr
std::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
#define MULTI_REGIONS_EXPORT
std::map< int, CompositeSharedPtr > CompositeMap
std::shared_ptr< ExpList2D > ExpList2DSharedPtr
Shared pointer to an ExpList2D object.
virtual void v_PhysInterp1DScaled(const NekDouble scale, const Array< OneD, NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
virtual ~ExpList2D()
Destructor.
std::vector< ExpansionSharedPtr > ExpansionVector
static const Array< OneD, ExpList2DSharedPtr > NullExpList2DSharedPtrArray
Empty ExpList2D object.
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)
virtual void v_SetUpPhysNormals()
Set up the normals on each expansion.
Base class for all multi-elemental spectral/hp expansions.
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
virtual void v_WriteVtkPieceHeader(std::ostream &outfile, int expansion, int istrip)
void v_GetNormals(Array< OneD, Array< OneD, NekDouble > > &normals)
For each local element, copy the normals stored in the element list into the array normals...
virtual void v_ReadGlobalOptimizationParameters()
ExpList2D()
Default constructor.
Abstraction of a two-dimensional multi-elemental expansion which is merely a collection of local expa...
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)
Upwind the Fwd and Bwd states based on the one- dimensional normal velocity field given by Vn...
std::vector< ExpList2DSharedPtr > ExpList2DVector
Vector of pointers to ExpList2D objects.
virtual void v_PhysGalerkinProjection1DScaled(const NekDouble scale, const Array< OneD, NekDouble > &inarray, Array< OneD, NekDouble > &outarray)
Describes the specification for a Basis.
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::map< int, ExpansionShPtr > ExpansionMap