39 Type t = this->psi_[cpw.
cell()]*weights[0];
40 t += psip_[faceVertices[0]]*weights[1];
41 t += psip_[faceVertices[1]]*weights[2];
42 t += psip_[faceVertices[2]]*weights[3];
75 if (facei != tetIs.
face())
78 <<
"specified face " << facei <<
" inconsistent with the face " 79 <<
"stored by tetIndices: " << tetIs.
face()
errorManipArg< error, int > exit(error &err, const int errNo=1)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
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.
label cell() const noexcept
Return the cell index.
A triangular face using a FixedList of labels corresponding to mesh vertices.
Type interpolate(const cellPointWeight &cpw) const
Interpolate field for the given cellPointWeight.
Storage and named access for the indices of a tet which is part of the decomposition of a cell...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
const barycentric & weights() const noexcept
Interpolation weights.
const triFace & faceVertices() const noexcept
Interpolation addressing for points on face.
PtrList< coordinateSystem > coordinates(solidRegions.size())
label face() const noexcept
Return the face index.
label cell() const noexcept
Cell index.
triFace faceTriIs(const polyMesh &mesh, const bool warn=true) const
The indices corresponding to the tri on the face for this tet. The normal of the tri points out of th...