53 const scalarField nbrNfDelta((nbrSf/(
mag(nbrSf) + vSmall)) & nbrDelta);
57 const scalar ndoi = nfDelta[facei];
58 const scalar ndni = nbrNfDelta[facei];
59 const scalar ndi = ndoi + ndni;
66 if (ndoi > vSmall && ndni > vSmall)
72 const scalar doi =
mag(
delta[facei]);
73 const scalar dni =
mag(nbrDelta[facei]);
74 const scalar di = doi + dni;
90 patch_(refCast<const coupledFvPatch>(patch)),
91 nonConformalCoupledPolyPatch_
93 refCast<const nonConformalCoupledPolyPatch>(patch.
patch())
109 return nonConformalCoupledPolyPatch_;
115 return nonConformalCoupledPolyPatch_.owner();
121 return nonConformalCoupledPolyPatch_.neighbour();
127 return nonConformalCoupledPolyPatch_.
transform();
133 return nonConformalCoupledPolyPatch_.errorPatchName();
139 return nonConformalCoupledPolyPatch_.errorPatchID();
147 refCast<const nonConformalErrorFvPatch>
149 patch_.boundaryMesh()[errorPatchID()]
#define forAll(list, i)
Loop across all elements in list.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Macros for easy insertion into run-time selection tables.
A class for handling words, derived from string.
const polyPatch & patch() const
Return the polyPatch.
defineTypeNameAndDebug(combustionModel, 0)
dimensioned< scalar > mag(const dimensioned< Type > &)