OpenFOAM logo
Open Source CFD Toolkit

globalProcessorPointPatch Class Reference

Inheritance diagram for globalProcessorPointPatch:

Inheritance graph
[legend]
Collaboration diagram for globalProcessorPointPatch:

Collaboration graph
[legend]
List of all members.

Public Types

typedef pointBoundaryMesh BoundaryMesh

Public Member Functions

 TypeName ("globalProcessor")
 Runtime type information.
 globalProcessorPointPatch (const parallelInfo &pi, const pointBoundaryMesh &bm, const label index)
 Construct from components.
virtual ~globalProcessorPointPatch ()
virtual const wordname () 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 globalPointSize () const
 Return total number of shared points.
virtual label globalEdgeSize () const
 Return total number of shared edges. Not implemented.
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 local points. Not implemented.
virtual const vectorFieldpointNormals () const
 Return point normals. Not implemented.
virtual triFaceList faceTriangles (const label faceID) const
 Face decomposition into triangle. Not implemented.
const labelListsharedPointAddr () const
 Return addressing into the global points list.
virtual const edgeListmeshEdges () const
 Return mesh edges. Not implemented.
const labelListsharedEdgeAddr () const
 Return addressing into the global edge list. Not implemented.
const edgeListmeshCutEdges () const
 Return cut mesh edges. Not implemented.
const scalarFieldmeshCutEdgeMask () const
 Return cut mesh edges multiplication mask.
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. Not implemented.
const labelListcutEdgeOwnerStart () const
 Return cut edge owner edge starts. Not implemented.
const labelListcutEdgeNeighbourIndices () const
 Return cut edge neighbour edge indices. Not implemented.
const labelListcutEdgeNeighbourStart () const
 Return cut edge neighbour edge starts. Not implemented.
const labelListdoubleCutEdgeIndices () const
 Return doubly cut edge indices. Not implemented.
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. Not implemented.

Member Typedef Documentation

typedef pointBoundaryMesh BoundaryMesh
 

Definition at line 97 of file globalProcessorPointPatch.H.


Constructor & Destructor Documentation

globalProcessorPointPatch const parallelInfo pi,
const pointBoundaryMesh bm,
const label  index
 

Construct from components.

virtual ~globalProcessorPointPatch  )  [virtual]
 


Member Function Documentation

virtual bool coupled  )  const [inline, virtual]
 

Return true if running parallel.

Reimplemented from pointPatch.

Definition at line 135 of file globalProcessorPointPatch.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) Not implemented

const labelList& cutEdgeNeighbourIndices  )  const
 

Return cut edge neighbour edge indices. Not implemented.

const labelList& cutEdgeNeighbourStart  )  const
 

Return cut edge neighbour edge starts. Not implemented.

const labelList& cutEdgeOwnerIndices  )  const
 

Return cut edge owner edge indices. Not implemented.

const labelList& cutEdgeOwnerStart  )  const
 

Return cut edge owner edge starts. Not implemented.

const labelList& doubleCutEdgeIndices  )  const
 

Return doubly cut edge indices. Not implemented.

const labelList& doubleCutNeighbour  )  const
 

Return doubly cut edge neighbour addressing.

into current patch. Not implemented

const labelList& doubleCutOwner  )  const
 

Return doubly cut edge owner addressing.

into current patch. Not implemented

virtual triFaceList faceTriangles const label  faceID  )  const [virtual]
 

Face decomposition into triangle. Not implemented.

Implements pointPatch.

virtual label globalEdgeSize  )  const [inline, virtual]
 

Return total number of shared edges. Not implemented.

Definition at line 160 of file globalProcessorPointPatch.H.

virtual label globalPointSize  )  const [inline, virtual]
 

Return total number of shared points.

Definition at line 154 of file globalProcessorPointPatch.H.

virtual label index  )  const [inline, virtual]
 

Return the index of this patch in the pointBoundaryMesh.

Implements pointPatch.

Definition at line 166 of file globalProcessorPointPatch.H.

virtual const labelList& localEdgeIndices  )  const [virtual]
 

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

Not implemented

virtual const pointField& localPoints  )  const [virtual]
 

Return local points. Not implemented.

Implements pointPatch.

const scalarField& meshCutEdgeMask  )  const
 

Return cut mesh edges multiplication mask.

Warning: this one is in the original cut edge order. For patch matrix multiplication se the reordered one. Not implemented

const edgeList& meshCutEdges  )  const
 

Return cut mesh edges. Not implemented.

virtual const edgeList& meshEdges  )  const [virtual]
 

Return mesh edges. Not implemented.

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

Return mesh points.

Implements pointPatch.

Definition at line 172 of file globalProcessorPointPatch.H.

References Foam::labelList, Foam::triFaceList, and Foam::vectorField.

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

Return name.

Implements pointPatch.

Definition at line 121 of file globalProcessorPointPatch.H.

References Foam::label.

virtual label nFaces  )  const [inline, virtual]
 

Return number of faces.

Implements pointPatch.

Definition at line 148 of file globalProcessorPointPatch.H.

const scalarField& ownNeiDoubleMask  )  const
 

Return cut edge multiplication mask. Not implemented.

virtual const vectorField& pointNormals  )  const [virtual]
 

Return point normals. Not implemented.

Implements pointPatch.

const labelList& sharedEdgeAddr  )  const
 

Return addressing into the global edge list. Not implemented.

const labelList& sharedPointAddr  )  const [inline]
 

Return addressing into the global points list.

Definition at line 187 of file globalProcessorPointPatch.H.

References Foam::edgeList, Foam::labelList, and Foam::scalarField.

virtual label size  )  const [inline, virtual]
 

Return size.

Implements pointPatch.

Definition at line 129 of file globalProcessorPointPatch.H.

TypeName "globalProcessor"   ) 
 

Runtime type information.


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