Nektar++
Public Member Functions | List of all members
Nektar::LocalRegions::LinSysKey Class Reference

#include <LinSys.hpp>

Inheritance diagram for Nektar::LocalRegions::LinSysKey:
[legend]

Public Member Functions

 LinSysKey (StdRegions::MatrixType matrixType, StdRegions::ExpansionType expansionType, StdRegions::StdExpansion &stdExpansion)
 
virtual ~LinSysKey ()
 
- Public Member Functions inherited from Nektar::LocalRegions::MatrixKey
 MatrixKey (const StdRegions::MatrixType matrixType, const LibUtilities::ShapeType shapeType, const StdRegions::StdExpansion &stdExpansion, const StdRegions::ConstFactorMap &factorMap=StdRegions::NullConstFactorMap, const StdRegions::VarCoeffMap &varCoeffMap=StdRegions::NullVarCoeffMap, LibUtilities::PointsType nodalType=LibUtilities::eNoPointsType)
 
 MatrixKey (const MatrixKey &mkey, const StdRegions::MatrixType matrixType)
 
 MatrixKey (const StdRegions::StdMatrixKey &mkey)
 
 ~MatrixKey () override
 
SpatialDomains::GeomFactorsSharedPtr GetMetricInfo () const
 
- Public Member Functions inherited from Nektar::StdRegions::StdMatrixKey
 StdMatrixKey (const StdRegions::MatrixType matrixType, const LibUtilities::ShapeType shapeType, const StdRegions::StdExpansion &stdExpansion, const ConstFactorMap &factorMap=NullConstFactorMap, const VarCoeffMap &varCoeffMap=NullVarCoeffMap, LibUtilities::PointsType nodalType=LibUtilities::eNoPointsType)
 
 StdMatrixKey (const StdMatrixKey &rhs, const StdRegions::MatrixType matrixType)
 
 StdMatrixKey (const StdMatrixKey &rhs)
 
virtual ~StdMatrixKey ()=default
 
StdMatrixKey operator= (const StdMatrixKey &inKey)
 
MatrixType GetMatrixType () const
 
LibUtilities::ShapeType GetShapeType () const
 
LibUtilities::PointsType GetNodalPointsType () const
 
int GetNcoeffs () const
 
const Array< OneD, const LibUtilities::BasisSharedPtr > & GetBase () const
 
std::vector< std::size_t > GetVarCoeffHashes () const
 
const LibUtilities::BasisSharedPtr GetBasis (int dir) const
 
int GetNConstFactors () const
 
NekDouble GetConstFactor (const ConstFactorType &factor) const
 
bool ConstFactorExists (const ConstFactorType &factor) const
 
const ConstFactorMapGetConstFactors () const
 
int GetNVarCoeff () const
 
const Array< OneD, const NekDouble > & GetVarCoeff (const StdRegions::VarCoeffType &coeff) const
 
const VarCoeffMap GetVarCoeffAsMap (const VarCoeffType &coeff) const
 
const VarCoeffMapGetVarCoeffs () const
 
bool HasVarCoeff (const StdRegions::VarCoeffType &coeff) const
 

Additional Inherited Members

- Protected Member Functions inherited from Nektar::LocalRegions::MatrixKey
 MatrixKey ()
 
- Protected Attributes inherited from Nektar::LocalRegions::MatrixKey
SpatialDomains::GeomFactorsSharedPtr m_metricinfo
 
- Protected Attributes inherited from Nektar::StdRegions::StdMatrixKey
LibUtilities::ShapeType m_shapeType
 
Array< OneD, const LibUtilities::BasisSharedPtrm_base
 
unsigned int m_ncoeffs
 
MatrixType m_matrixType
 
LibUtilities::PointsType m_nodalPointsType
 
ConstFactorMap m_factors
 
VarCoeffMap m_varcoeffs
 
std::vector< std::size_t > m_varcoeff_hashes
 

Detailed Description

Definition at line 46 of file LinSys.hpp.

Constructor & Destructor Documentation

◆ LinSysKey()

Nektar::LocalRegions::LinSysKey::LinSysKey ( StdRegions::MatrixType  matrixType,
StdRegions::ExpansionType  expansionType,
StdRegions::StdExpansion stdExpansion 
)
inline

Definition at line 49 of file LinSys.hpp.

52 : MatrixKey(matrixType, expansionType, stdExpansion)
53 {
54 }

◆ ~LinSysKey()

virtual Nektar::LocalRegions::LinSysKey::~LinSysKey ( )
inlinevirtual

Definition at line 56 of file LinSys.hpp.

57 {
58 }