-// /home/couturie/work/petsc-3.5.1/arch-linux2-c-debug/bin/mpirun -np 3 ex29 -da_grid_x 600 -da_grid_y 600 -ksp_type fgmres
+// /home/couturie/work/petsc-3.5.1/arch-linux2-c-debug/bin/mpirun -np 3 ex29 -da_grid_x 600 -da_grid_y 600 -ksp_type fgmres -bc_type neumann
+
//Variables
PetscScalar gamma, alpha, oldgamma, beta;
- PetscReal norm=20, Eprecision=1e-7, cgprec=1e-40;
+ PetscReal norm=20, Eprecision=1e-6, cgprec=1e-40;
PetscInt giter=0, ColS=12, col=0, Emaxiter=50000000, iter=0, iterations=15, Iiter=0;
PetscErrorCode ierr;
PetscScalar T1, T2;
//Variables
PetscScalar alpha, beta;
- PetscReal norm=20, Eprecision=1e-7, tol=1e-40;
+ PetscReal norm=20, Eprecision=1e-6, tol=1e-40;
PetscInt giter=0, ColS=12, col=0, Emaxiter=50000000, iter=0, iterations=20, Iiter=0;
PetscErrorCode ierr;
PetscScalar T1, T2;
ierr = KSPSetFromOptions(ksp);CHKERRQ(ierr);
ierr = KSPSetUp(ksp);CHKERRQ(ierr);
- ierr = KSPSetTolerances(ksp, 1e-7, 1e-7, PETSC_DEFAULT, 50000000); CHKERRQ(ierr);
+ ierr = KSPSetTolerances(ksp, 1e-6, 1e-6, PETSC_DEFAULT, 50000000); CHKERRQ(ierr);
T1 = MPI_Wtime();
ierr = KSPSolve(ksp,NULL,NULL);CHKERRQ(ierr);
T2 = MPI_Wtime();