36 #ifndef STDMATRIXKEY_H 
   37 #define STDMATRIXKEY_H 
  124                 ConstFactorMap::const_iterator x = 
m_factors.find(factor);
 
  126                         "Constant factor not defined: " 
  133                 ConstFactorMap::const_iterator x = 
m_factors.find(factor);
 
  154                 VarCoeffMap::const_iterator x = 
m_varcoeffs.find(coeff);
 
  156                         "Variable coefficient not defined: " 
Used to lookup the create function in NekManager. 
 
NekDouble GetConstFactor(const ConstFactorType &factor) const 
 
std::vector< std::size_t > GetVarCoeffHashes() const 
 
const ConstFactorMap & GetConstFactors() const 
 
const LibUtilities::BasisSharedPtr GetBasis(int dir) const 
 
const VarCoeffMap & GetVarCoeffs() const 
 
MatrixType GetMatrixType() const 
 
const VarCoeffMap GetVarCoeffAsMap(const VarCoeffType &coeff) const 
 
bool HasVarCoeff(const StdRegions::VarCoeffType &coeff) const 
 
friend bool operator==(const StdMatrixKey &lhs, const StdMatrixKey &rhs)
 
const Array< OneD, const NekDouble > & GetVarCoeff(const StdRegions::VarCoeffType &coeff) const 
 
std::ostream & operator<<(std::ostream &os, const IndexMapKey &rhs)
 
std::vector< std::size_t > m_varcoeff_hashes
 
LibUtilities::ShapeType GetShapeType() const 
 
std::map< ConstFactorType, NekDouble > ConstFactorMap
 
const char *const ConstFactorTypeMap[]
 
friend bool operator<(const StdMatrixKey &lhs, const StdMatrixKey &rhs)
Used for finding value given the key in NekManager. 
 
LibUtilities::PointsType m_nodalPointsType
 
bool ConstFactorExists(const ConstFactorType &factor) const 
 
The base class for all shapes. 
 
LibUtilities::PointsType GetNodalPointsType() const 
 
std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > VarCoeffMap
 
Array< OneD, const LibUtilities::BasisSharedPtr > m_base
 
int GetNConstFactors() const 
 
bool operator()(const StdMatrixKey &lhs, const StdMatrixKey &rhs) const 
 
LibUtilities::ShapeType m_shapeType
 
#define STD_REGIONS_EXPORT
 
const char *const VarCoeffTypeMap[]
 
boost::shared_ptr< Basis > BasisSharedPtr
 
#define ASSERTL1(condition, msg)
Assert Level 1 – Debugging which is used whether in FULLDEBUG or DEBUG compilation mode...
 
boost::shared_ptr< StdMatrixKey > StdMatrixKeySharedPtr
 
const Array< OneD, const LibUtilities::BasisSharedPtr > & GetBase() const 
 
static VarCoeffMap NullVarCoeffMap
 
static ConstFactorMap NullConstFactorMap