40#ifndef Foam_repatchPolyTopoChanger_H
41#define Foam_repatchPolyTopoChanger_H
55class repatchPolyTopoChanger
63 std::unique_ptr<polyTopoChange> meshModPtr_;
72 repatchPolyTopoChanger(
const repatchPolyTopoChanger&) =
delete;
75 void operator=(
const repatchPolyTopoChanger&) =
delete;
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Mesh consisting of general polyhedral cells.
Direct mesh changes based on v1.3 polyTopoChange syntax.
void changeAnchorPoint(const label faceID, const label fp)
Change anchor point (zero'th point of face) for a boundary face.
void changePatchID(const label faceID, const label patchID)
Change patch ID for a boundary face. Note: patchID should be in new numbering.
void changePatches(polyPatchList &patches)
Change patches.
virtual ~repatchPolyTopoChanger()=default
Destructor.
void repatch()
Re-patch the mesh.
void setFaceZone(const label faceID, const label zoneID, const bool zoneFlip)
Set zone ID for a face.
const polyBoundaryMesh & patches
PtrList< polyPatch > polyPatchList
Store lists of polyPatch as a PtrList.