OpenFOAM logo
Open Source CFD Toolkit

tetPolyPatchCellDecomp Class Reference

Inheritance diagram for tetPolyPatchCellDecomp:

Inheritance graph
[legend]
Collaboration diagram for tetPolyPatchCellDecomp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("basePatch")
 Runtime type information.
 tetPolyPatchCellDecomp (const tetPolyBoundaryMeshCellDecomp &bm)
virtual ~tetPolyPatchCellDecomp ()
virtual const wordname () const =0
 Return name.
virtual label size () const =0
 Return size.
virtual label nFaces () const =0
 Return number of faces.
virtual label index () const =0
 Return the index of this patch in the tetPolyBoundaryMeshCellDecomp.
const tetPolyBoundaryMeshCellDecompboundaryMesh () const
 Return boundaryMesh reference.
virtual const labelListmeshPoints () const =0
 Return mesh points.
virtual const vectorFieldlocalPoints () const =0
 Return mesh points.
virtual const vectorFieldpointNormals () const =0
 Return point normals.
virtual triFaceList faceTriangles (const label faceID) const =0
 Face decomposition into triangle.
virtual faceList triFaces () const =0
 Return complete list of faces. All are triangles.
virtual void updateMesh ()

Constructor & Destructor Documentation

tetPolyPatchCellDecomp const tetPolyBoundaryMeshCellDecomp bm  )  [inline]
 

Definition at line 89 of file tetPolyPatchCellDecomp.H.

virtual ~tetPolyPatchCellDecomp  )  [inline, virtual]
 

Definition at line 99 of file tetPolyPatchCellDecomp.H.

References Foam::label.


Member Function Documentation

const tetPolyBoundaryMeshCellDecomp& boundaryMesh  )  const [inline]
 

Return boundaryMesh reference.

Definition at line 118 of file tetPolyPatchCellDecomp.H.

References Foam::faceList, Foam::triFaceList, and Foam::vectorField.

virtual triFaceList faceTriangles const label  faceID  )  const [pure virtual]
 

Face decomposition into triangle.

Used for implementation of FEM boundary conditions

Implemented in globalProcessorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual label index  )  const [pure virtual]
 

Return the index of this patch in the tetPolyBoundaryMeshCellDecomp.

Implemented in globalProcessorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual const vectorField& localPoints  )  const [pure virtual]
 

Return mesh points.

Implemented in globalProcessorTetPolyPatchCellDecomp, processorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual const labelList& meshPoints  )  const [pure virtual]
 

Return mesh points.

Implemented in globalProcessorTetPolyPatchCellDecomp, processorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual const word& name  )  const [pure virtual]
 

Return name.

Implemented in globalProcessorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual label nFaces  )  const [pure virtual]
 

Return number of faces.

Implemented in globalProcessorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual const vectorField& pointNormals  )  const [pure virtual]
 

Return point normals.

Implemented in globalProcessorTetPolyPatchCellDecomp, processorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual label size  )  const [pure virtual]
 

Return size.

Implemented in globalProcessorTetPolyPatchCellDecomp, processorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

virtual faceList triFaces  )  const [pure virtual]
 

Return complete list of faces. All are triangles.

Implemented in globalProcessorTetPolyPatchCellDecomp, and faceTetPolyPatchCellDecomp.

TypeName "basePatch"   ) 
 

Runtime type information.

virtual void updateMesh  )  [inline, virtual]
 

Reimplemented in globalProcessorTetPolyPatchCellDecomp.

Definition at line 142 of file tetPolyPatchCellDecomp.H.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org