From 8a93701ef281d13060f3c9078bcaa7a4edcbb24d Mon Sep 17 00:00:00 2001
From: Henry Weller <http://cfd.direct>
Date: Mon, 7 Mar 2016 15:27:01 +0000
Subject: [PATCH] simpleFoam, SRFSimpleFoam: Added momentumPredictor option

---
 .../incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H      | 7 +++++--
 applications/solvers/incompressible/simpleFoam/UEqn.H      | 7 +++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H
index 6a2070eb4e4..5e1b141030b 100644
--- a/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H
+++ b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H
@@ -14,6 +14,9 @@
 
     fvOptions.constrain(UrelEqn);
 
-    solve(UrelEqn == -fvc::grad(p));
+    if (simple.momentumPredictor())
+    {
+        solve(UrelEqn == -fvc::grad(p));
 
-    fvOptions.correct(Urel);
+        fvOptions.correct(Urel);
+    }
diff --git a/applications/solvers/incompressible/simpleFoam/UEqn.H b/applications/solvers/incompressible/simpleFoam/UEqn.H
index 31c081792c1..81e83b55d7a 100644
--- a/applications/solvers/incompressible/simpleFoam/UEqn.H
+++ b/applications/solvers/incompressible/simpleFoam/UEqn.H
@@ -16,6 +16,9 @@
 
     fvOptions.constrain(UEqn);
 
-    solve(UEqn == -fvc::grad(p));
+    if (simple.momentumPredictor())
+    {
+        solve(UEqn == -fvc::grad(p));
 
-    fvOptions.correct(U);
+        fvOptions.correct(U);
+    }
-- 
GitLab