Loading...
Searching...
No Matches
FDMMGPCGSolver2.hpp
Go to the documentation of this file.
2-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MG...
Definition FDMMGPCGSolver2.hpp:28
unsigned int GetMaxNumberOfIterations() const
Returns the max number of Jacobi iterations.
double GetLastResidual() const
Returns the last residual after the Jacobi iterations.
unsigned int GetLastNumberOfIterations() const
Returns the last number of Jacobi iterations the solver made.
FDMMGPCGSolver2(unsigned int numberOfCGIter, size_t maxNumberOfLevels, unsigned int numberOfRestrictionIter=5, unsigned int numberOfCorrectionIter=5, unsigned int numberOfCoarsestIter=20, unsigned int numberOfFinalIter=20, double maxTolerance=1e-9, double sorFactor=1.5, bool useRedBlackOrdering=false)
double GetTolerance() const
Returns the max residual tolerance for the Jacobi method.
bool Solve(FDMMGLinearSystem2 *system) override
Solves the given linear system.
2-D finite difference-type linear system solver using Multigrid.
Definition FDMMGSolver2.hpp:22
Definition Matrix.hpp:30
Definition pybind11Utils.hpp:21
std::shared_ptr< FDMMGPCGSolver2 > FDMMGPCGSolver2Ptr
Shared pointer type for the FDMMGPCGSolver2.
Definition FDMMGPCGSolver2.hpp:89
1.9.8