From 3bffa0e552fc998d322117985228d28dde206b24 Mon Sep 17 00:00:00 2001
From: andy <andy>
Date: Mon, 28 Mar 2011 10:31:24 +0100
Subject: [PATCH] ENH: (re-)added under-relaxation to pEqn in
 LTSReactingParcelFoam solver

---
 .../lagrangian/LTSReactingParcelFoam/LTSReactingParcelFoam.C | 5 +++++
 applications/solvers/lagrangian/LTSReactingParcelFoam/pEqn.H | 4 +++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/applications/solvers/lagrangian/LTSReactingParcelFoam/LTSReactingParcelFoam.C b/applications/solvers/lagrangian/LTSReactingParcelFoam/LTSReactingParcelFoam.C
index dc1c09e7440..9cb7908a147 100644
--- a/applications/solvers/lagrangian/LTSReactingParcelFoam/LTSReactingParcelFoam.C
+++ b/applications/solvers/lagrangian/LTSReactingParcelFoam/LTSReactingParcelFoam.C
@@ -93,6 +93,11 @@ int main(int argc, char *argv[])
             bool finalIter = oCorr == nOuterCorr-1;
             #include "addFinalIter.H"
 
+            if (nOuterCorr != 1)
+            {
+                p.storePrevIter();
+            }
+
             turbulence->correct();
 
             #include "UEqn.H"
diff --git a/applications/solvers/lagrangian/LTSReactingParcelFoam/pEqn.H b/applications/solvers/lagrangian/LTSReactingParcelFoam/pEqn.H
index c25c63df0b3..97ba0c5c781 100644
--- a/applications/solvers/lagrangian/LTSReactingParcelFoam/pEqn.H
+++ b/applications/solvers/lagrangian/LTSReactingParcelFoam/pEqn.H
@@ -59,7 +59,7 @@
         }
     }
 
-    Info<< "p min/max = " << min(p).value() << ", " << max(p).value() << endl;
+    p.relax();
 
     // Second part of thermodynamic density update
     thermo.rho() += psi*p;
@@ -75,4 +75,6 @@
     rho = min(rho, rhoMax);
 
     #include "setPressureWork.H"
+
+    Info<< "p min/max = " << min(p).value() << ", " << max(p).value() << endl;
 }
-- 
GitLab