Class LinearSystemSolver

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class LinearSystemSolver : public opensn::LinearSolver

Subclassed by opensn::AGSLinearSolver, opensn::ClassicRichardson, opensn::PETScLinearSolver

Public Types

enum class IterativeMethod : int

Values:

enumerator NONE
enumerator CLASSIC_RICHARDSON
enumerator PETSC_RICHARDSON
enumerator PETSC_GMRES
enumerator PETSC_BICGSTAB

Public Functions

inline LinearSystemSolver(IterativeMethod method, const std::shared_ptr<LinearSystemContext> &ctx)
inline std::string GetIterativeMethodName()

Protected Attributes

IterativeMethod method_