Class WGSLinearSolver

Inheritance Relationships

Base Type

Class Documentation

class WGSLinearSolver : public opensn::PETScLinearSolver

Linear Solver specialization for Within GroupSet (WGS) solves.

Public Functions

explicit WGSLinearSolver(const std::shared_ptr<WGSContext> &gs_context_ptr)

Constructor.

Parameters:

gs_context_ptr – Context Pointer to abstract context.

~WGSLinearSolver() override

Protected Functions

virtual void PreSetupCallback() override
virtual void SetConvergenceTest() override
virtual void SetSystemSize() override
virtual void SetSystem() override
virtual void SetPreconditioner() override
virtual void PostSetupCallback() override
virtual void PreSolveCallback() override
virtual void SetRHS() override
virtual void SetInitialGuess() override
virtual void PostSolveCallback() override

Protected Attributes

std::vector<double> saved_q_moments_local_