Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Typedefs | Enumerations | Functions | Variables
StdRegions.hpp File Reference
#include <map>
#include <LibUtilities/BasicUtils/SharedArray.hpp>
#include <LibUtilities/BasicUtils/ShapeType.hpp>
Include dependency graph for StdRegions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Nektar
 <
namespace  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

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::eIProductWRTBase,
  Nektar::StdRegions::eIProductWRTDerivBase0, Nektar::StdRegions::eIProductWRTDerivBase1, Nektar::StdRegions::eIProductWRTDerivBase2, 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::ePreconRT, Nektar::StdRegions::ePreconRMass, Nektar::StdRegions::ePreconRTMass,
  Nektar::StdRegions::ePreconLinearSpace, Nektar::StdRegions::ePreconLinearSpaceMass, Nektar::StdRegions::eInterpGauss, Nektar::StdRegions::eGaussDG,
  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
}
enum  Nektar::StdRegions::ConstFactorType {
  Nektar::StdRegions::eFactorLambda, Nektar::StdRegions::eFactorTau, Nektar::StdRegions::eFactorTime, Nektar::StdRegions::eFactorSVVCutoffRatio,
  Nektar::StdRegions::eFactorSVVDiffCoeff, Nektar::StdRegions::eFactorGaussVertex, Nektar::StdRegions::eFactorGaussEdge
}
enum  Nektar::StdRegions::IndexMapType {
  Nektar::StdRegions::eEdgeToElement, Nektar::StdRegions::eFaceToElement, Nektar::StdRegions::eEdgeInterior, Nektar::StdRegions::eFaceInterior,
  Nektar::StdRegions::eBoundary, Nektar::StdRegions::eVertex
}
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
const char *const Nektar::StdRegions::IndexMapTypeMap []
const char *const Nektar::StdRegions::OrientationMap []