Go to the documentation of this file.
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()];
const List< scalar > & weights() const
Interpolation weights.
tmp< surfaceScalarField > interpolate(const RhoType &rho)
Foam::cellPointWeightWallModified.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
label face() const
Return the face.
label whichPatch(const label faceIndex) const
Return patch index for a given face label.
label cell() const
Cell index.
label cell() const
Return the cell.
errorManipArg< error, int > exit(error &err, const int errNo=1)
Storage and named access for the indices of a tet which is part of the decomposition of a cell.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Type interpolate(const cellPointWeightWallModified &cpw) const
Interpolate field for the given cellPointWeight.
const List< label > & faceVertices() const
Interpolation addressing for points on face.