| 
    Nektar++
    
   | 
 
Describes a matrix with ordering defined by a local to global map. More...
#include <GlobalMatrixKey.h>


Public Member Functions | |
| GlobalMatrixKey (const StdRegions::MatrixType matrixType, const AssemblyMapSharedPtr &locToGloMap=NullAssemblyMapSharedPtr, const StdRegions::ConstFactorMap &factors=StdRegions::NullConstFactorMap, const StdRegions::VarCoeffMap &varCoeffs=StdRegions::NullVarCoeffMap) | |
| GlobalMatrixKey (const GlobalMatrixKey &key, const LibUtilities::ShapeType shapeType) | |
| Copy constructor with change in expansion type.  More... | |
| GlobalMatrixKey (const GlobalMatrixKey &key) | |
| Copy constructor.  More... | |
| virtual | ~GlobalMatrixKey () | 
| Destructor.  More... | |
| StdRegions::MatrixType | GetMatrixType () const | 
| Return the matrix type.  More... | |
| LibUtilities::ShapeType | GetShapeType () const | 
| Return the expansion type associated with key.  More... | |
| bool | LocToGloMapIsDefined () const | 
| Returns true if a local to global map is defined.  More... | |
| int | GetNConstFactors () const | 
| Returns the number of constants defined for this matrix.  More... | |
| NekDouble | GetConstFactor (const StdRegions::ConstFactorType &factor) const | 
| Returns the requested constant.  More... | |
| const StdRegions::ConstFactorMap & | GetConstFactors () const | 
| Returns all the constants.  More... | |
| int | GetNVarCoeffs () const | 
| const Array< OneD, const  NekDouble > &  | GetVarCoeff (const StdRegions::VarCoeffType &coeff) const | 
| const StdRegions::VarCoeffMap & | GetVarCoeffs () const | 
Protected Member Functions | |
| GlobalMatrixKey () | |
| Default constructor.  More... | |
Protected Attributes | |
| StdRegions::MatrixType | m_matrixType | 
| Stores the matrix type based on the enum StdRegions::MatrixType.  More... | |
| LibUtilities::ShapeType | m_shapeType | 
| Stores the expansion/shape type that the matrix is to be based on.  More... | |
| StdRegions::ConstFactorMap | m_constFactors | 
| StdRegions::VarCoeffMap | m_varCoeffs | 
| AssemblyMapSharedPtr | m_locToGloMap | 
| Pointer to the local to global mapping.  More... | |
Friends | |
| bool | operator< (const GlobalMatrixKey &lhs, const GlobalMatrixKey &rhs) | 
| Provides ordering of GlobalMatrixKey objects.  More... | |
Describes a matrix with ordering defined by a local to global map.
Definition at line 48 of file GlobalMatrixKey.h.
| Nektar::MultiRegions::GlobalMatrixKey::GlobalMatrixKey | ( | const StdRegions::MatrixType | matrixType, | 
| const AssemblyMapSharedPtr & | locToGloMap = NullAssemblyMapSharedPtr,  | 
        ||
| const StdRegions::ConstFactorMap & | factors = StdRegions::NullConstFactorMap,  | 
        ||
| const StdRegions::VarCoeffMap & | varCoeffs = StdRegions::NullVarCoeffMap  | 
        ||
| ) | 
Definition at line 45 of file GlobalMatrixKey.cpp.
| Nektar::MultiRegions::GlobalMatrixKey::GlobalMatrixKey | ( | const GlobalMatrixKey & | key, | 
| const LibUtilities::ShapeType | shapeType | ||
| ) | 
Copy constructor with change in expansion type.
Definition at line 57 of file GlobalMatrixKey.cpp.
| Nektar::MultiRegions::GlobalMatrixKey::GlobalMatrixKey | ( | const GlobalMatrixKey & | key | ) | 
Copy constructor.
Definition at line 67 of file GlobalMatrixKey.cpp.
      
  | 
  virtual | 
      
  | 
  protected | 
Default constructor.
      
  | 
  inline | 
Returns the requested constant.
error checking
Definition at line 143 of file GlobalMatrixKey.h.
References m_constFactors.
      
  | 
  inline | 
Returns all the constants.
Definition at line 150 of file GlobalMatrixKey.h.
References m_constFactors.
Referenced by Nektar::MultiRegions::ExpList::GenBlockMatrix(), Nektar::MultiRegions::ExpList::GeneralMatrixOp_IterPerExp(), Nektar::MultiRegions::ExpList::GenGlobalMatrix(), Nektar::MultiRegions::ExpList::GenGlobalMatrixFull(), Nektar::MultiRegions::operator<<(), Nektar::MultiRegions::PreconditionerLowEnergy::SetUpReferenceElements(), Nektar::MultiRegions::GlobalLinSys::v_DropStaticCondBlock(), Nektar::MultiRegions::GlobalLinSys::v_GetBlock(), and Nektar::MultiRegions::GlobalLinSys::v_GetStaticCondBlock().
      
  | 
  inline | 
