00001 #include "petsc.h" 00002 #include "petscmat.h" 00003 #include "petscksp.h" 00004 // PETSC 00005 class PETSC_CONT{ 00006 public: 00007 // PETSC matrix 00008 Mat fact; 00009 // PETSC vector 00010 Vec r_rhs; 00011 // PETSC vector 00012 Vec z_lhs; 00013 PetscInt *ix ; 00014 PetscScalar *val; 00015 00016 KSP solver; 00017 PC prec; 00018 Mat A; 00019 Vec x,b,d; 00020 PetscErrorCode ierr; 00021 PetscReal rtol; 00022 PetscReal abstol; 00023 PetscReal dtol; 00024 PetscInt maxits; 00025 }; 00026