![]() |
|
Public Types | |
typedef tetPolyBoundaryMeshFaceDecomp | BoundaryMesh |
Public Member Functions | |
TypeName ("patch") | |
Runtime type information. | |
declareRunTimeSelectionTable (autoPtr, faceTetPolyPatchFaceDecomp, polyPatch,(const polyPatch &patch, const tetPolyBoundaryMeshFaceDecomp &bm),(patch, bm)) | |
faceTetPolyPatchFaceDecomp (const polyPatch &, const tetPolyBoundaryMeshFaceDecomp &) | |
Construct from polyPatch. | |
virtual | ~faceTetPolyPatchFaceDecomp () |
const polyPatch & | patch () const |
Return the polyPatch. | |
virtual const word & | name () const |
Return name. | |
virtual label | size () const |
Return size. | |
virtual label | nFaces () const |
Return number of faces. | |
virtual label | index () const |
Return the index of this patch in the tetPolyBoundaryMeshFaceDecomp. | |
virtual const labelList & | meshPoints () const |
Return mesh points. | |
virtual const pointField & | localPoints () const |
Return pointField of points in patch. | |
virtual const vectorField & | pointNormals () const |
Return point unit normals. | |
virtual triFaceList | faceTriangles (const label faceID) const |
Face decomposition into triangle. | |
virtual faceList | triFaces () const |
Return complete list of faces. All are triangles. | |
virtual const labelList & | localEdgeIndices () const |
Return list of edge indices for edges local to the patch. | |
virtual const labelList & | cutEdgeIndices () const |
Return list of edge indices for cut edges. | |
virtual void | updateMesh () |
Static Public Member Functions | |
autoPtr< faceTetPolyPatchFaceDecomp > | New (const polyPatch &, const tetPolyBoundaryMeshFaceDecomp &) |
Return a pointer to a new patch created on freestore from polyPatch. | |
Protected Member Functions | |
labelList | calcMeshPoints (const primitivePatch &p) const |
Calculate mesh points. | |
void | calcLocalPoints () const |
Calculate local points. | |
void | calcPointNormals () const |
Calculate point normals. | |
labelList | calcCutEdgeIndices (const primitivePatch &p) const |
Calculate cut edge indices. | |
labelList | calcLocalEdgesIndices (const primitivePatch &p) const |
Calculate local edges indices given a primitive patch. |
|
Reimplemented from tetPolyPatchFaceDecomp. Reimplemented in processorTetPolyPatchFaceDecomp. Definition at line 137 of file faceTetPolyPatchFaceDecomp.H. |
|
Construct from polyPatch.
|
|
|
|
Calculate cut edge indices.
|
|
Calculate local edges indices given a primitive patch.
|
|
Calculate local points.
|
|
Calculate mesh points.
|
|
Calculate point normals.
|
|
Return list of edge indices for cut edges. (i.e. connecting points within the patch ot points outside it) Reimplemented in processorTetPolyPatchFaceDecomp. |
|
|
|
Face decomposition into triangle. Used for implementation of FEM boundary conditions Implements tetPolyPatchFaceDecomp. |
|
Return the index of this patch in the tetPolyBoundaryMeshFaceDecomp.
Implements tetPolyPatchFaceDecomp. Definition at line 204 of file faceTetPolyPatchFaceDecomp.H. References Foam::faceList, Foam::labelList, Foam::pointField, Foam::triFaceList, and Foam::vectorField. |
|
Return list of edge indices for edges local to the patch. (i.e. connecting points within the patch) Reimplemented in processorTetPolyPatchFaceDecomp. |
|
Return pointField of points in patch.
Implements tetPolyPatchFaceDecomp. Reimplemented in processorTetPolyPatchFaceDecomp. |
|
Return mesh points.
Implements tetPolyPatchFaceDecomp. Reimplemented in processorTetPolyPatchFaceDecomp. |
|
Return name.
Implements tetPolyPatchFaceDecomp. Definition at line 186 of file faceTetPolyPatchFaceDecomp.H. References Foam::label. |
|
Return a pointer to a new patch created on freestore from polyPatch.
|
|
Return number of faces.
Implements tetPolyPatchFaceDecomp. Definition at line 198 of file faceTetPolyPatchFaceDecomp.H. References Foam::labelList. |
|
Return the polyPatch.
|
|
Return point unit normals.
Implements tetPolyPatchFaceDecomp. Reimplemented in processorTetPolyPatchFaceDecomp. |
|
Return size.
Implements tetPolyPatchFaceDecomp. Reimplemented in processorTetPolyPatchFaceDecomp. Definition at line 192 of file faceTetPolyPatchFaceDecomp.H. References Foam::label. |
|
Return complete list of faces. All are triangles.
Implements tetPolyPatchFaceDecomp. |
|
Runtime type information.
|
|
Reimplemented from tetPolyPatchFaceDecomp. |