Public Member Functions | Private Member Functions | Private Attributes
shortEdgeFilter2D Class Reference

This class filters short edges generated by the CV2D mesher. More...

Collaboration diagram for shortEdgeFilter2D:
Collaboration graph
[legend]

Public Member Functions

 ClassName ("shortEdgeFilter2D")
 Runtime type information. More...
 
 shortEdgeFilter2D (const CV2D &cv2Dmesh, const dictionary &dict)
 
 ~shortEdgeFilter2D ()
 Destructor. More...
 
const wordListpatchNames () const
 
const labelListpatchSizes () const
 
const EdgeMap< label > & mapEdgesRegion () const
 
const MeshedSurface< face > & fMesh () const
 
void filter ()
 
void writeInfo (Ostream &os)
 

Private Member Functions

void addRegion (const label regionI, DynamicList< label > &bPointRegions) const
 
void assignBoundaryPointRegions (List< DynamicList< label > > &boundaryPointRegions) const
 
void updateEdgeRegionMap (const MeshedSurface< face > &surfMesh, const List< DynamicList< label > > &boundaryPtRegions, const labelList &surfPtToBoundaryPt, EdgeMap< label > &mapEdgesRegion, labelList &patchSizes) const
 
 shortEdgeFilter2D (const shortEdgeFilter2D &)
 Disallow default bitwise copy construct. More...
 
void operator= (const shortEdgeFilter2D &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const CV2Dcv2Dmesh_
 
MeshedSurface< facems_
 
const scalar shortEdgeFilterFactor_
 
const scalar edgeAttachedToBoundaryFactor_
 
wordList patchNames_
 
labelList patchSizes_
 
EdgeMap< labelmapEdgesRegion_
 
EdgeMap< labelindirectPatchEdge_
 

Detailed Description

This class filters short edges generated by the CV2D mesher.

Source files

Definition at line 49 of file shortEdgeFilter2D.H.

Constructor & Destructor Documentation

◆ shortEdgeFilter2D() [1/2]

shortEdgeFilter2D ( const shortEdgeFilter2D )
private

Disallow default bitwise copy construct.

◆ shortEdgeFilter2D() [2/2]

shortEdgeFilter2D ( const CV2D cv2Dmesh,
const dictionary dict 
)

◆ ~shortEdgeFilter2D()

Destructor.

Member Function Documentation

◆ addRegion()

void addRegion ( const label  regionI,
DynamicList< label > &  bPointRegions 
) const
private

◆ assignBoundaryPointRegions()

void assignBoundaryPointRegions ( List< DynamicList< label > > &  boundaryPointRegions) const
private

◆ updateEdgeRegionMap()

void updateEdgeRegionMap ( const MeshedSurface< face > &  surfMesh,
const List< DynamicList< label > > &  boundaryPtRegions,
const labelList surfPtToBoundaryPt,
EdgeMap< label > &  mapEdgesRegion,
labelList patchSizes 
) const
private

◆ operator=()

void operator= ( const shortEdgeFilter2D )
private

Disallow default bitwise assignment.

◆ ClassName()

ClassName ( "shortEdgeFilter2D"  )

Runtime type information.

◆ patchNames()

const wordList& patchNames ( ) const
inline

Definition at line 115 of file shortEdgeFilter2D.H.

References shortEdgeFilter2D::patchNames_.

◆ patchSizes()

const labelList& patchSizes ( ) const
inline

Definition at line 120 of file shortEdgeFilter2D.H.

References shortEdgeFilter2D::patchSizes_.

◆ mapEdgesRegion()

const EdgeMap<label>& mapEdgesRegion ( ) const
inline

Definition at line 125 of file shortEdgeFilter2D.H.

References shortEdgeFilter2D::mapEdgesRegion_.

◆ fMesh()

const MeshedSurface<face>& fMesh ( ) const
inline

Definition at line 130 of file shortEdgeFilter2D.H.

References shortEdgeFilter2D::ms_.

◆ filter()

void filter ( )

◆ writeInfo()

void writeInfo ( Ostream os)

Field Documentation

◆ cv2Dmesh_

const CV2D& cv2Dmesh_
private

Definition at line 53 of file shortEdgeFilter2D.H.

◆ ms_

MeshedSurface<face> ms_
private

Definition at line 55 of file shortEdgeFilter2D.H.

Referenced by shortEdgeFilter2D::fMesh().

◆ shortEdgeFilterFactor_

const scalar shortEdgeFilterFactor_
private

Definition at line 57 of file shortEdgeFilter2D.H.

◆ edgeAttachedToBoundaryFactor_

const scalar edgeAttachedToBoundaryFactor_
private

Definition at line 59 of file shortEdgeFilter2D.H.

◆ patchNames_

wordList patchNames_
private

Definition at line 61 of file shortEdgeFilter2D.H.

Referenced by shortEdgeFilter2D::patchNames().

◆ patchSizes_

labelList patchSizes_
private

Definition at line 63 of file shortEdgeFilter2D.H.

Referenced by shortEdgeFilter2D::patchSizes().

◆ mapEdgesRegion_

EdgeMap<label> mapEdgesRegion_
private

Definition at line 65 of file shortEdgeFilter2D.H.

Referenced by shortEdgeFilter2D::mapEdgesRegion().

◆ indirectPatchEdge_

EdgeMap<label> indirectPatchEdge_
private

Definition at line 67 of file shortEdgeFilter2D.H.


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