Go to the documentation of this file.
33 #ifndef polyModifyFace_H
34 #define polyModifyFace_H
134 <<
"Invalid face: less than 3 points. This is not allowed\n"
145 <<
"This is not allowed.\n"
155 <<
"This is not allowed.\n"
166 <<
"This is not allowed.\n"
178 <<
"belong to zone. This is not allowed.\n"
TypeName("modifyFace")
Runtime type information.
label zoneFlip() const
Face zone flip.
bool flipFaceFlux() const
Does the face flux need to be flipped.
bool onlyInZone() const
Is the face only a zone face (i.e. not belonging to a cell)
label faceID_
Master face ID.
bool zoneFlip_
Face zone flip.
label patchID_
Boundary patch ID.
Class describing modification of a face.
bool isInZone() const
Does the face belong to a zone?
bool flipFaceFlux_
Does the face flux need to be flipped.
virtual autoPtr< topoAction > clone() const
Construct and return a clone.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool removeFromZone_
Remove from current zone.
const face & newFace() const
Return face.
label neighbour() const
Return owner cell ID.
label faceID() const
Return master face ID.
errorManip< error > abort(error &err)
label neighbour_
Face neighbour.
label owner() const
Return owner cell ID.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
label patchID() const
Boundary patch ID.
bool isInPatch() const
Does the face belong to a boundary patch?
bool removeFromZone() const
label zoneID() const
Face zone ID.
A virtual base class for topological actions.
A face is a list of labels corresponding to mesh vertices.
void size(const label)
Override size to be inconsistent with allocated storage.
label zoneID_
Face zone ID.
polyModifyFace()
Construct null. Used in constructing lists.
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)