36 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECTSTATICCOND_H
37 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECTSTATICCOND_H
45 namespace MultiRegions
51 typedef boost::shared_ptr<GlobalLinSysPETScStaticCond>
62 const boost::weak_ptr<ExpList> &pExpList,
63 const boost::shared_ptr<AssemblyMap>
68 pLinSysKey, pExpList, pLocToGloMap);
80 const boost::weak_ptr<ExpList> &pExpList,
81 const boost::shared_ptr<AssemblyMap>
87 const boost::weak_ptr<ExpList> &pExpList,
92 const boost::shared_ptr<AssemblyMap>
100 const boost::weak_ptr<ExpList> &pExpList,
105 const boost::shared_ptr<AssemblyMap> &locToGloMap);
109 boost::shared_ptr<AssemblyMap> locToGloMap);
boost::shared_ptr< GlobalLinSysPETScStaticCond > GlobalLinSysPETScStaticCondSharedPtr
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
#define MULTI_REGIONS_EXPORT
GlobalLinSysPETScStaticCond(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< DNekScalBlkMat > DNekScalBlkMatSharedPtr
Describe a linear system.
static std::string className2
boost::shared_ptr< GlobalLinSys > GlobalLinSysSharedPtr
Pointer to a GlobalLinSys object.
virtual void v_AssembleSchurComplement(boost::shared_ptr< AssemblyMap > locToGloMap)
Assemble the Schur complement matrix.
virtual ~GlobalLinSysPETScStaticCond()
static std::string className
Name of class.
static GlobalLinSysSharedPtr create(const GlobalLinSysKey &pLinSysKey, const boost::weak_ptr< ExpList > &pExpList, const boost::shared_ptr< AssemblyMap > &pLocToGloMap)
Creates an instance of this class.
boost::shared_ptr< GlobalLinSysStaticCond > GlobalLinSysStaticCondSharedPtr