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