55 :
NekSys(pSession, vRowComm, nDimen, pKey)
70 int nmap = map.size();
71 if (
m_map.size() != nmap)
Provides a generic Factory class.
void v_InitObject() override
int m_NekLinSysMaxIterations
void Set_Rhs_Magnitude(const Array< OneD, NekDouble > &pIn)
void ConvergenceCheck(const Array< OneD, const NekDouble > &Residual)
void SetUniversalUniqueMap()
NekLinSysIter(const LibUtilities::SessionReaderSharedPtr &pSession, const LibUtilities::CommSharedPtr &vRowComm, const int nDimen, const NekSysKey &pKey)
NekDouble m_NekLinSysTolerance
Array< OneD, int > m_map
Global to universal unique map.
LibUtilities::CommSharedPtr m_rowComm
virtual void v_InitObject()
NekSysOperators m_operator
NekDouble m_rhs_magnitude
NekDouble m_NekLinSysTolerance
int m_NekLinSysMaxIterations
void DoAssembleLoc(InArrayType &xn, OutArrayType &xn1, const bool &flag=false) const
std::shared_ptr< SessionReader > SessionReaderSharedPtr
NekLinSysIterFactory & GetNekLinSysIterFactory()
std::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
T Dot2(int n, const T *w, const T *x, const int *y)
dot product
T Dot(int n, const T *w, const T *x)
dot product
void Vcopy(int n, const T *x, const int incx, T *y, const int incy)