36 #ifndef NEKTAR_LIB_MULTIREGIONS_EXPLIST1D_H 
   37 #define NEKTAR_LIB_MULTIREGIONS_EXPLIST1D_H 
   47     namespace MultiRegions
 
   70                 const bool DeclareCoeffPhysArrays = 
true);
 
   74                 const std::vector<unsigned int> &eIDs,
 
   75                 const bool DeclareCoeffPhysArrays = 
true);
 
   88                 const bool DeclareCoeffPhysArrays = 
true);
 
   97                       const bool DeclareCoeffPhysArrays = 
true,
 
   98                       const std::string var = 
"DefaultVar",
 
   99                       bool SetToOneSpaceDimension = 
false);
 
  108                 const bool DeclareCoeffPhysArrays = 
true,
 
  109                 const std::string variable = 
"DefaultVar");
 
  117                 const bool DeclareCoeffPhysArrays = 
true);
 
  128                 const bool DeclareCoeffPhysArrays = 
true,
 
  129                 const std::string variable = 
"DefaultVar");
 
  202 #endif//NEKTAR_LIB_MULTIREGIONS_EXPLIST1D_H 
ExpList1D()
The default constructor. 
 
#define MULTI_REGIONS_EXPORT
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
virtual void v_SetUpPhysNormals()
Set up the normals on each expansion. 
 
std::vector< ExpansionSharedPtr > ExpansionVector
 
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)
 
void v_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)
Upwind the Fwd and Bwd states based on the velocity field given by Vec. 
 
Base class for all multi-elemental spectral/hp expansions. 
 
boost::shared_ptr< ExpList1D > ExpList1DSharedPtr
Shared pointer to an ExpList1D object. 
 
std::vector< ExpList1DSharedPtr > ExpList1DVector
Vector of pointers to ExpList1D objects. 
 
void PeriodicEval(Array< OneD, NekDouble > &inarray1, Array< OneD, NekDouble > &inarray2, NekDouble h, int nmodes, Array< OneD, NekDouble > &outarray)
Evaluates the global spectral/hp expansion at some arbitray set of points. 
 
boost::shared_ptr< Kernel > KernelSharedPtr
 
std::map< int, std::vector< PeriodicEntity > > PeriodicMap
 
std::map< int, Composite > CompositeMap
 
void SetCoeffPhysOffsets(void)
Definition of the total number of degrees of freedom and quadrature points. Sets up the storage for m...
 
static const Array< OneD, ExpList1DSharedPtr > NullExpList1DSharedPtrArray
Empty ExpList1D object. 
 
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs typedef NekMatrix< LhsDataType, StandardMatrixTag >::iterator iterator
 
Array< OneD, NekDouble > m_normSign
 
void v_GetNormals(Array< OneD, Array< OneD, NekDouble > > &normals)
Populate normals with the normals of all expansions. 
 
This class is the abstraction of a one-dimensional multi-elemental expansions which is merely a colle...
 
void PostProcess(LibUtilities::KernelSharedPtr kernel, Array< OneD, NekDouble > &inarray, Array< OneD, NekDouble > &outarray, NekDouble h, int elmId=0)
Performs the post-processing on a specified element. 
 
virtual void v_ReadGlobalOptimizationParameters()
 
boost::shared_ptr< BoundaryConditionBase > BoundaryConditionShPtr
 
virtual void v_WriteVtkPieceHeader(std::ostream &outfile, int expansion, int istrip)
const StdRegions::StdExpansionVector &locexp); 
 
boost::shared_ptr< MeshGraph > MeshGraphSharedPtr
 
std::vector< ExpList1DSharedPtr >::iterator ExpList1DVectorIter
Iterator for the vector of ExpList1D pointers. 
 
virtual ~ExpList1D()
Destructor. 
 
void ParNormalSign(Array< OneD, NekDouble > &normsign)
Set up the normals on each expansion. 
 
Describes the specification for a Basis.