FDMMGPCGSolver3.h
Go to the documentation of this file.
double GetLastResidual() const
Returns the last residual after the Jacobi iterations.
FDMMGPCGSolver3(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)
3-D finite difference-type linear system solver using Multigrid.
Definition: FDMMGSolver3.h:19
unsigned int GetMaxNumberOfIterations() const
Returns the max number of Jacobi iterations.
std::shared_ptr< FDMMGPCGSolver3 > FDMMGPCGSolver3Ptr
Shared pointer type for the FDMMGPCGSolver3.
Definition: FDMMGPCGSolver3.h:89
bool Solve(FDMMGLinearSystem3 *system) override
Solves the given linear system.
Definition: pybind11Utils.h:24
unsigned int GetLastNumberOfIterations() const
Returns the last number of Jacobi iterations the solver made.
double GetTolerance() const
Returns the max residual tolerance for the Jacobi method.
3-D finite difference-type linear system solver using Multigrid Preconditioned conjugate gradient (MG...
Definition: FDMMGPCGSolver3.h:26