OpenFOAM logo
Open Source CFD Toolkit

processorTetPolyPatchFaceDecomp Class Reference

Inheritance diagram for processorTetPolyPatchFaceDecomp:

Inheritance graph
[legend]
Collaboration diagram for processorTetPolyPatchFaceDecomp:

Collaboration graph
[legend]
List of all members.

Public Types

typedef tetPolyBoundaryMeshFaceDecomp BoundaryMesh

Public Member Functions

 TypeName ("processor")
 Runtime type information.
 processorTetPolyPatchFaceDecomp (const polyPatch &patch, const tetPolyBoundaryMeshFaceDecomp &bm)
 Construct from components.
virtual ~processorTetPolyPatchFaceDecomp ()
virtual label size () const
 Return size.
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 implemented.
virtual const vectorFieldpointNormals () const
 Return point unit normals. Not implemented.
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 tetPolyBoundaryMeshFaceDecomp BoundaryMesh
 

Reimplemented from faceTetPolyPatchFaceDecomp.

Definition at line 174 of file processorTetPolyPatchFaceDecomp.H.


Constructor & Destructor Documentation

processorTetPolyPatchFaceDecomp const polyPatch patch,
const tetPolyBoundaryMeshFaceDecomp bm
 

Construct from components.

virtual ~processorTetPolyPatchFaceDecomp  )  [virtual]
 


Member Function Documentation

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)

Reimplemented from faceTetPolyPatchFaceDecomp.

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 216 of file processorTetPolyPatchFaceDecomp.H.

bool isSlave  )  const [inline]
 

Is this a slave patch.

Definition at line 222 of file processorTetPolyPatchFaceDecomp.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)

Reimplemented from faceTetPolyPatchFaceDecomp.

virtual const pointField& localPoints  )  const [virtual]
 

Return pointField of points in patch. Not implemented.

Reimplemented from faceTetPolyPatchFaceDecomp.

virtual const labelList& meshPoints  )  const [virtual]
 

Return mesh points.

Reimplemented from faceTetPolyPatchFaceDecomp.

int myProcNo  )  const [inline]
 

Return processor number.

Definition at line 204 of file processorTetPolyPatchFaceDecomp.H.

int neighbProcNo  )  const [inline]
 

Return neigbour processor number.

Definition at line 210 of file processorTetPolyPatchFaceDecomp.H.

const scalarField& ownNeiDoubleMask  )  const
 

Return cut edge multiplication mask.

virtual const vectorField& pointNormals  )  const [virtual]
 

Return point unit normals. Not implemented.

Reimplemented from faceTetPolyPatchFaceDecomp.

virtual label size  )  const [inline, virtual]
 

Return size.

Reimplemented from faceTetPolyPatchFaceDecomp.

Definition at line 198 of file processorTetPolyPatchFaceDecomp.H.

TypeName "processor"   ) 
 

Runtime type information.


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