diff --git a/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H index 6a2070eb4..5e1b14103 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 31c081792..81e83b55d 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); + }