|
Nektar++
|
#include <StdMatrixKey.h>


Classes | |
| struct | opLess |
| Used to lookup the create function in NekManager. More... | |
Protected Attributes | |
| LibUtilities::ShapeType | m_shapeType |
| Array< OneD, const LibUtilities::BasisSharedPtr > | m_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 |
Private Member Functions | |
| StdMatrixKey () | |
Friends | |
| bool | operator< (const StdMatrixKey &lhs, const StdMatrixKey &rhs) |
| Used for finding value given the key in NekManager. | |
| bool | operator== (const StdMatrixKey &lhs, const StdMatrixKey &rhs) |
| bool | opLess::operator() (const StdMatrixKey &lhs, const StdMatrixKey &rhs) const |
Definition at line 52 of file StdMatrixKey.h.
| 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 |
||
| ) |
Definition at line 44 of file StdMatrixKey.cpp.
References Nektar::StdRegions::StdExpansion::GetTotPoints(), and m_varcoeff_hashes.
| Nektar::StdRegions::StdMatrixKey::StdMatrixKey | ( | const StdMatrixKey & | rhs, |
| const StdRegions::MatrixType | matrixType | ||
| ) |
Definition at line 69 of file StdMatrixKey.cpp.
| Nektar::StdRegions::StdMatrixKey::StdMatrixKey | ( | const StdMatrixKey & | rhs | ) |
Definition at line 82 of file StdMatrixKey.cpp.
|
inlinevirtual |
Definition at line 67 of file StdMatrixKey.h.
|
private |
|
inline |
Definition at line 131 of file StdMatrixKey.h.
References m_factors.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::StdExpansion::LaplacianMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion2D::v_HelmholtzMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion2D::v_LaplacianMatrixOp_MatFree(), and Nektar::StdRegions::StdExpansion3D::v_LaplacianMatrixOp_MatFree().
|
inline |
Definition at line 102 of file StdMatrixKey.h.
References m_base.
Referenced by Nektar::StdRegions::operator<<().
|
inline |
|
inline |
Definition at line 122 of file StdMatrixKey.h.
References ASSERTL1, Nektar::StdRegions::ConstFactorTypeMap, and m_factors.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::StdExpansion::HelmholtzMatrixOp_MatFree_GenericImpl(), Nektar::StdRegions::StdExpansion::LinearAdvectionDiffusionReactionMatrixOp_MatFree(), Nektar::LocalRegions::Expansion1D::v_GenMatrix(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), Nektar::StdRegions::StdSegExp::v_HelmholtzMatrixOp(), Nektar::LocalRegions::SegExp::v_HelmholtzMatrixOp(), Nektar::StdRegions::StdExpansion2D::v_HelmholtzMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion3D::v_HelmholtzMatrixOp_MatFree(), Nektar::StdRegions::StdTriExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdPrismExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdQuadExp::v_SVVLaplacianFilter(), Nektar::StdRegions::StdTetExp::v_SVVLaplacianFilter(), and Nektar::StdRegions::StdHexExp::v_SVVLaplacianFilter().
|
inline |
Definition at line 142 of file StdMatrixKey.h.
References m_factors.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::operator<<(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), and Nektar::StdRegions::StdQuadExp::v_GenMatrix().
|
inline |
Definition at line 82 of file StdMatrixKey.h.
References m_matrixType.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::LocalRegions::PyrExp::CreateStaticCondMatrix(), Nektar::LocalRegions::NodalTriExp::CreateStaticCondMatrix(), Nektar::LocalRegions::TetExp::CreateStaticCondMatrix(), Nektar::LocalRegions::PrismExp::CreateStaticCondMatrix(), Nektar::LocalRegions::TriExp::CreateStaticCondMatrix(), Nektar::LocalRegions::QuadExp::CreateStaticCondMatrix(), Nektar::LocalRegions::SegExp::CreateStaticCondMatrix(), Nektar::LocalRegions::HexExp::CreateStaticCondMatrix(), Nektar::StdRegions::StdExpansion::GeneralMatrixOp(), Nektar::StdRegions::StdExpansion::GeneralMatrixOp_MatFree(), Nektar::LocalRegions::MatrixKey::opLess::operator()(), Nektar::StdRegions::operator<<(), Nektar::LocalRegions::Expansion1D::v_GenMatrix(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::StdRegions::StdPointExp::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), Nektar::LocalRegions::PyrExp::v_GenMatrix(), Nektar::StdRegions::StdNodalPrismExp::v_GenMatrix(), Nektar::StdRegions::StdNodalTetExp::v_GenMatrix(), Nektar::LocalRegions::TetExp::v_GenMatrix(), Nektar::StdRegions::StdNodalTriExp::v_GenMatrix(), Nektar::LocalRegions::NodalTriExp::v_GenMatrix(), Nektar::LocalRegions::PrismExp::v_GenMatrix(), Nektar::LocalRegions::TriExp::v_GenMatrix(), Nektar::LocalRegions::QuadExp::v_GenMatrix(), Nektar::StdRegions::StdSegExp::v_GenMatrix(), Nektar::StdRegions::StdQuadExp::v_GenMatrix(), Nektar::LocalRegions::SegExp::v_GenMatrix(), Nektar::StdRegions::StdTriExp::v_GenMatrix(), Nektar::StdRegions::StdPrismExp::v_GenMatrix(), Nektar::StdRegions::StdTetExp::v_GenMatrix(), and Nektar::LocalRegions::HexExp::v_GenMatrix().
|
inline |
Definition at line 97 of file StdMatrixKey.h.
References m_ncoeffs.
Referenced by Nektar::StdRegions::operator<<().
|
inline |
|
inline |
Definition at line 92 of file StdMatrixKey.h.
References m_nodalPointsType.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix().
|
inline |
Definition at line 147 of file StdMatrixKey.h.
References m_varcoeffs.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateStaticCondMatrix(), Nektar::LocalRegions::TriExp::CreateStaticCondMatrix(), Nektar::LocalRegions::QuadExp::CreateStaticCondMatrix(), Nektar::LocalRegions::HexExp::CreateStaticCondMatrix(), Nektar::StdRegions::StdExpansion::LaplacianMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion::LaplacianMatrixOp_MatFree_GenericImpl(), Nektar::StdRegions::StdExpansion::LinearAdvectionDiffusionReactionMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion2D::v_HelmholtzMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion3D::v_HelmholtzMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion2D::v_LaplacianMatrixOp_MatFree(), and Nektar::StdRegions::StdExpansion3D::v_LaplacianMatrixOp_MatFree().
|
inline |
Definition at line 87 of file StdMatrixKey.h.
References m_shapeType.
Referenced by Nektar::StdRegions::StdExpansion::CreateGeneralMatrix(), Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::NodalTriExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), and Nektar::StdRegions::operator<<().
|
inline |
Definition at line 152 of file StdMatrixKey.h.
References ASSERTL1, m_varcoeffs, and Nektar::StdRegions::VarCoeffTypeMap.
Referenced by GetVarCoeffAsMap(), Nektar::StdRegions::StdExpansion::LaplacianMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion::LinearAdvectionDiffusionReactionMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion::MassMatrixOp_MatFree(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), and Nektar::StdRegions::StdExpansion::WeakDerivMatrixOp_MatFree().
|
inline |
Definition at line 161 of file StdMatrixKey.h.
References GetVarCoeff().
Referenced by Nektar::LocalRegions::Expansion2D::v_GenMatrix().
|
inline |
Definition at line 107 of file StdMatrixKey.h.
References m_varcoeff_hashes.
Referenced by Nektar::StdRegions::operator<<().
|
inline |
Definition at line 168 of file StdMatrixKey.h.
References m_varcoeffs.
Referenced by Nektar::LocalRegions::PyrExp::CreateMatrix(), Nektar::LocalRegions::TetExp::CreateMatrix(), Nektar::LocalRegions::PrismExp::CreateMatrix(), Nektar::LocalRegions::TriExp::CreateMatrix(), Nektar::LocalRegions::QuadExp::CreateMatrix(), Nektar::LocalRegions::SegExp::CreateMatrix(), Nektar::LocalRegions::HexExp::CreateMatrix(), Nektar::StdRegions::operator<<(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), and Nektar::LocalRegions::Expansion2D::v_GenMatrix().
|
inline |
Definition at line 173 of file StdMatrixKey.h.
References m_varcoeffs.
Referenced by Nektar::StdRegions::StdExpansion::LaplacianMatrixOp_MatFree(), Nektar::StdRegions::StdExpansion::MassMatrixOp_MatFree(), Nektar::LocalRegions::Expansion3D::v_GenMatrix(), Nektar::LocalRegions::Expansion2D::v_GenMatrix(), and Nektar::StdRegions::StdExpansion::WeakDerivMatrixOp_MatFree().
|
friend |
Used for finding value given the key in NekManager.
Definition at line 100 of file StdMatrixKey.cpp.
|
friend |
Definition at line 195 of file StdMatrixKey.cpp.
|
friend |
|
protected |
Definition at line 180 of file StdMatrixKey.h.
Referenced by GetBase(), GetBasis(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 186 of file StdMatrixKey.h.
Referenced by ConstFactorExists(), GetConstFactor(), GetConstFactors(), GetNConstFactors(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 183 of file StdMatrixKey.h.
Referenced by GetMatrixType(), Nektar::StdRegions::StdMatrixKey::opLess::operator()(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 182 of file StdMatrixKey.h.
Referenced by GetNcoeffs(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 184 of file StdMatrixKey.h.
Referenced by GetNodalPointsType(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 179 of file StdMatrixKey.h.
Referenced by GetShapeType(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
|
protected |
Definition at line 189 of file StdMatrixKey.h.
Referenced by GetVarCoeffHashes(), Nektar::StdRegions::operator<(), Nektar::StdRegions::operator==(), and StdMatrixKey().
|
protected |
Definition at line 187 of file StdMatrixKey.h.
Referenced by GetNVarCoeff(), GetVarCoeff(), GetVarCoeffs(), HasVarCoeff(), Nektar::StdRegions::operator<(), and Nektar::StdRegions::operator==().
1.8.1.2