36 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSXXTSTATICCOND_H 
   37 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSXXTSTATICCOND_H 
   47     namespace MultiRegions
 
   54         typedef boost::shared_ptr<GlobalLinSysXxtStaticCond>
 
   65                         const boost::weak_ptr<ExpList> &pExpList,
 
   66                         const boost::shared_ptr<AssemblyMap>
 
   71                         pLinSysKey, pExpList, pLocToGloMap);
 
   83                         const boost::weak_ptr<ExpList> &pExpList,
 
   84                         const boost::shared_ptr<AssemblyMap>
 
   90                         const boost::weak_ptr<ExpList> &pExpList,
 
   95                         const boost::shared_ptr<AssemblyMap>
 
  101             void CreateMap(
const boost::shared_ptr<AssemblyMap> &pLocToGloMap);
 
  105                     boost::shared_ptr<AssemblyMap> locToGloMap);
 
  109                 const boost::weak_ptr<ExpList>       &pExpList,
 
  114                 const boost::shared_ptr<AssemblyMap> &locToGloMap);
 
virtual ~GlobalLinSysXxtStaticCond()
 
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
 
boost::shared_ptr< GlobalLinSysXxtStaticCond > GlobalLinSysXxtStaticCondSharedPtr
 
static GlobalLinSysSharedPtr create(const GlobalLinSysKey &pLinSysKey, const boost::weak_ptr< ExpList > &pExpList, const boost::shared_ptr< AssemblyMap > &pLocToGloMap)
Creates an instance of this class. 
 
static std::string className
Name of class. 
 
virtual void v_AssembleSchurComplement(boost::shared_ptr< AssemblyMap > locToGloMap)
Assemble the Schur complement matrix. 
 
static std::string className2
 
boost::shared_ptr< DNekScalBlkMat > DNekScalBlkMatSharedPtr
 
Describe a linear system. 
 
GlobalLinSysXxtStaticCond(const GlobalLinSysKey &mkey, const boost::weak_ptr< ExpList > &pExpList, const boost::shared_ptr< AssemblyMap > &locToGloMap)
Constructor for full direct matrix solve. 
 
virtual GlobalLinSysStaticCondSharedPtr v_Recurse(const GlobalLinSysKey &mkey, const boost::weak_ptr< ExpList > &pExpList, const DNekScalBlkMatSharedPtr pSchurCompl, const DNekScalBlkMatSharedPtr pBinvD, const DNekScalBlkMatSharedPtr pC, const DNekScalBlkMatSharedPtr pInvD, const boost::shared_ptr< AssemblyMap > &locToGloMap)
 
boost::shared_ptr< GlobalLinSys > GlobalLinSysSharedPtr
Pointer to a GlobalLinSys object. 
 
void CreateMap(const boost::shared_ptr< AssemblyMap > &pLocToGloMap)
 
boost::shared_ptr< GlobalLinSysStaticCond > GlobalLinSysStaticCondSharedPtr