Class NonLinearSolver
Defined in File nonlinear_solver.h
Inheritance Relationships
Derived Type
public opensn::PETScNonLinearSolver
(Class PETScNonLinearSolver)
Class Documentation
-
class NonLinearSolver
Implementation of a general non-linear solver.
Subclassed by opensn::PETScNonLinearSolver
Public Functions
-
virtual ~NonLinearSolver() = default
-
inline std::shared_ptr<NonLinearSolverContext> GetContext()
-
inline virtual void Setup()
-
virtual void Solve() = 0
Protected Attributes
-
const std::string solver_name_
-
std::shared_ptr<NonLinearSolverContext> context_ptr_
-
virtual ~NonLinearSolver() = default