diff --git a/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H b/applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam/createFields.H index 2544f3e5598dd791587fd80ebc99d70c0a426d7a..4114962be726f4314abc5d4ff44573fbdc1db2e1 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 7eda905f50687a4f0f5b1c69bdefb00000e4a59e..77454095d1ff953f8a4141fe7cb1927bc86981f2 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 bd60324b263a7bf3451847b6879be781b7dbff0b..e620aa088272bff3bf79d62d960b7c5c67698d80 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 0098c4f3f9f20295d888806b1ce95475f617fb68..c25201c34d82ddfbe90a4249e78412ce161114fb 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 ec3b5cb4d4ddc7918fc7fe2e9e41a77d85a49cb6..f0ca15bfda5cbfb016193b9e7cc336f14c1ce200 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 fdfe45fa964d37457b2a412aeb32308f4e53f191..34cb2efc7013c2564742a242bb90a79c32780756 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;