74 const bool unweighted_;
129 template<
class VectorList,
class Po
intList>
132 const VectorList& pointsU,
133 const PointList& points
137 template<
class VectorList,
class Po
intList>
140 const VectorList& pointsU,
141 const PointList& points,
const vector Sf() const
Return subface surface area vector.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const vector Cf(const vector &area) const
Return subface centre.
const DynamicList< point > & cutPoints() const
Access to cut points.
const DynamicList< label > & cutEdges() const
Access to cut edges.
Class that deals with cutting faces based on face point values and target value.
MPLICface(const bool unweighted=true)
Construct empty.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
const DynamicList< vector > & U() const
Return interpolated U values.
label cutFace(const labelList &f, const labelList &faceEdges, const pointField &points, const boolList &isEdgeCutOld, boolList &isEdgeCut, label &faceEdgei, const UList< scalar > &pointsAlpha, const UList< vector > &pointsU, const label facei, const scalar target, const bool ow)
Function to cut for multi cut.
const DynamicList< point > & subPoints() const
Access to submerged face points.
scalar alphaPhiU() const
Calculate and return alphaPhiU.