regionSide Class Reference

Determines the 'side' for every face and connected to a singly-connected (through edges) region of faces. Gets set of faces and a list of mesh edges ('fenceEdges') which should not be crossed. Used in splitting a mesh region. More...

Public Member Functions

 ClassName ("regionSide")
 Runtime type information. More...
 
 regionSide (const primitiveMesh &mesh, const labelHashSet &region, const labelHashSet &fenceEdges, const label startCell, const label startFace)
 Construct from components. More...
 
const labelHashSetsideOwner () const
 
const labelHashSetinsidePointFaces () const
 

Static Public Member Functions

static label otherFace (const primitiveMesh &mesh, const label celli, const label excludeFacei, const label edgeI)
 Step across edge onto other face on cell. More...
 

Detailed Description

Determines the 'side' for every face and connected to a singly-connected (through edges) region of faces. Gets set of faces and a list of mesh edges ('fenceEdges') which should not be crossed. Used in splitting a mesh region.

Determines:

  • For every face on the surface: whether the owner was visited from starting face.
  • List of faces using an internal point of the region visitable by edge-face-edge walking from the correct side of the region.
Source files

Definition at line 61 of file regionSide.H.

Constructor & Destructor Documentation

◆ regionSide()

regionSide ( const primitiveMesh mesh,
const labelHashSet region,
const labelHashSet fenceEdges,
const label  startCell,
const label  startFace 
)

Construct from components.

Member Function Documentation

◆ ClassName()

ClassName ( "regionSide"  )

Runtime type information.

◆ otherFace()

static label otherFace ( const primitiveMesh mesh,
const label  celli,
const label  excludeFacei,
const label  edgeI 
)
static

Step across edge onto other face on cell.

◆ sideOwner()

const labelHashSet& sideOwner ( ) const
inline

Definition at line 152 of file regionSide.H.

◆ insidePointFaces()

const labelHashSet& insidePointFaces ( ) const
inline

Definition at line 157 of file regionSide.H.


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