Class AGSLinearSolver

Inheritance Relationships

Base Type

Class Documentation

class AGSLinearSolver : public opensn::LinearSystemSolver

Solver for Across-Groupset (AGS) solves.

Public Functions

inline AGSLinearSolver(LBSProblem &lbs_problem, std::vector<std::shared_ptr<LinearSolver>> wgs_solvers)
~AGSLinearSolver() override = default
virtual void Solve() override

Solve the system.

inline bool IsVerbose() const
inline void SetVerbosity(bool verbose)
inline double GetTolerance() const
inline void SetTolerance(double tolerance)
inline int GetMaxIterations() const
inline void SetMaxIterations(int max_iterations)