createOversetFields.H
Go to the documentation of this file.
1 //- Overset specific
2 
3 // Add solver-specific interpolations
4 {
5  wordHashSet& nonInt =
6  const_cast<wordHashSet&>(Stencil::New(mesh).nonInterpolatedFields());
7 
8  nonInt.insert("HbyA");
9  nonInt.insert("grad(p)");
10  nonInt.insert("surfaceIntegrate(phi)");
11  nonInt.insert("surfaceIntegrate(phiHbyA)");
12  nonInt.insert("cellMask");
13  nonInt.insert("cellDisplacement");
14  nonInt.insert("interpolatedCells");
15  nonInt.insert("cellInterpolationWeight");
16 }
17 
18 // Mask field for zeroing out contributions on hole cells
19 #include "createCellMask.H"
20 
22 
23 bool adjustFringe
24 (
25  simple.dict().getOrDefault("oversetAdjustPhi", false)
26 );
28 (
29  simple.dict().getOrDefault("massFluxInterpolation", false)
30 );
simple
const dictionary & simple
Definition: readFluidMultiRegionSIMPLEControls.H:1
massFluxInterpolation
bool massFluxInterpolation(simple.dict().getOrDefault("massFluxInterpolation", false))
mesh
dynamicFvMesh & mesh
Definition: createDynamicFvMesh.H:6
Foam::New
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
Definition: DimensionedFieldReuseFunctions.H:105
createInterpolatedCells.H
Creates mask for interpolated cells.
adjustFringe
bool adjustFringe(simple.dict().getOrDefault("oversetAdjustPhi", false))
Foam::HashSet::insert
bool insert(const Key &key)
Insert a new entry, not overwriting existing entries.
Definition: HashSet.H:191
createCellMask.H
Creates mask for blocked out cells.
Foam::wordHashSet
HashSet< word, Hash< word > > wordHashSet
A HashSet of words, uses string hasher.
Definition: HashSet.H:77