36 #ifndef NEKTAR_LIBS_MULTIREGIONS_GLOBALLINSYSKEY_H 
   37 #define NEKTAR_LIBS_MULTIREGIONS_GLOBALLINSYSKEY_H 
   44     namespace MultiRegions
 
   63                                   const GlobalLinSysKey &rhs);
 
GlobalSysSolnType GetGlobalSysSolnType() const 
Return the associated solution type. 
 
virtual ~GlobalLinSysKey()
Destructor. 
 
GlobalLinSysKey(const StdRegions::MatrixType matrixType, const AssemblyMapSharedPtr &locToGloMap=NullAssemblyMapSharedPtr, const StdRegions::ConstFactorMap &factors=StdRegions::NullConstFactorMap, const StdRegions::VarCoeffMap &varCoeffs=StdRegions::NullVarCoeffMap)
 
boost::shared_ptr< AssemblyMap > AssemblyMapSharedPtr
 
GlobalSysSolnType m_solnType
Store the solution type associated with the linear system. This may be none, full matrix...
 
#define MULTI_REGIONS_EXPORT
 
friend bool operator<(const GlobalLinSysKey &lhs, const GlobalLinSysKey &rhs)
Less-than operator for GlobalLinSysKey comparison. 
 
std::map< ConstFactorType, NekDouble > ConstFactorMap
 
std::ostream & operator<<(std::ostream &os, const GlobalLinSysKey &rhs)
Writes information about the object to a given stream. 
 
std::map< StdRegions::VarCoeffType, Array< OneD, NekDouble > > VarCoeffMap
 
Describe a linear system. 
 
Describes a matrix with ordering defined by a local to global map. 
 
static AssemblyMapSharedPtr NullAssemblyMapSharedPtr
 
static VarCoeffMap NullVarCoeffMap
 
static ConstFactorMap NullConstFactorMap