
Go to the source code of this file.
Namespaces | |
| Foam::meshTools | |
| Collection of static functions to do various simple mesh related things. | |
| Foam | |
| Namespace for OpenFOAM. | |
Functions | |
| bool | visNormal (const vector &n, const vectorField &faceNormals, const labelList &faceLabels) |
| Check if n is in same direction as normals of all faceLabels. More... | |
| vectorField | calcBoxPointNormals (const primitivePatch &pp) |
| Calculate point normals on a 'box' mesh (all edges aligned with. More... | |
| vector | normEdgeVec (const primitiveMesh &, const label edgeI) |
| Normalized edge vector. More... | |
| void | writeOBJ (Ostream &os, const point &pt) |
| Write obj representation of point. More... | |
| void | writeOBJ (Ostream &os, const triad &t, const point &pt) |
| Write obj representation of a triad. Requires the location of the. More... | |
| void | writeOBJ (Ostream &os, const point &p1, const point &p2, label &count) |
| Write obj representation of a line connecting two points. More... | |
| void | writeOBJ (Ostream &os, const point &p1, const point &p2) |
| Write obj representation of a point p1 with a vector from p1 to p2. More... | |
| template<class FaceType > | |
| void | writeOBJ (Ostream &os, const UList< FaceType > &, const pointField &, const labelList &faceLabels) |
| Write obj representation of faces subset. More... | |
| template<class FaceType > | |
| void | writeOBJ (Ostream &os, const UList< FaceType > &, const pointField &) |
| Write obj representation of faces. More... | |
| void | writeOBJ (Ostream &os, const cellList &, const faceList &, const pointField &, const labelList &cellLabels) |
| Write obj representation of cell subset. More... | |
| bool | edgeOnCell (const primitiveMesh &, const label celli, const label edgeI) |
| Is edge used by cell. More... | |
| bool | edgeOnFace (const primitiveMesh &, const label facei, const label edgeI) |
| Is edge used by face. More... | |
| bool | faceOnCell (const primitiveMesh &, const label celli, const label facei) |
| Is face used by cell. More... | |
| label | findEdge (const edgeList &edges, const labelList &candidates, const label v0, const label v1) |
| Return edge among candidates that uses the two vertices. More... | |
| label | findEdge (const primitiveMesh &, const label v0, const label v1) |
| Return edge between two vertices. Returns -1 if no edge. More... | |
| label | getSharedEdge (const primitiveMesh &, const label f0, const label f1) |
| Return edge shared by two faces. Throws error if no edge found. More... | |
| label | getSharedFace (const primitiveMesh &, const label cell0, const label cell1) |
| Return face shared by two cells. Throws error if none found. More... | |
| 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. More... | |
| label | otherEdge (const primitiveMesh &, const labelList &edgeLabels, const label edgeI, const label vertI) |
| Return label of other edge (out of candidates edgeLabels) More... | |
| label | otherFace (const primitiveMesh &, const label celli, const label facei, const label edgeI) |
| Return face on cell using edgeI but not facei. Throws error. More... | |
| label | otherCell (const primitiveMesh &, const label celli, const label facei) |
| Return cell on other side of face. Throws error. More... | |
| 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. More... | |
| void | constrainToMeshCentre (const polyMesh &mesh, point &pt) |
| Set the constrained components of position to mesh centre. More... | |
| 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. More... | |
| 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. More... | |
| vector | edgeToCutDir (const primitiveMesh &, const label celli, const label edgeI) |
| Given edge on hex find all 'parallel' (i.e. non-connected) More... | |
| label | cutDirToEdge (const primitiveMesh &, const label celli, const vector &cutDir) |
| Reverse of edgeToCutDir: given direction find edge bundle and. More... | |
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 |
Original source file meshTools.H
Definition in file meshTools.H.
1.8.11