FDMICCGSolver2.hpp
Go to the documentation of this file.
Linear system (Ax=b) for 2-D finite differencing.
Definition: FDMLinearSystem2.hpp:40
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.hpp:20
bool SolveCompressed(FDMCompressedLinearSystem2 *system) override
Solves the given compressed linear system.
Definition: Array-Impl.hpp:19
2-D finite difference-type linear system solver using incomplete Cholesky conjugate gradient (ICCG)...
Definition: FDMICCGSolver2.hpp:23
Compressed linear system (Ax=b) for 2-D finite differencing.
Definition: FDMLinearSystem2.hpp:59
std::shared_ptr< FDMICCGSolver2 > FDMICCGSolver2Ptr
Shared pointer type for the FDMICCGSolver2.
Definition: FDMICCGSolver2.hpp:94
Definition: Matrix.hpp:611
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.hpp:19
unsigned int GetLastNumberOfIterations() const
Returns the last number of Jacobi iterations the solver made.