OpenFOAM logo
Open Source CFD Toolkit

processorTetPolyPatchCellDecomp Class Reference

Inheritance diagram for processorTetPolyPatchCellDecomp:

Inheritance graph
[legend]
Collaboration diagram for processorTetPolyPatchCellDecomp:

Collaboration graph
[legend]
List of all members.

Public Types

typedef tetPolyBoundaryMeshCellDecomp BoundaryMesh

Public Member Functions

 TypeName ("processor")
 Runtime type information.
 processorTetPolyPatchCellDecomp (const polyPatch &patch, const tetPolyBoundaryMeshCellDecomp &bm)
 Construct from components.
virtual ~processorTetPolyPatchCellDecomp ()
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 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 tetPolyBoundaryMeshCellDecomp BoundaryMesh
 

Reimplemented from faceTetPolyPatchCellDecomp.

Definition at line 170 of file processorTetPolyPatchCellDecomp.H.


Constructor & Destructor Documentation

processorTetPolyPatchCellDecomp const polyPatch patch,
const tetPolyBoundaryMeshCellDecomp bm
 

Construct from components.

virtual ~processorTetPolyPatchCellDecomp  )  [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)

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 212 of file processorTetPolyPatchCellDecomp.H.

bool isSlave  )  const [inline]
 

Is this a slave patch.

Definition at line 218 of file processorTetPolyPatchCellDecomp.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 faceTetPolyPatchCellDecomp.

virtual const labelList& meshPoints  )  const [virtual]
 

Return mesh points.

Reimplemented from faceTetPolyPatchCellDecomp.

int myProcNo  )  const [inline]
 

Return processor number.

Definition at line 200 of file processorTetPolyPatchCellDecomp.H.

int neighbProcNo  )  const [inline]
 

Return neigbour processor number.

Definition at line 206 of file processorTetPolyPatchCellDecomp.H.

const scalarField& ownNeiDoubleMask  )  const
 

Return cut edge multiplication mask.

virtual const vectorField& pointNormals  )  const [virtual]
 

Return point unit normals. Not impelemented.

Reimplemented from faceTetPolyPatchCellDecomp.

virtual label size  )  const [inline, virtual]
 

Return size.

Reimplemented from faceTetPolyPatchCellDecomp.

Definition at line 194 of file processorTetPolyPatchCellDecomp.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