8 #ifndef NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSXXT_H
9 #define NEKTAR_LIB_MULTIREGIONS_GLOBALLINSYSXXT_H
22 namespace MultiRegions
35 const boost::weak_ptr<ExpList> &pExp,
36 const boost::shared_ptr<AssemblyMap>
57 const int pNumDir = 0);
boost::shared_ptr< AssemblyMap > AssemblyMapSharedPtr
Array< OneD, double > m_Ar
#define MULTI_REGIONS_EXPORT
void LocalToGlobalNoSign(const Array< OneD, const NekDouble > &local, Array< OneD, NekDouble > &global)
Describe a linear system.
void GlobalToLocalNoSign(const Array< OneD, const NekDouble > &global, Array< OneD, NekDouble > &local)
Array< OneD, unsigned int > m_Aj
Array< OneD, unsigned int > m_Ai
virtual void v_SolveLinearSystem(const int pNumRows, const Array< OneD, const NekDouble > &pInput, Array< OneD, NekDouble > &pOutput, const AssemblyMapSharedPtr &locToGloMap, const int pNumDir=0)
Solve the linear system for given input and output vectors.
struct Xxt::crs_data * m_crsData
GlobalLinSysXxt(const GlobalLinSysKey &pKey, const boost::weak_ptr< ExpList > &pExp, const boost::shared_ptr< AssemblyMap > &pLocToGloMap)
Constructor for full direct matrix solve.
Array< OneD, NekDouble > m_locToGloSignMult
virtual ~GlobalLinSysXxt()