OpenFOAM logo
Open Source CFD Toolkit

facePointPatch Class Reference

Inheritance diagram for facePointPatch:

Inheritance graph
[legend]
Collaboration diagram for facePointPatch:

Collaboration graph
[legend]
List of all members.

Public Types

typedef pointBoundaryMesh BoundaryMesh

Public Member Functions

 TypeName (polyPatch::typeName_())
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, facePointPatch, polyPatch,(const polyPatch &patch, const pointBoundaryMesh &bm),(patch, bm))
 facePointPatch (const polyPatch &, const pointBoundaryMesh &)
 Construct from polyPatch.
virtual ~facePointPatch ()
const polyPatchpatch () const
 Return the polyPatch.
virtual const wordname () 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 pointBoundaryMesh.
virtual const labelListmeshPoints () const
 Return mesh points.
virtual const pointFieldlocalPoints () const
 Return pointField of points in patch.
virtual const vectorFieldpointNormals () const
 Return point unit normals.
virtual triFaceList faceTriangles (const label faceID) const
 Face decomposition into triangle.

Static Public Member Functions

autoPtr< facePointPatchNew (const polyPatch &, const pointBoundaryMesh &)
 Return a pointer to a new patch created on freestore from polyPatch.

Member Typedef Documentation

typedef pointBoundaryMesh BoundaryMesh
 

Reimplemented in cyclicPointPatch, and processorPointPatch.

Definition at line 82 of file facePointPatch.H.


Constructor & Destructor Documentation

facePointPatch const polyPatch ,
const pointBoundaryMesh
 

Construct from polyPatch.

virtual ~facePointPatch  )  [inline, virtual]
 

Definition at line 122 of file facePointPatch.H.


Member Function Documentation

declareRunTimeSelectionTable autoPtr  ,
facePointPatch  ,
polyPatch  ,
(const polyPatch &patch, const pointBoundaryMesh &bm)  ,
(patch, bm) 
 

virtual triFaceList faceTriangles const label  faceID  )  const [virtual]
 

Face decomposition into triangle.

Used for implementation of FEM boundary conditions

Implements pointPatch.

virtual label index  )  const [inline, virtual]
 

Return the index of this patch in the pointBoundaryMesh.

Implements pointPatch.

Definition at line 153 of file facePointPatch.H.

References Foam::labelList.

virtual const pointField& localPoints  )  const [inline, virtual]
 

Return pointField of points in patch.

Implements pointPatch.

Reimplemented in processorPointPatch.

Definition at line 168 of file facePointPatch.H.

virtual const labelList& meshPoints  )  const [inline, virtual]
 

Return mesh points.

Implements pointPatch.

Reimplemented in processorPointPatch.

Definition at line 162 of file facePointPatch.H.

virtual const word& name  )  const [inline, virtual]
 

Return name.

Implements pointPatch.

Definition at line 135 of file facePointPatch.H.

autoPtr<facePointPatch> New const polyPatch ,
const pointBoundaryMesh
[static]
 

Return a pointer to a new patch created on freestore from polyPatch.

virtual label nFaces  )  const [inline, virtual]
 

Return number of faces.

Implements pointPatch.

Definition at line 147 of file facePointPatch.H.

const polyPatch& patch  )  const [inline]
 

Return the polyPatch.

Definition at line 129 of file facePointPatch.H.

virtual const vectorField& pointNormals  )  const [inline, virtual]
 

Return point unit normals.

Implements pointPatch.

Reimplemented in processorPointPatch.

Definition at line 174 of file facePointPatch.H.

References Foam::triFaceList.

virtual label size  )  const [inline, virtual]
 

Return size.

Implements pointPatch.

Reimplemented in processorPointPatch.

Definition at line 141 of file facePointPatch.H.

TypeName polyPatch::  typeName_()  ) 
 

Runtime type information.


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