From 49ba6a8e946ca161157479bb88b1d7dc927fc899 Mon Sep 17 00:00:00 2001
From: sergio <sergio>
Date: Wed, 3 Apr 2019 12:55:33 -0700
Subject: [PATCH] ENH: Updating overRhoSimpleFoam and overSimpleFoam to use
 oversetInterpolationSuppressed dict.

---
 .../overRhoSimpleFoam/createFields.H          | 27 ++++++++-----------
 .../overSimpleFoam/createOversetFields.H      | 24 +++++++----------
 .../twoSimpleRotors/system/controlDict        |  4 +--
 .../twoSimpleRotors/system/fvSchemes          |  4 ---
 .../cylinderAndBackground/system/fvSchemes    |  5 +---
 .../background_overset/system/fvSchemes       |  6 ++---
 6 files changed, 26 insertions(+), 44 deletions(-)

diff --git a/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H b/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
index 2544f3e5598..4114962be72 100644
--- a/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
+++ b/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H
@@ -62,22 +62,17 @@ dimensionedScalar initialMass = fvc::domainIntegrate(rho);
 
 // Add solver-specific interpolations
 {
-    dictionary oversetDict;
-    oversetDict.add("U", true);
-    oversetDict.add("p", true);
-    oversetDict.add("HbyA", true);
-    oversetDict.add("grad(p)", true);
-    oversetDict.add("rho", true);
-
-    const_cast<dictionary&>
-    (
-        mesh.schemesDict()
-    ).add
-    (
-        "oversetInterpolationRequired",
-        oversetDict,
-        true
-    );
+    wordHashSet& nonInt =
+        const_cast<wordHashSet&>(Stencil::New(mesh).nonInterpolatedFields());
+
+    nonInt.insert("HbyA");
+    nonInt.insert("grad(p)");
+    nonInt.insert("surfaceIntegrate(phi)");
+    nonInt.insert("surfaceIntegrate(phiHbyA)");
+    nonInt.insert("cellMask");
+    nonInt.insert("cellDisplacement");
+    nonInt.insert("interpolatedCells");
+    nonInt.insert("cellInterpolationWeight");
 }
 
 // Mask field for zeroing out contributions on hole cells
diff --git a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
index 7eda905f506..77454095d1f 100644
--- a/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
+++ b/applications/solvers/incompressible/simpleFoam/overSimpleFoam/createOversetFields.H
@@ -2,21 +2,17 @@
 
 // Add solver-specific interpolations
 {
-    dictionary oversetDict;
-    oversetDict.add("U", true);
-    oversetDict.add("p", true);
-    oversetDict.add("HbyA", true);
-    oversetDict.add("grad(p)", true);
+    wordHashSet& nonInt =
+        const_cast<wordHashSet&>(Stencil::New(mesh).nonInterpolatedFields());
 
-    const_cast<dictionary&>
-    (
-        mesh.schemesDict()
-    ).add
-    (
-        "oversetInterpolationRequired",
-        oversetDict,
-        true
-    );
+    nonInt.insert("HbyA");
+    nonInt.insert("grad(p)");
+    nonInt.insert("surfaceIntegrate(phi)");
+    nonInt.insert("surfaceIntegrate(phiHbyA)");
+    nonInt.insert("cellMask");
+    nonInt.insert("cellDisplacement");
+    nonInt.insert("interpolatedCells");
+    nonInt.insert("cellInterpolationWeight");
 }
 
 // Mask field for zeroing out contributions on hole cells
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
index bd60324b263..e620aa08827 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/controlDict
@@ -31,7 +31,7 @@ startTime       0;
 
 stopAt          endTime;
 
-endTime         1.0;
+endTime         0.5;
 
 deltaT          2e-5;
 
@@ -55,7 +55,7 @@ runTimeModifiable true;
 
 adjustTimeStep  true;
 
-maxCo          0.2;
+maxCo          1.2;
 
 functions
 {
diff --git a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
index 0098c4f3f9f..c25201c34d8 100644
--- a/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
+++ b/tutorials/compressible/overRhoPimpleDyMFoam/twoSimpleRotors/system/fvSchemes
@@ -68,10 +68,6 @@ fluxRequired
 
 oversetInterpolationSuppressed
 {
-    grad(p);
-    surfaceIntegrate(phiHbyA);
-    //grad(pcorr);
-    //surfaceIntegrate(((rAUf*magSf)*snGradCorr(pcorr)));
 }
 
 // ************************************************************************* //
diff --git a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
index ec3b5cb4d4d..f0ca15bfda5 100644
--- a/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
+++ b/tutorials/compressible/overRhoSimpleFoam/hotCylinder/cylinderAndBackground/system/fvSchemes
@@ -61,11 +61,8 @@ oversetInterpolation
     method          inverseDistance;
 }
 
-oversetInterpolationRequired
+oversetInterpolationSuppressed
 {
-    epsilon;
-    k;
-    nut;
 }
 
 // ************************************************************************* //
diff --git a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
index fdfe45fa964..34cb2efc701 100644
--- a/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
+++ b/tutorials/incompressible/overSimpleFoam/aeroFoil/background_overset/system/fvSchemes
@@ -80,13 +80,11 @@ oversetInterpolation
     searchBoxDivisions  (100 100 1);
 }
 
-oversetInterpolationRequired
+oversetInterpolationSuppressed
 {
-    omega;
-    k;
-    nut;
 }
 
+
 wallDist
 {
     method Poisson;
-- 
GitLab