FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

coupledFacePointPatch Class Reference

coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches More...

#include <OpenFOAM/coupledFacePointPatch.H>


Detailed Description

coupled patch for post-processing. Used as the base class for processor and cyclic pointPatches

Source files

Definition at line 54 of file coupledFacePointPatch.H.

Inheritance diagram for coupledFacePointPatch:
Collaboration diagram for coupledFacePointPatch:

List of all members.

Public Member Functions

 TypeName (coupledPolyPatch::typeName_())
 Runtime type information.
 coupledFacePointPatch (const polyPatch &patch, const pointBoundaryMesh &bm)
 Construct from components.
virtual  ~coupledFacePointPatch ()
virtual bool  coupled () const
 Return true because this patch is coupled.
virtual const labelList &  nonGlobalPatchPoints () const
 Return the set of labels of the pointPatch points which are.
virtual const labelList &  loneMeshPoints () const
 Return the set of labels of the pointPatch points which are.
virtual const vectorField &  pointNormals () const
 Return point unit normals. Not impelemented.

Protected Member Functions

virtual void  calcGeometry ()=0
 Calculate mesh points.

Protected Attributes

labelList  nonGlobalPatchPoints_
 The set of labels of the pointPatch points which are.
labelList  loneMeshPoints_

Constructor & Destructor Documentation

coupledFacePointPatch ( const polyPatch &   patch,
const pointBoundaryMesh &   bm  
)

Construct from components.

Definition at line 42 of file coupledFacePointPatch.C.

~coupledFacePointPatch (  ) [virtual]

Definition at line 55 of file coupledFacePointPatch.C.


Member Function Documentation

virtual void calcGeometry (  ) [protected, pure virtual]

Calculate mesh points.

Implements coupledPointPatch.

TypeName ( coupledPolyPatch::   typeName_()  )

Runtime type information.

Reimplemented from coupledPointPatch.

virtual bool coupled (  ) const [inline, virtual]

Return true because this patch is coupled.

Reimplemented from coupledPointPatch.

Reimplemented in processorPointPatch.

Definition at line 117 of file coupledFacePointPatch.H.

const labelList & nonGlobalPatchPoints (  ) const [virtual]

Return the set of labels of the pointPatch points which are.

non-global, i.e. present in this coupledFacePointPatch

Definition at line 61 of file coupledFacePointPatch.C.

References coupledFacePointPatch::nonGlobalPatchPoints_.

const labelList & loneMeshPoints (  ) const [virtual]

Return the set of labels of the pointPatch points which are.

lone, i.e. present in this coupledFacePointPatch but not associated with any faces

Definition at line 66 of file coupledFacePointPatch.C.

References coupledFacePointPatch::loneMeshPoints_.

const vectorField & pointNormals (  ) const [virtual]

Return point unit normals. Not impelemented.

Reimplemented from facePointPatch.

Definition at line 71 of file coupledFacePointPatch.C.

References notImplemented.


Member Data Documentation

The set of labels of the pointPatch points which are.

non-global, i.e. present only in this coupledPointPatch. MUST be initialised by calcGeometry()!

Definition at line 80 of file coupledFacePointPatch.H.

Referenced by coupledFacePointPatch::nonGlobalPatchPoints().

Definition at line 82 of file coupledFacePointPatch.H.

Referenced by coupledFacePointPatch::loneMeshPoints().


The documentation for this class was generated from the following files: