OpenFOAM logo
Open Source CFD Toolkit

processorPointPatch Class Reference

Inheritance diagram for processorPointPatch:

Inheritance graph
[legend]
Collaboration diagram for processorPointPatch:

Collaboration graph
[legend]
List of all members.

Public Types

typedef pointBoundaryMesh BoundaryMesh

Public Member Functions

 TypeName (processorPolyPatch::typeName_())
 Runtime type information.
 processorPointPatch (const polyPatch &patch, const pointBoundaryMesh &bm)
 Construct from components.
virtual ~processorPointPatch ()
virtual label size () const
 Return size.
virtual bool coupled () const
 Return true if running parallel.
int myProcNo () const
 Return processor number.
int neighbProcNo () const
 Return neigbour processor number.
bool isMaster () const
 Is this a master patch.
bool isSlave () const
 Is this a slave patch.
virtual const labelListmeshPoints () const
 Return mesh points.
virtual const pointFieldlocalPoints () const
 Return pointField of points in patch. Not impelemented.
virtual const vectorFieldpointNormals () const
 Return point unit normals. Not impelemented.
virtual const labelListlocalEdgeIndices () const
 Return list of edge indices for edges local to the patch.
virtual const labelListcutEdgeIndices () const
 Return list of edge indices for cut edges.
const labelListcutEdgeOwnerIndices () const
 Return cut edge owner edge indices.
const labelListcutEdgeOwnerStart () const
 Return cut edge owner edge starts.
const labelListcutEdgeNeighbourIndices () const
 Return cut edge neighbour edge indices.
const labelListcutEdgeNeighbourStart () const
 Return cut edge neighbour edge starts.
const labelListdoubleCutEdgeIndices () const
 Return doubly cut edge indices.
const labelListdoubleCutOwner () const
 Return doubly cut edge owner addressing.
const labelListdoubleCutNeighbour () const
 Return doubly cut edge neighbour addressing.
const scalarFieldownNeiDoubleMask () const
 Return cut edge multiplication mask.

Member Typedef Documentation

typedef pointBoundaryMesh BoundaryMesh
 

Reimplemented from facePointPatch.

Definition at line 105 of file processorPointPatch.H.


Constructor & Destructor Documentation

processorPointPatch const polyPatch patch,
const pointBoundaryMesh bm
 

Construct from components.

virtual ~processorPointPatch  )  [virtual]
 


Member Function Documentation

virtual bool coupled  )  const [inline, virtual]
 

Return true if running parallel.

Reimplemented from pointPatch.

Definition at line 136 of file processorPointPatch.H.

virtual const labelList& cutEdgeIndices  )  const [virtual]
 

Return list of edge indices for cut edges.

(i.e. connecting points within the patch ot points outside it)

const labelList& cutEdgeNeighbourIndices  )  const
 

Return cut edge neighbour edge indices.

const labelList& cutEdgeNeighbourStart  )  const
 

Return cut edge neighbour edge starts.

const labelList& cutEdgeOwnerIndices  )  const
 

Return cut edge owner edge indices.

const labelList& cutEdgeOwnerStart  )  const
 

Return cut edge owner edge starts.

const labelList& doubleCutEdgeIndices  )  const
 

Return doubly cut edge indices.

const labelList& doubleCutNeighbour  )  const
 

Return doubly cut edge neighbour addressing.

into current patch

const labelList& doubleCutOwner  )  const
 

Return doubly cut edge owner addressing.

into current patch

bool isMaster  )  const [inline]
 

Is this a master patch.

Definition at line 161 of file processorPointPatch.H.

bool isSlave  )  const [inline]
 

Is this a slave patch.

Definition at line 167 of file processorPointPatch.H.

References Foam::labelList, Foam::pointField, Foam::scalarField, and Foam::vectorField.

virtual const labelList& localEdgeIndices  )  const [virtual]
 

Return list of edge indices for edges local to the patch.

(i.e. connecting points within the patch)

virtual const pointField& localPoints  )  const [virtual]
 

Return pointField of points in patch. Not impelemented.

Reimplemented from facePointPatch.

virtual const labelList& meshPoints  )  const [virtual]
 

Return mesh points.

Reimplemented from facePointPatch.

int myProcNo  )  const [inline]
 

Return processor number.

Definition at line 149 of file processorPointPatch.H.

int neighbProcNo  )  const [inline]
 

Return neigbour processor number.

Definition at line 155 of file processorPointPatch.H.

const scalarField& ownNeiDoubleMask  )  const
 

Return cut edge multiplication mask.

virtual const vectorField& pointNormals  )  const [virtual]
 

Return point unit normals. Not impelemented.

Reimplemented from facePointPatch.

virtual label size  )  const [inline, virtual]
 

Return size.

Reimplemented from facePointPatch.

Definition at line 130 of file processorPointPatch.H.

TypeName processorPolyPatch::  typeName_()  ) 
 

Runtime type information.


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