diff --git a/src/petsc4Foam/solvers/petscSolver.H b/src/petsc4Foam/solvers/petscSolver.H
index 739aac204aa7550a3c2fe33e0f627e5157dc5b8c..fd07549b43ac25a0b2bcd7f0aa30dc7067922549 100644
--- a/src/petsc4Foam/solvers/petscSolver.H
+++ b/src/petsc4Foam/solvers/petscSolver.H
@@ -36,19 +36,16 @@ Description
     For example,
 
     \verbatim
-    solver          petsc;
-    preconditioner  bjacobi;
+    solver petsc;
 
     petsc
     {
-        solver          cg;
-        sub_preconditioner ilu;
-
         use_petsc_residual_norm true;
 
-        cgCoeffs
+        options
         {
-            single_reduction    true;
+            ksp_type cg;
+            ksp_cg_single_reduction true;
         }
     }
     \endverbatim
diff --git a/tutorials/basic/laplacianFoam/flange/fvSolution-petsc b/tutorials/basic/laplacianFoam/flange/fvSolution-petsc
index 2bfbf8ca50fe629bdd92f2b33f84debe110cfdbc..7f562bfa268d327ef244d1912cf95ef296a80b40 100644
--- a/tutorials/basic/laplacianFoam/flange/fvSolution-petsc
+++ b/tutorials/basic/laplacianFoam/flange/fvSolution-petsc
@@ -19,8 +19,7 @@ solvers
 {
     T
     {
-        solver          petsc;
-        preconditioner  petsc;
+        solver petsc;
 
         petsc
         {
diff --git a/tutorials/basic/laplacianFoam/pipeOneD/system/fvSolution-petsc b/tutorials/basic/laplacianFoam/pipeOneD/system/fvSolution-petsc
index 66a75d0eee617d63d5e74a752ef2a60a1684d33a..55fd4d68b7ba647787e6a07be1cae53a1cd01581 100644
--- a/tutorials/basic/laplacianFoam/pipeOneD/system/fvSolution-petsc
+++ b/tutorials/basic/laplacianFoam/pipeOneD/system/fvSolution-petsc
@@ -19,8 +19,7 @@ solvers
 {
     T
     {
-        solver             petsc;
-        preconditioner     petsc;
+        solver petsc;
 
         petsc
         {
diff --git a/tutorials/incompressible/simpleFoam/motorBike/fvSolution-petsc b/tutorials/incompressible/simpleFoam/motorBike/fvSolution-petsc
index fd8f1dd97306117a2d838c446f8372b61ab0027a..91655d25490aff7765d7da86f40a62dba0ed5bb3 100644
--- a/tutorials/incompressible/simpleFoam/motorBike/fvSolution-petsc
+++ b/tutorials/incompressible/simpleFoam/motorBike/fvSolution-petsc
@@ -18,8 +18,7 @@ solvers
 {
     p
     {
-        solver             petsc;
-        preconditioner     petsc;
+        solver petsc;
 
         petsc
         {
@@ -75,8 +74,7 @@ solvers
 
     U
     {
-        solver          petsc;
-        preconditioner  petsc;
+        solver petsc;
 
         petsc
         {
@@ -85,7 +83,6 @@ solvers
                 ksp_type bicg;
                 pc_type bjacobi;
                 sub_pc_type ilu;
-                ksp_cg_single_reduction true;
             }
 
             caching
@@ -108,8 +105,7 @@ solvers
 
     k
     {
-        solver          petsc;
-        preconditioner  petsc;
+        solver petsc;
 
         petsc
         {
@@ -118,7 +114,6 @@ solvers
                 ksp_type bicg;
                 pc_type bjacobi;
                 sub_pc_type ilu;
-                ksp_cg_single_reduction true;
             }
 
             caching
@@ -141,8 +136,7 @@ solvers
 
     omega
     {
-        solver          petsc;
-        preconditioner  petsc;
+        solver petsc;
 
         petsc
         {
@@ -151,7 +145,6 @@ solvers
                 ksp_type bicg;
                 pc_type bjacobi;
                 sub_pc_type ilu;
-                ksp_cg_single_reduction true;
             }
 
             caching
diff --git a/tutorials/incompressible/simpleFoam/pitzDaily/fvSolution-petsc b/tutorials/incompressible/simpleFoam/pitzDaily/fvSolution-petsc
index a0298b46714bd903cfddd8f684d3a59e1db67857..8c3b8e675f47be8c629bc10583a4ce3dbd6aa189 100644
--- a/tutorials/incompressible/simpleFoam/pitzDaily/fvSolution-petsc
+++ b/tutorials/incompressible/simpleFoam/pitzDaily/fvSolution-petsc
@@ -19,8 +19,7 @@ solvers
 {
     p
     {
-        solver             petsc;
-        preconditioner     petsc;
+        solver petsc;
 
         petsc
         {
@@ -71,8 +70,7 @@ solvers
 
     "(U|k|epsilon|omega|f|v2)"
     {
-        solver          petsc;
-        preconditioner  petsc;
+        solver petsc;
 
         petsc
         {
@@ -81,7 +79,6 @@ solvers
                 ksp_type bicg;
                 pc_type bjacobi;
                 sub_pc_type ilu;
-                ksp_cg_single_reduction true;
             }
 
             caching