Go to the documentation of this file.
38 const std::string pctype = std::string(
"none"))
63 virtual std::ostream&
info(std::ostream& os)
const {
80 #endif // petscFabric_hh
Interface to the iterative solvers of the PETSc library.
PETScFabric(const Real maxeps, const std::string ksptype, const std::string pctype=std::string("none"))
Constructor.
virtual std::ostream & info(std::ostream &os) const
virtual Operator< Real > * operator()(Operator< Real > &matrix)
const std::string pctype_
Type of preconditioner.
Abstract fabric class for linear solvers.
Fabric class for PETSc solvers.
const Real maxeps_
Maximal residual.
std::list< concepts::PETScMat * > petscmat_
Created auxiliary PETSc Matrices.
Interface to the sparse matrices from PETSc.
const std::string ksptype_
Type of Krylov Subspace Solver.
std::string typeOf(const T &t)
Return the typeid name of a class object.
double Real
Type normally used for a floating point number.
Basic namespace for Concepts-2.