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

globalPointPatch Class Reference

Foam::globalPointPatch. More...

#include <OpenFOAM/globalPointPatch.H>


Detailed Description

Foam::globalPointPatch.

Source files

Definition at line 52 of file globalPointPatch.H.

Inheritance diagram for globalPointPatch:
Collaboration diagram for globalPointPatch:

List of all members.

Public Member Functions

 TypeName ("global")
 Runtime type information.
 globalPointPatch (const pointBoundaryMesh &, const label index)
 Construct from components.
virtual  ~globalPointPatch ()
virtual const word &  name () const
 Return name.
virtual label  size () const
 Return size.
virtual bool  coupled () const
 Return true if running parallel.
virtual label  nFaces () const
 Return number of faces.
virtual label  index () const
 Return the index of this patch in the pointBoundaryMesh.
virtual const labelList &  meshPoints () const
 Return mesh points.
virtual const pointField &  localPoints () const
 Return local points. Not implemented.
virtual const vectorField &  pointNormals () const
 Return point normals. Not implemented.
virtual label  globalPointSize () const
 Return total number of shared points.
const labelList &  sharedPointAddr () const
 Return addressing into the global points list.

Constructor & Destructor Documentation

globalPointPatch ( const pointBoundaryMesh &   bm,
const label   index  
)

Construct from components.

Definition at line 35 of file globalPointPatch.C.

~globalPointPatch (  ) [virtual]

Definition at line 48 of file globalPointPatch.C.


Member Function Documentation

TypeName ( "global"    )

Runtime type information.

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

Return name.

Implements pointPatch.

Definition at line 128 of file globalPointPatch.H.

References Foam::type().

virtual label size (  ) const [inline, virtual]

Return size.

Implements pointPatch.

Definition at line 136 of file globalPointPatch.H.

References globalPointPatch::meshPoints(), and List< T >::size().

virtual bool coupled (  ) const [inline, virtual]

Return true if running parallel.

Reimplemented from coupledPointPatch.

Definition at line 142 of file globalPointPatch.H.

References Pstream::parRun().

virtual label nFaces (  ) const [inline, virtual]

Return number of faces.

Definition at line 155 of file globalPointPatch.H.

virtual label index (  ) const [inline, virtual]

Return the index of this patch in the pointBoundaryMesh.

Implements pointPatch.

Definition at line 161 of file globalPointPatch.H.

virtual const labelList& meshPoints (  ) const [inline, virtual]
virtual const pointField& localPoints (  ) const [inline, virtual]

Return local points. Not implemented.

Implements pointPatch.

Definition at line 173 of file globalPointPatch.H.

References notImplemented, and Field< Type >::null().

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

Return point normals. Not implemented.

Implements pointPatch.

Definition at line 180 of file globalPointPatch.H.

References notImplemented, and Field< Type >::null().

virtual label globalPointSize (  ) const [inline, virtual]

Return total number of shared points.

Definition at line 187 of file globalPointPatch.H.

References pointPatch::boundaryMesh(), pointMesh::globalData(), pointBoundaryMesh::mesh(), and globalMeshData::nGlobalPoints().

const labelList& sharedPointAddr (  ) const [inline]

Return addressing into the global points list.

Definition at line 193 of file globalPointPatch.H.

References pointPatch::boundaryMesh(), pointMesh::globalData(), pointBoundaryMesh::mesh(), and globalMeshData::sharedPointAddr().


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