74 const bool unweighted_;
129 template<
class VectorList,
class Po
intList>
132 const VectorList& pointsU,
137 template<
class VectorList,
class Po
intList>
140 const VectorList& pointsU,
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Class that deals with cutting faces based on face point values and target value.
const vector Sf() const
Return subface surface area vector.
const DynamicList< point > & cutPoints() const
Access to cut points.
const DynamicList< point > & subPoints() const
Access to submerged face points.
const vector Cf(const vector &area) const
Return subface centre.
const DynamicList< vector > & U() const
Return interpolated U values.
MPLICface(const bool unweighted=true)
Construct empty.
scalar alphaPhiU() const
Calculate and return alphaPhiU.
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< label > & cutEdges() const
Access to cut edges.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.