Return the matrix type.
Definition at line 116 of file GlobalMatrixKey.h.
References m_matrixType.
Referenced by Nektar::MultiRegions::GlobalLinSysDirectFull::AssembleFullMatrix(), Nektar::MultiRegions::GlobalLinSysXxtFull::AssembleMatrixArrays(), Nektar::MultiRegions::GlobalLinSysDirectStaticCond::DetermineMatrixStorage(), Nektar::MultiRegions::ExpList::GenBlockMatrix(), Nektar::MultiRegions::ExpList::GeneralMatrixOp_IterPerExp(), Nektar::MultiRegions::ExpList::GenGlobalMatrix(), Nektar::MultiRegions::ExpList::GenGlobalMatrixFull(), Nektar::MultiRegions::DisContField2D::GetGlobalBndLinSys(), Nektar::MultiRegions::DisContField3D::GetGlobalBndLinSys(), Nektar::MultiRegions::DisContField1D::GetGlobalBndLinSys(), Nektar::MultiRegions::operator<<(), Nektar::MultiRegions::PreconditionerLowEnergy::SetUpReferenceElements(), Nektar::MultiRegions::GlobalLinSysStaticCond::SetupTopLevel(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_AssembleSchurComplement(), Nektar::MultiRegions::PreconditionerBlock::v_BuildPreconditioner(), Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_DoMatrixMultiply(), Nektar::MultiRegions::GlobalLinSys::v_DropStaticCondBlock(), Nektar::MultiRegions::ContField3D::v_GeneralMatrixOp(), Nektar::MultiRegions::ContField2D::v_GeneralMatrixOp(), Nektar::MultiRegions::GlobalLinSys::v_GetBlock(), Nektar::MultiRegions::GlobalLinSys::v_GetStaticCondBlock(), Nektar::MultiRegions::GlobalLinSysPETScStaticCond::v_InitObject(), and Nektar::MultiRegions::GlobalLinSysIterativeStaticCond::v_InitObject().
      
  | 
  inline | 
Returns the number of constants defined for this matrix.
Definition at line 137 of file GlobalMatrixKey.h.
References m_constFactors.
Referenced by Nektar::MultiRegions::operator<<().
      
  | 
  inline | 
Definition at line 155 of file GlobalMatrixKey.h.
References m_varCoeffs.
Referenced by Nektar::MultiRegions::ExpList::GenBlockMatrix(), Nektar::MultiRegions::ExpList::GeneralMatrixOp_IterPerExp(), Nektar::MultiRegions::ExpList::GenGlobalMatrix(), Nektar::MultiRegions::ExpList::GenGlobalMatrixFull(), Nektar::MultiRegions::operator<<(), Nektar::MultiRegions::PreconditionerLowEnergy::SetUpReferenceElements(), Nektar::MultiRegions::GlobalLinSys::v_DropStaticCondBlock(), Nektar::MultiRegions::GlobalLinSys::v_GetBlock(), and Nektar::MultiRegions::GlobalLinSys::v_GetStaticCondBlock().
      
  | 
  inline | 
Return the expansion type associated with key.
Definition at line 122 of file GlobalMatrixKey.h.
References m_shapeType.
Referenced by Nektar::MultiRegions::ExpList::GenBlockMatrix(), and Nektar::MultiRegions::operator<<().
      
  | 
  inline | 
Definition at line 160 of file GlobalMatrixKey.h.
References m_varCoeffs.
      
  | 
  inline | 
Definition at line 166 of file GlobalMatrixKey.h.
References m_varCoeffs.
Referenced by Nektar::MultiRegions::ExpList::GenBlockMatrix(), Nektar::MultiRegions::ExpList::GeneralMatrixOp_IterPerExp(), Nektar::MultiRegions::ExpList::GenGlobalMatrix(), Nektar::MultiRegions::ExpList::GenGlobalMatrixFull(), Nektar::MultiRegions::PreconditionerLowEnergy::SetUpReferenceElements(), Nektar::MultiRegions::GlobalLinSys::v_DropStaticCondBlock(), Nektar::MultiRegions::GlobalLinSys::v_GetBlock(), and Nektar::MultiRegions::GlobalLinSys::v_GetStaticCondBlock().
      
  | 
  inline | 
Returns true if a local to global map is defined.
Definition at line 127 of file GlobalMatrixKey.h.
References m_locToGloMap.
Referenced by Nektar::MultiRegions::ContField3D::GenGlobalLinSys(), Nektar::MultiRegions::ContField1D::GenGlobalLinSys(), Nektar::MultiRegions::ContField2D::GenGlobalLinSys(), Nektar::MultiRegions::ContField3D::GetGlobalMatrix(), Nektar::MultiRegions::ContField2D::GetGlobalMatrix(), Nektar::MultiRegions::ContField3D::GetGlobalMatrixNnz(), and Nektar::MultiRegions::ContField2D::GetGlobalMatrixNnz().
      
  | 
  friend | 
      
  | 
  protected | 
Definition at line 99 of file GlobalMatrixKey.h.
Referenced by GetConstFactor(), GetConstFactors(), GetNConstFactors(), and Nektar::MultiRegions::operator<().
      
  | 
  protected | 
Pointer to the local to global mapping.
Definition at line 103 of file GlobalMatrixKey.h.
Referenced by LocToGloMapIsDefined(), and Nektar::MultiRegions::operator<().
      
  | 
  protected | 
Stores the matrix type based on the enum StdRegions::MatrixType.
Definition at line 93 of file GlobalMatrixKey.h.
Referenced by GetMatrixType(), and Nektar::MultiRegions::operator<().
      
  | 
  protected | 
Stores the expansion/shape type that the matrix is to be based on.
Definition at line 97 of file GlobalMatrixKey.h.
Referenced by GetShapeType(), and Nektar::MultiRegions::operator<().
      
  | 
  protected | 
Definition at line 100 of file GlobalMatrixKey.h.
Referenced by GetNVarCoeffs(), GetVarCoeff(), GetVarCoeffs(), and Nektar::MultiRegions::operator<().
 1.8.8