29 #ifndef __FunctionsPetsc_H
30 #define __FunctionsPetsc_H 1
32 #include <feel/feelcore/feel.hpp>
35 #if defined( FEELPP_HAS_PETSC_H )
37 #ifndef USE_COMPLEX_NUMBERS
39 # include <petscversion.h>
41 # include <petscsnes.h>
44 # include <petscversion.h>
46 # include <petscsnes.h>
49 #include <feel/feelalg/enums.hpp>
54 MatSolverPackageType matSolverPackageEnumType(std::string
const& type );
55 void PetscPCFactorSetMatSolverPackage( PC & pc, MatSolverPackageType mspackt );
57 std::string PetscConvertKSPReasonToString( KSPConvergedReason reason );
58 std::string PetscConvertSNESReasonToString( SNESConvergedReason reason );
MatrixStructure
Definition: feelalg/enums.hpp:146