Nektar++
Namespaces | Typedefs | Enumerations | Functions | Variables
StdRegions.hpp File Reference
#include <map>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <LibUtilities/BasicUtils/ShapeType.hpp>

Go to the source code of this file.

Namespaces

 Nektar
 The above copyright notice and this permission notice shall be included.
 
 Nektar::StdRegions
 The namespace associated with the the StdRegions library (StdRegions introduction)
 

Typedefs

typedef std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > Nektar::StdRegions::VarCoeffMap
 
typedef std::map< ConstFactorType, NekDouble > Nektar::StdRegions::ConstFactorMap
 
typedef ConstFactorMap Nektar::StdRegions::FactorMap
 

Enumerations

enum  Nektar::StdRegions::ElementType {
  Nektar::StdRegions::eStdSegExp , Nektar::StdRegions::eSegExp , Nektar::StdRegions::eStdQuadExp , Nektar::StdRegions::eStdTriExp ,
  Nektar::StdRegions::eStdNodalTriExp , Nektar::StdRegions::eQuadExp , Nektar::StdRegions::eTriExp , Nektar::StdRegions::eNodalTriExp ,
  Nektar::StdRegions::eStdHexExp , Nektar::StdRegions::eStdPrismExp , Nektar::StdRegions::eStdPyrExp , Nektar::StdRegions::eStdTetExp ,
  Nektar::StdRegions::eStdNodalTetExp , Nektar::StdRegions::eHexExp , Nektar::StdRegions::ePrismExp , Nektar::StdRegions::ePyrExp ,
  Nektar::StdRegions::eTetExp , Nektar::StdRegions::eNodalTetExp , Nektar::StdRegions::SIZE_ElementType
}
 
enum  Nektar::StdRegions::MatrixType {
  Nektar::StdRegions::eMass , Nektar::StdRegions::eInvMass , Nektar::StdRegions::eLaplacian , Nektar::StdRegions::eLaplacian00 ,
  Nektar::StdRegions::eLaplacian01 , Nektar::StdRegions::eLaplacian02 , Nektar::StdRegions::eLaplacian10 , Nektar::StdRegions::eLaplacian11 ,
  Nektar::StdRegions::eLaplacian12 , Nektar::StdRegions::eLaplacian20 , Nektar::StdRegions::eLaplacian21 , Nektar::StdRegions::eLaplacian22 ,
  Nektar::StdRegions::eInvLaplacianWithUnityMean , Nektar::StdRegions::eWeakDeriv0 , Nektar::StdRegions::eWeakDeriv1 , Nektar::StdRegions::eWeakDeriv2 ,
  Nektar::StdRegions::eWeakDirectionalDeriv , Nektar::StdRegions::eMassLevelCurvature , Nektar::StdRegions::eLinearAdvectionReaction , Nektar::StdRegions::eLinearAdvectionDiffusionReaction ,
  Nektar::StdRegions::eNBasisTrans , Nektar::StdRegions::eInvNBasisTrans , Nektar::StdRegions::eBwdTrans , Nektar::StdRegions::eBwdMat ,
  Nektar::StdRegions::eIProductWRTBase , Nektar::StdRegions::eIProductWRTDerivBase0 , Nektar::StdRegions::eIProductWRTDerivBase1 , Nektar::StdRegions::eIProductWRTDerivBase2 ,
  Nektar::StdRegions::eDerivBase0 , Nektar::StdRegions::eDerivBase1 , Nektar::StdRegions::eDerivBase2 , Nektar::StdRegions::eHelmholtz ,
  Nektar::StdRegions::eHybridDGHelmholtz , Nektar::StdRegions::eInvHybridDGHelmholtz , Nektar::StdRegions::eHybridDGHelmBndLam , Nektar::StdRegions::eHybridDGLamToQ0 ,
  Nektar::StdRegions::eHybridDGLamToQ1 , Nektar::StdRegions::eHybridDGLamToQ2 , Nektar::StdRegions::eHybridDGLamToU , Nektar::StdRegions::eFwdTrans ,
  Nektar::StdRegions::ePreconR , Nektar::StdRegions::ePreconRMass , Nektar::StdRegions::ePreconLinearSpace , Nektar::StdRegions::ePreconLinearSpaceMass ,
  Nektar::StdRegions::eInterpGauss , Nektar::StdRegions::eGaussDG , Nektar::StdRegions::ePhysInterpToEquiSpaced , Nektar::StdRegions::eEquiSpacedToCoeffs ,
  Nektar::StdRegions::SIZE_MatrixType
}
 
