35 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECTSTATICCOND_H 
   36 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECTSTATICCOND_H 
   44     namespace MultiRegions
 
   50         typedef boost::shared_ptr<GlobalLinSysDirectStaticCond>
 
   61                         const boost::weak_ptr<ExpList>       &pExpList,
 
   62                         const boost::shared_ptr<AssemblyMap> &pLocToGloMap)
 
   64                 GlobalLinSysDirectStaticCondSharedPtr ret =
 
   78                         const boost::weak_ptr<ExpList>       &pExpList,
 
   79                         const boost::shared_ptr<AssemblyMap> &locToGloMap);
 
   84                         const boost::weak_ptr<ExpList>       &pExpList,
 
   89                         const boost::shared_ptr<AssemblyMap> &locToGloMap);
 
   95                 boost::shared_ptr<AssemblyMap> pLocToGloMap);
 
   98                 const boost::weak_ptr<ExpList>       &pExpList,
 
  103                 const boost::shared_ptr<AssemblyMap> &l2gMap);
 
  108                    const boost::shared_ptr<AssemblyMap>& locToGloMap);
 
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool. 
 
MatrixStorage DetermineMatrixStorage(const boost::shared_ptr< AssemblyMap > &locToGloMap)
Matrix Storage type for known matrices. 
 
#define MULTI_REGIONS_EXPORT
 
boost::shared_ptr< GlobalLinSysDirectStaticCond > GlobalLinSysDirectStaticCondSharedPtr
 
static std::string className2
 
static std::string className
Name of class. 
 
GlobalLinSysDirectStaticCond(const GlobalLinSysKey &mkey, const boost::weak_ptr< ExpList > &pExpList, const boost::shared_ptr< AssemblyMap > &locToGloMap)
Constructor for full direct matrix solve. 
 
boost::shared_ptr< DNekScalBlkMat > DNekScalBlkMatSharedPtr
 
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 > &l2gMap)
 
Describe a linear system. 
 
static GlobalLinSysSharedPtr create(const GlobalLinSysKey &pLinSysKey, const boost::weak_ptr< ExpList > &pExpList, const boost::shared_ptr< AssemblyMap > &pLocToGloMap)
Creates an instance of this class. 
 
virtual ~GlobalLinSysDirectStaticCond()
 
virtual void v_AssembleSchurComplement(boost::shared_ptr< AssemblyMap > pLocToGloMap)
 
boost::shared_ptr< GlobalLinSys > GlobalLinSysSharedPtr
Pointer to a GlobalLinSys object. 
 
boost::shared_ptr< GlobalLinSysStaticCond > GlobalLinSysStaticCondSharedPtr