ENH: overset: insert cellDisplacement into suppressed fields. See #1026.

This commit is contained in:
mattijs
2018-10-29 14:37:13 +00:00
parent 3be48a677c
commit ccafd3cd30
2 changed files with 18 additions and 1 deletions

View File

@ -684,11 +684,21 @@ Foam::cellCellStencils::cellVolumeWeight::cellVolumeWeight
zeroGradientFvPatchScalarField::typeName
)
{
// Protect local fields from interpolation
nonInterpolatedFields_.insert("cellTypes");
nonInterpolatedFields_.insert("cellInterpolationWeight");
// For convenience also suppress frequently used displacement field
nonInterpolatedFields_.insert("cellDisplacement");
nonInterpolatedFields_.insert("grad(cellDisplacement)");
const word w("snGradCorr(cellDisplacement)");
const word d("((viscosity*faceDiffusivity)*magSf)");
nonInterpolatedFields_.insert("surfaceIntegrate(("+d+"*"+w+"))");
// Read zoneID
this->zoneID();
// Read old-time cellTypes
nonInterpolatedFields_.insert("cellTypes");
IOobject io
(
"cellTypes",

View File

@ -1685,6 +1685,13 @@ Foam::cellCellStencils::inverseDistance::inverseDistance
nonInterpolatedFields_.insert("cellTypes");
nonInterpolatedFields_.insert("maxMagWeight");
// For convenience also suppress frequently used displacement field
nonInterpolatedFields_.insert("cellDisplacement");
nonInterpolatedFields_.insert("grad(cellDisplacement)");
const word w("snGradCorr(cellDisplacement)");
const word d("((viscosity*faceDiffusivity)*magSf)");
nonInterpolatedFields_.insert("surfaceIntegrate(("+d+"*"+w+"))");
// Read zoneID
this->zoneID();