adjointSolve(M const &A, X &x, Y const &b, SolverInfo &solverInfo) | RunnerInterface< Matrix, Vector > | inlinevirtual |
exit() override | PetscRunner< Matrix, Vector > | inlinevirtual |
info_ (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | protected |
init(M const &A) override | PetscRunner< Matrix, Vector > | inline |
RunnerInterface< Matrix, Vector >::init(M const &A)=0 | RunnerInterface< Matrix, Vector > | pure virtual |
initDirectSolver(KSP ksp, std::string prefix) const (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inlineprotectedvirtual |
initialized_ (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | protected |
initKSP(KSP ksp, std::string prefix) const (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inlineprotectedvirtual |
initKSPParameters(KSP ksp, char const *ksptype, std::string prefix) const (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inlineprotectedvirtual |
initPC(PC pc, std::string prefix) const (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inlineprotectedvirtual |
ksp() (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inline |
ksp_ (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | protected |
PetscRunner(std::string const &prefix) | PetscRunner< Matrix, Vector > | inlineexplicit |
prefix_ (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | protected |
solve([[maybe_unused]] M const &A, X &x, Y const &b, SolverInfo &solverInfo) override | PetscRunner< Matrix, Vector > | inline |
RunnerInterface< Matrix, Vector >::solve(M const &A, X &x, Y const &b, SolverInfo &solverInfo)=0 | RunnerInterface< Matrix, Vector > | pure virtual |
~PetscRunner() (defined in PetscRunner< Matrix, Vector >) | PetscRunner< Matrix, Vector > | inline |
~RunnerInterface()=default | RunnerInterface< Matrix, Vector > | virtual |