FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

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.

Collaboration diagram for regionSide:

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 labelHashSet &  sideOwner () const
const labelHashSet &  insidePointFaces () 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:
  • applications/utilities/mesh/manipulation/splitMesh/regionSide.H