54 const scalarField nbrNfDelta((nbrSf/(
mag(nbrSf) + vSmall)) & nbrDelta);
58 const scalar ndoi = nfDelta[facei];
59 const scalar ndni = nbrNfDelta[facei];
60 const scalar ndi = ndoi + ndni;
67 if (ndoi > vSmall && ndni > vSmall)
73 const scalar doi =
mag(
delta[facei]);
74 const scalar dni =
mag(nbrDelta[facei]);
75 const scalar di = doi + dni;
92 nonConformalCoupledPoly_
110 return nonConformalCoupledPoly_;
116 return nonConformalCoupledPoly_.owner();
122 return nonConformalCoupledPoly_.neighbour();
128 return nonConformalCoupledPoly_.
transform();
134 return nonConformalCoupledPoly_.errorPatchName();
140 return nonConformalCoupledPoly_.errorPatchIndex();
148 refCast<const nonConformalErrorFvPatch>
150 patch_.boundaryMesh()[errorPatchIndex()]
#define forAll(list, i)
Loop across all elements in list.
Macros for easy insertion into run-time selection tables.
static const char *const typeName
An abstract base class for patches that couple regions of the computational domain e....
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
tmp< vectorField > nf() const
Return face normals.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
To & refCast(From &r)
Reference type cast template function.
tmp< DimensionedField< scalar, GeoMesh, Field > > mag(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
defineTypeNameAndDebug(atmosphericBoundaryLayer, 0)