diff --git a/applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam/createFields.H b/applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam/createFields.H index fc66a21b16..62036fcc76 100644 --- a/applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam/createFields.H +++ b/applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam/createFields.H @@ -13,23 +13,6 @@ mesh ); - // Add overset specific interpolations - { - dictionary oversetDict; - oversetDict.add("T", true); - - const_cast - ( - mesh.schemesDict() - ).add - ( - "oversetInterpolationRequired", - oversetDict, - true - ); - } - - Info<< "Reading transportProperties\n" << endl; IOdictionary transportProperties diff --git a/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H b/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H index 80f04a8a68..d39f3044b7 100644 --- a/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H +++ b/applications/solvers/basic/potentialFoam/overPotentialFoam/createFields.H @@ -121,21 +121,14 @@ mesh.setFluxRequired(Phi.name()); #include "createMRF.H" -// Add overset specific interpolations +// Add solver-specific interpolations { - dictionary oversetDict; - oversetDict.add("Phi", true); - oversetDict.add("U", true); + wordHashSet& nonInt = + const_cast(Stencil::New(mesh).nonInterpolatedFields()); + + nonInt.insert("cellMask"); + nonInt.insert("interpolatedCells"); - const_cast - ( - mesh.schemesDict() - ).add - ( - "oversetInterpolationRequired", - oversetDict, - true - ); } // Mask field for zeroing out contributions on hole cells diff --git a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes index aaf2392bd1..ac3a013d5e 100644 --- a/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes +++ b/tutorials/basic/overLaplacianDyMFoam/heatTransfer/system/fvSchemes @@ -74,9 +74,13 @@ oversetInterpolation //searchBoxDivisions (100 100 1); } -oversetInterpolationRequired + +// Any additional fields that should not be interpolated +oversetInterpolationSuppresed { - // Any additional fields that require overset interpolation + // For backwards compatibility; should not really be suppressed + grad(T); } + // ************************************************************************* // diff --git a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes index e25ea6f5fc..7a4160973b 100644 --- a/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes +++ b/tutorials/basic/overPotentialFoam/cylinder/cylinderAndBackground/system/fvSchemes @@ -53,5 +53,4 @@ oversetInterpolation } - // ************************************************************************* //