35 #include <boost/core/ignore_unused.hpp> 41 namespace MultiRegions
57 const std::weak_ptr<ExpList> &pExp,
58 const std::shared_ptr<AssemblyMap>
76 boost::ignore_unused(pLocToGloMap);
78 const int nHomDofs = pNumRows - pNumDir;
80 DNekVec Vin (nHomDofs, pInput + pNumDir);
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.
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.