37 Type t = this->psi_[cpw.
cell()]*weights[0];
38 t += this->psip_[faceVertices[0]]*weights[1];
39 t += this->psip_[faceVertices[1]]*weights[2];
40 t += this->psip_[faceVertices[2]]*weights[3];
77 if (facei != tetIs.
face())
80 <<
"specified face " << facei <<
" inconsistent with the face " 81 <<
"stored by tetIndices: " << tetIs.
face()
90 if (isA<wallPolyPatch>(bm[patchi]))
92 Type t = this->psi_[tetIs.
cell()];
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
const triFace & faceVertices() const
Interpolation addressing for points on face.
const barycentric & weights() const
Interpolation weights.
A triangular face using a FixedList of labels corresponding to mesh vertices.
label cell() const
Return the cell.
Storage and named access for the indices of a tet which is part of the decomposition of a cell...
label face() const
Return the face.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
label cell() const
Cell index.
Type interpolate(const cellPointWeightWallModified &cpw) const
Interpolate field for the given cellPointWeight.
label whichPatch(const label faceIndex) const
Return patch index for a given face label.
Foam::cellPointWeightWallModified.