35 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALMATRIX_H 
   36 #define NEKTAR_LIB_MULTIREGIONS_GLOBALMATRIX_H 
   43     namespace MultiRegions
 
   84             static std::string           
def;
 
std::map< CoordType, NekDouble > COOMatType
 
std::map< GlobalMatrixKey, GlobalMatrixSharedPtr > GlobalMatrixMap
Mapping from global matrix keys to global matrices. 
 
Array< OneD, NekDouble > m_tmpout
 
const unsigned int GetNumNonZeroEntries() const 
 
#define MULTI_REGIONS_EXPORT
 
static std::string lookupIds[]
 
const unsigned long GetMulCallsCounter() const 
 
unsigned long m_mulCallsCounter
 
boost::shared_ptr< GlobalMatrix > GlobalMatrixSharedPtr
Shared pointer to a GlobalMatrix object. 
 
boost::shared_ptr< SessionReader > SessionReaderSharedPtr
 
void Multiply(const Array< OneD, const NekDouble > &in, Array< OneD, NekDouble > &out)
Perform a matrix-vector multiply. 
 
GlobalMatrix(const LibUtilities::SessionReaderSharedPtr &pSession, unsigned int rows, unsigned int columns, const COOMatType &cooMat, const MatrixStorage &matStorage=eFULL)
Construct a new matrix. 
 
Represents a matrix of all degrees of freedom. 
 
Array< OneD, NekDouble > m_tmpin
 
boost::shared_ptr< GlobalMatrixMap > GlobalMatrixMapShPtr
Shared pointer to a global matrix map. 
 
boost::shared_ptr< DNekSmvBsrMat > DNekSmvBsrMatSharedPtr
 
NekSparseMatrix< StorageSmvBsr< NekDouble > > DNekSmvBsrMat
 
DNekSmvBsrMatSharedPtr m_smvbsrmatrix
Pointer to a double-precision Nektar++ sparse matrix.