OpenFOAM logo
Open Source CFD Toolkit

pointPatch Class Reference

Inheritance diagram for pointPatch:

Inheritance graph
[legend]
Collaboration diagram for pointPatch:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("basePatch")
 Runtime type information.
 pointPatch (const pointBoundaryMesh &bm)
virtual ~pointPatch ()
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 pointBoundaryMesh.
const pointBoundaryMeshboundaryMesh () const
 Return boundaryMesh reference.
virtual bool coupled () const
 Return true if this patch field is coupled.
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.

Constructor & Destructor Documentation

pointPatch const pointBoundaryMesh bm  )  [inline]
 

Definition at line 89 of file pointPatch.H.

virtual ~pointPatch  )  [inline, virtual]
 

Definition at line 99 of file pointPatch.H.

References Foam::label.


Member Function Documentation

const pointBoundaryMesh& boundaryMesh  )  const [inline]
 

Return boundaryMesh reference.

Definition at line 118 of file pointPatch.H.

virtual bool coupled  )  const [inline, virtual]
 

Return true if this patch field is coupled.

Reimplemented in cyclicPointPatch, globalProcessorPointPatch, and processorPointPatch.

Definition at line 124 of file pointPatch.H.

References 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 globalProcessorPointPatch, and facePointPatch.

virtual label index  )  const [pure virtual]
 

Return the index of this patch in the pointBoundaryMesh.

Implemented in globalProcessorPointPatch, and facePointPatch.

virtual const vectorField& localPoints  )  const [pure virtual]
 

Return mesh points.

Implemented in globalProcessorPointPatch, processorPointPatch, and facePointPatch.

virtual const labelList& meshPoints  )  const [pure virtual]
 

Return mesh points.

Implemented in globalProcessorPointPatch, processorPointPatch, and facePointPatch.

virtual const word& name  )  const [pure virtual]
 

Return name.

Implemented in globalProcessorPointPatch, and facePointPatch.

virtual label nFaces  )  const [pure virtual]
 

Return number of faces.

Implemented in globalProcessorPointPatch, and facePointPatch.

virtual const vectorField& pointNormals  )  const [pure virtual]
 

Return point normals.

Implemented in globalProcessorPointPatch, processorPointPatch, and facePointPatch.

virtual label size  )  const [pure virtual]
 

Return size.

Implemented in globalProcessorPointPatch, processorPointPatch, and facePointPatch.

TypeName "basePatch"   ) 
 

Runtime type information.


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