FreeFOAM The Cross-Platform CFD Toolkit
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...


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 62 of file regionSide.H.

List of all members.

Public Member Functions

 ClassName ("regionSide")
 Runtime type information.
 regionSide (const primitiveMesh &mesh, const labelHashSet &region, const labelHashSet &fenceEdges, const label startCell, const label startFace)
 Construct from components.
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.

Constructor & Destructor Documentation

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

Construct from components.


Member Function Documentation

ClassName ( "regionSide"  )

Runtime type information.

static label otherFace ( const primitiveMesh mesh,
const label  cellI,
const label  excludeFaceI,
const label  edgeI 
)
static

Step across edge onto other face on cell.

const labelHashSet& sideOwner ( ) const
inline

Definition at line 153 of file regionSide.H.

const labelHashSet& insidePointFaces ( ) const
inline

Definition at line 158 of file regionSide.H.


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