Namespaces | Functions
helperFunctionsTopologyManipulation.H File Reference
Include dependency graph for helperFunctionsTopologyManipulation.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::help
 Helper functions useful for mesh generation.
 

Functions

template<class faceType1 , class faceType2 >
bool areFacesEqual (const faceType1 &f1, const faceType2 &f2)
 check if the faces are equal More...
 
template<class T , class ListType >
label positionInList (const T &elmt, const ListType &l)
 local position of element in a list More...
 
template<class faceType >
faceType reverseFace (const faceType &f)
 reverse the face More...
 
template<class faceType1 , class faceType2 >
face mergeTwoFaces (const faceType1 &f1, const faceType2 &f2)
 returns a merged face More...
 
edgeList modifyFacesToShareOneEdge (face &f1, face &f2)
 remove edges until faces share only one edge More...
 
face createFaceFromRemovedPart (const face &fOrig, const face &fCut)
 create a face from the removed part More...
 
face removeEdgesFromFace (const face &fOrig, const DynList< edge > &removeEdges)
 remove edges from face More...
 
void findOpenEdges (const faceList &cellFaces, DynList< edge > &openEdges)
 find open edges for a set of faces forming a cell More...
 
template<class faceType1 , class faceType2 >
bool shareAnEdge (const faceType1 &f1, const faceType2 &f2)
 check if two faces share an edge More...
 
template<class faceType1 , class faceType2 >
edge sharedEdge (const faceType1 &f1, const faceType2 &f2)
 return the edge shared by the faces More...
 
template<class faceType >
label positionOfEdgeInFace (const edge &e, const faceType &f)
 return the position of edge in the face, -1 otherwise More...
 
template<class faceType1 , class faceType2 >
bool shareAVertex (const faceType1 &f1, const faceType2 &f2)
 check if two faces share a vertex More...
 
template<class faceType1 , class faceType2 >
label sharedVertex (const faceType1 &f1, const faceType2 &f2)
 shared vertex of two faces More...
 
template<class faceListType >
label sharedVertex (const faceListType &fcs)
 find a vertex label common to all faces in the list More...
 
template<class boolListType >
bool areElementsInChain (const boolListType &sel)
 check if selected elements are in one singly-connected chain More...
 
labelList sortEdgeChain (const DynList< edge > &bEdges)
 
void zipOpenChain (DynList< edge > &bEdges)
 creates closed edge chains from the open chain More...
 

Detailed Description

Original source file helperFunctionsTopologyManipulation.H

Definition in file helperFunctionsTopologyManipulation.H.