34 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECT_H 35 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSDIRECT_H 42 namespace MultiRegions
53 const std::weak_ptr<ExpList> &pExp,
54 const std::shared_ptr<AssemblyMap> &pLocToGloMap);
DNekLinSysSharedPtr m_linSys
Basic linear system object.
virtual void v_SolveLinearSystem(const int pNumRows, const Array< OneD, const NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const AssemblyMapSharedPtr &locToGloMap, const int pNumDir)
Solve the linear system for given input and output vectors.
#define MULTI_REGIONS_EXPORT
std::shared_ptr< DNekLinSys > DNekLinSysSharedPtr
GlobalLinSysDirect(const GlobalLinSysKey &pKey, const std::weak_ptr< ExpList > &pExp, const std::shared_ptr< AssemblyMap > &pLocToGloMap)
Constructor for full direct matrix solve.
std::shared_ptr< AssemblyMap > AssemblyMapSharedPtr
virtual ~GlobalLinSysDirect()
Describe a linear system.