diff --git a/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H b/applications/solvers/incompressible/simpleFoam/SRFSimpleFoam/UrelEqn.H index 6a2070eb4e4102197c044d34f67af7e620f77834..5e1b141030b3d09f19a189167dd3bf1c65e0d039 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 31c081792c1dd27fa0b0854fbbcc5f661ee25602..81e83b55d7a34882c3748f744e7255805f424dee 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); + }