Loading...
Searching...
No Matches
repatchPolyTopoChanger Class Reference

A mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given. More...

#include <repatchPolyTopoChanger.H>

Public Member Functions

 repatchPolyTopoChanger (polyMesh &mesh)
 Construct for given mesh.
virtual ~repatchPolyTopoChanger ()=default
 Destructor.
void changePatches (polyPatchList &patches)
 Change patches.
void changePatches (const List< polyPatch * > &patches)
 Change patches.
void changePatchID (const label faceID, const label patchID)
 Change patch ID for a boundary face. Note: patchID should be in new numbering.
void setFaceZone (const label faceID, const label zoneID, const bool zoneFlip)
 Set zone ID for a face.
void changeAnchorPoint (const label faceID, const label fp)
 Change anchor point (zero'th point of face) for a boundary face.
void repatch ()
 Re-patch the mesh.

Detailed Description

A mesh which allows changes in the patch distribution of the boundary faces. The change in patching is set using changePatchID. For a boundary face, a new patch ID is given.

Source files

Definition at line 50 of file repatchPolyTopoChanger.H.

Constructor & Destructor Documentation

◆ repatchPolyTopoChanger()

repatchPolyTopoChanger ( polyMesh & mesh)
explicit

Construct for given mesh.

Definition at line 45 of file repatchPolyTopoChanger.C.

References mesh.

◆ ~repatchPolyTopoChanger()

virtual ~repatchPolyTopoChanger ( )
virtualdefault

Destructor.

References patches, and patchID.

Member Function Documentation

◆ changePatches() [1/2]

void changePatches ( polyPatchList & patches)

Change patches.

Definition at line 54 of file repatchPolyTopoChanger.C.

References Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and patches.

Referenced by changePatches(), and boundaryMesh::patchify().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ changePatches() [2/2]

void changePatches ( const List< polyPatch * > & patches)

Change patches.

Definition at line 72 of file repatchPolyTopoChanger.C.

References changePatches(), and patches.

Here is the call graph for this function:

◆ changePatchID()

void changePatchID ( const label faceID,
const label patchID )

Change patch ID for a boundary face. Note: patchID should be in new numbering.

Definition at line 84 of file repatchPolyTopoChanger.C.

References Foam::abort(), Foam::FatalError, FatalErrorInFunction, faceZone::flipMap(), patchID, and faceZone::whichFace().

Referenced by boundaryMesh::patchify().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setFaceZone()

void setFaceZone ( const label faceID,
const label zoneID,
const bool zoneFlip )

Set zone ID for a face.

Definition at line 136 of file repatchPolyTopoChanger.C.

References Foam::abort(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ changeAnchorPoint()

void changeAnchorPoint ( const label faceID,
const label fp )

Change anchor point (zero'th point of face) for a boundary face.

Definition at line 172 of file repatchPolyTopoChanger.C.

References Foam::abort(), f(), Foam::FatalError, FatalErrorInFunction, faceZone::flipMap(), forAll, patchID, and faceZone::whichFace().

Here is the call graph for this function:

◆ repatch()

void repatch ( )

Re-patch the mesh.

Definition at line 269 of file repatchPolyTopoChanger.C.

Referenced by boundaryMesh::patchify().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: