From 9879aacb5a80b44e2e01224415b8a30500610272 Mon Sep 17 00:00:00 2001
From: henry <Henry Weller h.weller@opencfd.co.uk>
Date: Tue, 27 May 2008 22:51:14 +0100
Subject: [PATCH] Removed ddtPhiCorr as the standard approach does not work
 with moving meshes

---
 .../solvers/incompressible/icoDyMFoam/icoDyMFoam.C    | 11 +++--------
 .../solvers/multiphase/interDyMFoam/interDyMFoam.C    | 10 ++++------
 applications/solvers/multiphase/interDyMFoam/pEqn.H   |  5 -----
 3 files changed, 7 insertions(+), 19 deletions(-)

diff --git a/applications/solvers/incompressible/icoDyMFoam/icoDyMFoam.C b/applications/solvers/incompressible/icoDyMFoam/icoDyMFoam.C
index 814e755326f..5b8d15c544e 100644
--- a/applications/solvers/incompressible/icoDyMFoam/icoDyMFoam.C
+++ b/applications/solvers/incompressible/icoDyMFoam/icoDyMFoam.C
@@ -57,15 +57,15 @@ int main(int argc, char *argv[])
 #       include "readControls.H"
 #       include "CourantNo.H"
 
+        // Make the fluxes absolute
+        fvc::makeAbsolute(phi, U);
+
 #       include "setDeltaT.H"
 
         runTime++;
 
         Info<< "Time = " << runTime.timeName() << nl << endl;
 
-        // Make the fluxes absolute
-        fvc::makeAbsolute(phi, U);
-
         mesh.update();
 
         if (mesh.changing() && correctPhi)
@@ -96,11 +96,6 @@ int main(int argc, char *argv[])
                 U = rAU*UEqn.H();
                 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/multiphase/interDyMFoam/interDyMFoam.C b/applications/solvers/multiphase/interDyMFoam/interDyMFoam.C
index 9d6b9c4cd9e..053a9fa813a 100644
--- a/applications/solvers/multiphase/interDyMFoam/interDyMFoam.C
+++ b/applications/solvers/multiphase/interDyMFoam/interDyMFoam.C
@@ -67,15 +67,16 @@ int main(int argc, char *argv[])
     {
         #include "readControls.H"
         #include "CourantNo.H"
+
+        // Make the fluxes absolute
+        fvc::makeAbsolute(phi, U);
+
         #include "setDeltaT.H"
 
         runTime++;
 
         Info<< "Time = " << runTime.timeName() << nl << endl;
 
-        // Make the fluxes absolute
-        fvc::makeAbsolute(phi, U);
-
         scalar timeBeforeMeshUpdate = runTime.elapsedCpuTime();
 
         // Do any mesh changes
@@ -96,9 +97,6 @@ int main(int argc, char *argv[])
             #include "correctPhi.H"
         }
 
-        // Keep the absolute fluxes for use in ddtPhiCorr
-        surfaceScalarField phiAbs0("phiAbs0", phi);
-
         // Make the fluxes relative to the mesh motion
         fvc::makeRelative(phi, U);
 
diff --git a/applications/solvers/multiphase/interDyMFoam/pEqn.H b/applications/solvers/multiphase/interDyMFoam/pEqn.H
index 0fdba99cd69..c6961f6c22c 100644
--- a/applications/solvers/multiphase/interDyMFoam/pEqn.H
+++ b/applications/solvers/multiphase/interDyMFoam/pEqn.H
@@ -5,11 +5,6 @@
     U = rAU*UEqn.H();
     surfaceScalarField phiU("phiU", (fvc::interpolate(U) & mesh.Sf()));
 
-    if (ddtPhiCorr)
-    {
-        phiU += fvc::ddtPhiCorr(rAU, rho, U, phiAbs0);
-    }
-
     phi = phiU +
     (
         fvc::interpolate(interface.sigmaK())*fvc::snGrad(gamma)
-- 
GitLab