diff --git a/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/pEqn.H b/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/pEqn.H index 7e84ef50fe..3e8a587768 100644 --- a/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/pEqn.H +++ b/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/pEqn.H @@ -7,6 +7,11 @@ if (pimple.nCorr() <= 1) phi = (fvc::interpolate(U) & mesh.Sf()); +if (ddtPhiCorr) +{ + phi += fvc::ddtPhiCorr(rAU, U, phi); +} + if (p.needReference()) { fvc::makeRelative(phi, U); diff --git a/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/readControls.H b/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/readControls.H index 8f48f5d7d4..2ad7f610f0 100644 --- a/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/readControls.H +++ b/applications/solvers/incompressible/pimpleFoam/pimpleDyMFoam/readControls.H @@ -8,3 +8,5 @@ const bool checkMeshCourantNo = pimpleDict.lookupOrDefault("checkMeshCourantNo", false); + const bool ddtPhiCorr = + pimpleDict.lookupOrDefault("ddtPhiCorr", true);