Foam::meshTools Namespace ReferenceCollection of static functions to do various simple mesh related things.
More...
|
Functions |
| bool | visNormal (const vector &n, const vectorField &faceNormals, const labelList &faceLabels) |
| | Check if n is in same direction as normals of all faceLabels.
|
| vectorField | calcBoxPointNormals (const primitivePatch &pp) |
| | Calculate point normals on a 'box' mesh (all edges aligned with.
|
| vector | normEdgeVec (const primitiveMesh &, const label edgeI) |
| | Normalized edge vector.
|
| void | writeOBJ (Ostream &os, const point &pt) |
| | Write obj representation of point.
|
| void | writeOBJ (Ostream &os, const faceList &, const pointField &, const labelList &faceLabels) |
| | Write obj representation of faces subset.
|
| void | writeOBJ (Ostream &os, const faceList &, const pointField &) |
| | Write obj representation of faces.
|
| void | writeOBJ (Ostream &os, const cellList &, const faceList &, const pointField &, const labelList &cellLabels) |
| | Write obj representation of cell subset.
|
| bool | edgeOnCell (const primitiveMesh &, const label cellI, const label edgeI) |
| | Is edge used by cell.
|
| bool | edgeOnFace (const primitiveMesh &, const label faceI, const label edgeI) |
| | Is edge used by face.
|
| bool | faceOnCell (const primitiveMesh &, const label cellI, const label faceI) |
| | Is face used by cell.
|
| label | findEdge (const edgeList &edges, const labelList &candidates, const label v0, const label v1) |
| | Return edge among candidates that uses the two vertices.
|
| label | findEdge (const primitiveMesh &, const label v0, const label v1) |
| | Return edge between two vertices. Returns -1 if no edge.
|
| label | getSharedEdge (const primitiveMesh &, const label f0, const label f1) |
| | Return edge shared by two faces. Throws error if no edge found.
|
| label | getSharedFace (const primitiveMesh &, const label cell0, const label cell1) |
| | Return face shared by two cells. Throws error if none found.
|
| void | getEdgeFaces (const primitiveMesh &, const label cellI, const label edgeI, label &face0, label &face1) |
| | Get faces on cell using edgeI. Throws error if no two found.
|
| label | otherEdge (const primitiveMesh &, const labelList &edgeLabels, const label edgeI, const label vertI) |
| | Return label of other edge (out of candidates edgeLabels).
|
| label | otherFace (const primitiveMesh &, const label cellI, const label faceI, const label edgeI) |
| | Return face on cell using edgeI but not faceI. Throws error.
|
| label | otherCell (const primitiveMesh &, const label cellI, const label faceI) |
| | Return cell on other side of face. Throws error.
|
| label | walkFace (const primitiveMesh &, const label faceI, const label startEdgeI, const label startVertI, const label nEdges) |
| | Returns label of edge nEdges away from startEdge (in the direction.
|
| void | constrainToMeshCentre (const polyMesh &mesh, point &pt) |
| | Set the constrained components of position to mesh centre.
|
| void | constrainToMeshCentre (const polyMesh &mesh, pointField &pt) |
| void | constrainDirection (const polyMesh &mesh, const Vector< label > &dirs, vector &d) |
| | Set the constrained components of directions/velocity to zero.
|
| void | constrainDirection (const polyMesh &mesh, const Vector< label > &dirs, vectorField &d) |
| void | getParallelEdges (const primitiveMesh &, const label cellI, const label e0, label &, label &, label &) |
| | Given edge on hex find other 'parallel', non-connected edges.
|
| vector | edgeToCutDir (const primitiveMesh &, const label cellI, const label edgeI) |
| | Given edge on hex find all 'parallel' (i.e. non-connected).
|
| label | cutDirToEdge (const primitiveMesh &, const label cellI, const vector &cutDir) |
| | Reverse of edgeToCutDir: given direction find edge bundle and.
|
Variables |
| static const label | mXmYmZ = 0 |
| static const label | pXmYmZ = 1 |
| static const label | mXpYmZ = 2 |
| static const label | pXpYmZ = 3 |
| static const label | mXmYpZ = 4 |
| static const label | pXmYpZ = 5 |
| static const label | mXpYpZ = 6 |
| static const label | pXpYpZ = 7 |
| static const label | mXmYmZMask = 1 << mXmYmZ |
| static const label | pXmYmZMask = 1 << pXmYmZ |
| static const label | mXpYmZMask = 1 << mXpYmZ |
| static const label | pXpYmZMask = 1 << pXpYmZ |
| static const label | mXmYpZMask = 1 << mXmYpZ |
| static const label | pXmYpZMask = 1 << pXmYpZ |
| static const label | mXpYpZMask = 1 << mXpYpZ |
| static const label | pXpYpZMask = 1 << pXpYpZ |
Detailed Description
Collection of static functions to do various simple mesh related things.
- Source files
-
Function Documentation
| bool visNormal |
( |
const vector & |
n, |
|
|
const vectorField & |
faceNormals, |
|
|
const labelList & |
faceLabels | |
|
) |
| | |
Check if n is in same direction as normals of all faceLabels.
Definition at line 26 of file meshTools.C.
References forAll.
Calculate point normals on a 'box' mesh (all edges aligned with.
coordinate axes)
Definition at line 45 of file meshTools.C.
| Foam::vector normEdgeVec |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
edgeI | |
|
) |
| | |
| void writeOBJ |
( |
Ostream & |
os, |
|
|
const point & |
pt | |
|
) |
| | |
| void writeOBJ |
( |
Ostream & |
os, |
|
|
const faceList & |
faces, |
|
|
const pointField & |
points, |
|
|
const labelList & |
faceLabels | |
|
) |
| | |
| void writeOBJ |
( |
Ostream & |
os, |
|
|
const faceList & |
faces, |
|
|
const pointField & |
points | |
|
) |
| | |
Write obj representation of faces.
Definition at line 246 of file meshTools.C.
| void writeOBJ |
( |
Ostream & |
os, |
|
|
const cellList & |
cells, |
|
|
const faceList & |
faces, |
|
|
const pointField & |
points, |
|
|
const labelList & |
cellLabels | |
|
) |
| | |
| bool edgeOnCell |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
edgeI | |
|
) |
| | |
| bool edgeOnFace |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
faceI, |
|
|
const label |
edgeI | |
|
) |
| | |
| bool faceOnCell |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
faceI | |
|
) |
| | |
| Foam::label findEdge |
( |
const edgeList & |
edges, |
|
|
const labelList & |
candidates, |
|
|
const label |
v0, |
|
|
const label |
v1 | |
|
) |
| | |
Return edge among candidates that uses the two vertices.
Definition at line 339 of file meshTools.C.
| Foam::label findEdge |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
v0, |
|
|
const label |
v1 | |
|
) |
| | |
| Foam::label getSharedEdge |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
f0, |
|
|
const label |
f1 | |
|
) |
| | |
| Foam::label getSharedFace |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cell0, |
|
|
const label |
cell1 | |
|
) |
| | |
| void getEdgeFaces |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
edgeI, |
|
|
label & |
face0, |
|
|
label & |
face1 | |
|
) |
| | |
| Foam::label otherEdge |
( |
const primitiveMesh & |
mesh, |
|
|
const labelList & |
edgeLabels, |
|
|
const label |
edgeI, |
|
|
const label |
vertI | |
|
) |
| | |
Return label of other edge (out of candidates edgeLabels).
connected to vertex but not edgeI. Throws error if none found.
Definition at line 512 of file meshTools.C.
| Foam::label otherFace |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
faceI, |
|
|
const label |
edgeI | |
|
) |
| | |
| Foam::label otherCell |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
faceI | |
|
) |
| | |
| Foam::label walkFace |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
faceI, |
|
|
const label |
startEdgeI, |
|
|
const label |
startVertI, |
|
|
const label |
nEdges | |
|
) |
| | |
Returns label of edge nEdges away from startEdge (in the direction.
of startVertI)
Definition at line 604 of file meshTools.C.
| void constrainToMeshCentre |
( |
const polyMesh & |
mesh, |
|
|
point & |
pt | |
|
) |
| | |
Set the constrained components of position to mesh centre.
Definition at line 630 of file meshTools.C.
| void constrainToMeshCentre |
( |
const polyMesh & |
mesh, |
|
|
pointField & |
pt | |
|
) |
| | |
| void constrainDirection |
( |
const polyMesh & |
mesh, |
|
|
const Vector< label > & |
dirs, |
|
|
vector & |
d | |
|
) |
| | |
Set the constrained components of directions/velocity to zero.
Definition at line 689 of file meshTools.C.
| void constrainDirection |
( |
const polyMesh & |
mesh, |
|
|
const Vector< label > & |
dirs, |
|
|
vectorField & |
d | |
|
) |
| | |
| void getParallelEdges |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
e0, |
|
|
label & |
e1, |
|
|
label & |
e2, |
|
|
label & |
e3 | |
|
) |
| | |
Given edge on hex find other 'parallel', non-connected edges.
Definition at line 739 of file meshTools.C.
| Foam::vector edgeToCutDir |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const label |
edgeI | |
|
) |
| | |
Given edge on hex find all 'parallel' (i.e. non-connected).
edges and average direction of them
Definition at line 765 of file meshTools.C.
| Foam::label cutDirToEdge |
( |
const primitiveMesh & |
mesh, |
|
|
const label |
cellI, |
|
|
const vector & |
cutDir | |
|
) |
| | |
Reverse of edgeToCutDir: given direction find edge bundle and.
return one of them.
Definition at line 815 of file meshTools.C.
Variable Documentation
Copyright © 2000-2009 OpenCFD Ltd
|