enum  Nektar::StdRegions::VarCoeffType {
  Nektar::StdRegions::eVarCoeffMass , Nektar::StdRegions::eVarCoeffLaplacian , Nektar::StdRegions::eVarCoeffWeakDeriv , Nektar::StdRegions::eVarCoeffD00 ,
  Nektar::StdRegions::eVarCoeffD11 , Nektar::StdRegions::eVarCoeffD22 , Nektar::StdRegions::eVarCoeffD01 , Nektar::StdRegions::eVarCoeffD02 ,
  Nektar::StdRegions::eVarCoeffD12 , Nektar::StdRegions::eVarCoeffVelX , Nektar::StdRegions::eVarCoeffVelY , Nektar::StdRegions::eVarCoeffVelZ ,
  Nektar::StdRegions::eVarCoeffMF1x , Nektar::StdRegions::eVarCoeffMF1y , Nektar::StdRegions::eVarCoeffMF1z , Nektar::StdRegions::eVarCoeffMF1Div ,
  Nektar::StdRegions::eVarCoeffMF1Mag , Nektar::StdRegions::eVarCoeffMF2x , Nektar::StdRegions::eVarCoeffMF2y , Nektar::StdRegions::eVarCoeffMF2z ,
  Nektar::StdRegions::eVarCoeffMF2Div , Nektar::StdRegions::eVarCoeffMF2Mag , Nektar::StdRegions::eVarCoeffMF3x , Nektar::StdRegions::eVarCoeffMF3y ,
  Nektar::StdRegions::eVarCoeffMF3z , Nektar::StdRegions::eVarCoeffMF3Div , Nektar::StdRegions::eVarCoeffMF3Mag , Nektar::StdRegions::eVarCoeffMF ,
  Nektar::StdRegions::eVarCoeffMFDiv , Nektar::StdRegions::eVarCoeffGmat , Nektar::StdRegions::SIZE_VarCoeffType
}
 
enum  Nektar::StdRegions::ConstFactorType {
  Nektar::StdRegions::eFactorLambda , Nektar::StdRegions::eFactorCoeffD00 , Nektar::StdRegions::eFactorCoeffD11 , Nektar::StdRegions::eFactorCoeffD22 ,
  Nektar::StdRegions::eFactorCoeffD01 , Nektar::StdRegions::eFactorCoeffD02 , Nektar::StdRegions::eFactorCoeffD12 , Nektar::StdRegions::eFactorTau ,
  Nektar::StdRegions::eFactorTime , Nektar::StdRegions::eFactorSVVCutoffRatio , Nektar::StdRegions::eFactorSVVDiffCoeff , Nektar::StdRegions::eFactorSVVPowerKerDiffCoeff ,
  Nektar::StdRegions::eFactorSVVDGKerDiffCoeff , Nektar::StdRegions::eFactorGaussVertex , Nektar::StdRegions::eFactorGaussEdge , Nektar::StdRegions::eFactorConst ,
  Nektar::StdRegions::SIZE_ConstFactorType
}
 
enum  Nektar::StdRegions::Orientation {
  Nektar::StdRegions::eNoOrientation , Nektar::StdRegions::eFwd , Nektar::StdRegions::eBwd , Nektar::StdRegions::eForwards ,
  Nektar::StdRegions::eBackwards , Nektar::StdRegions::eDir1FwdDir1_Dir2FwdDir2 , Nektar::StdRegions::eDir1FwdDir1_Dir2BwdDir2 , Nektar::StdRegions::eDir1BwdDir1_Dir2FwdDir2 ,
  Nektar::StdRegions::eDir1BwdDir1_Dir2BwdDir2 , Nektar::StdRegions::eDir1FwdDir2_Dir2FwdDir1 , Nektar::StdRegions::eDir1FwdDir2_Dir2BwdDir1 , Nektar::StdRegions::eDir1BwdDir2_Dir2FwdDir1 ,
  Nektar::StdRegions::eDir1BwdDir2_Dir2BwdDir1 , Nektar::StdRegions::SIZE_Orientation
}
 

Functions

template<class InputIterator , class EqualityComparable >
InputIterator Nektar::StdRegions::find (InputIterator first, InputIterator last, InputIterator startingpoint, const EqualityComparable &value)
 

Variables

const char *const Nektar::StdRegions::ElementTypeMap []
 
const char *const Nektar::StdRegions::MatrixTypeMap []
 
const char *const Nektar::StdRegions::VarCoeffTypeMap []
 
static VarCoeffMap Nektar::StdRegions::NullVarCoeffMap
 
const char *const Nektar::StdRegions::ConstFactorTypeMap []
 
static ConstFactorMap Nektar::StdRegions::NullConstFactorMap
 
static FactorMap Nektar::StdRegions::NullFactorMap
 
const char *const Nektar::StdRegions::OrientationMap []
 
const int Nektar::StdRegions::kSVVDGFiltermodesmin = 3
 
const int Nektar::StdRegions::kSVVDGFiltermodesmax = 11
 
const NekDouble Nektar::StdRegions::kSVVDGFilter [9][11]