FDMICCGSolver2.h
Go to the documentation of this file.
2-D read-only array accessor class.
Definition: ArrayAccessor2.h:261
Linear system (Ax=b) for 2-D finite differencing.
Definition: FDMLinearSystem2.h:39
double GetTolerance() const
Returns the max residual tolerance for the Jacobi method.
bool Solve(FDMLinearSystem2 *system) override
Solves the given linear system.
unsigned int GetMaxNumberOfIterations() const
Returns the max number of Jacobi iterations.
FDMICCGSolver2(unsigned int maxNumberOfIterations, double tolerance)
Constructs the solver with given parameters.
Definition: pybind11Utils.h:24
bool SolveCompressed(FDMCompressedLinearSystem2 *system) override
Solves the given compressed linear system.
2-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG)...
Definition: FDMICCGSolver2.h:21
Compressed linear system (Ax=b) for 2-D finite differencing.
Definition: FDMLinearSystem2.h:58
std::shared_ptr< FDMICCGSolver2 > FDMICCGSolver2Ptr
Shared pointer type for the FDMICCGSolver2.
Definition: FDMICCGSolver2.h:92
double GetLastResidual() const
Returns the last residual after the Jacobi iterations.
Abstract base class for 2-D finite difference-type linear system solver.
Definition: FDMLinearSystemSolver2.h:17
unsigned int GetLastNumberOfIterations() const
Returns the last number of Jacobi iterations the solver made.