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