Go to the documentation of this file.
39 Type t = this->psi_[cpw.
cell()]*weights[0];
40 t += this->psip_[faceVertices[0]]*weights[1];
41 t += this->psip_[faceVertices[1]]*weights[2];
42 t += this->psip_[faceVertices[2]]*weights[3];
79 if (facei != tetIs.
face())
82 <<
"specified face " << facei <<
" inconsistent with the face "
83 <<
"stored by tetIndices: " << tetIs.
face()
92 if (isA<wallPolyPatch>(bm[patchi]))
94 Type t = this->psi_[tetIs.
cell()];
label cell() const
Return the cell.
A polyBoundaryMesh is a polyPatch list with additional search methods and registered IO.
const triFace & faceVertices() const
Interpolation addressing for points on face.
label face() const
Return the face.
Foam::cellPointWeightWallModified.
PtrList< coordinateSystem > coordinates(solidRegions.size())
label whichPatch(const label faceIndex) const
Return patch index for a given face label.
label cell() const
Cell index.
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.
A triangular face using a FixedList of labels corresponding to mesh vertices.
const barycentric & weights() const
Interpolation weights.
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.