PPL Logo

ConcreteLocalElement Class Reference

Provides access to a local element. More...

Inheritance diagram for ConcreteLocalElement:

Inheritance graph
[legend]
Collaboration diagram for ConcreteLocalElement:

Collaboration graph
[legend]

Public Member Functions

 ConcreteLocalElement (const PrismMesh &mesh_, const double *ptVals_, int valsPerPt_)
void set (int prism)
virtual CPoint getNodeLocation (int i) const
 Return the location of the i'th node of this element.
virtual const doublegetNodeData (int i) const
 Return the vector of data associated with our i'th node.
 ConcreteLocalElement (const TetMesh &mesh_, const xfer_t *ptVals_, int valsPerPt_)
void set (int tet)
virtual CPoint getNodeLocation (int i) const
 Return the location of the i'th node of this element.
virtual const doublegetNodeData (int i) const
 Return the vector of data associated with our i'th node.

Private Attributes

const PrismMeshmesh
const intconn
const doubleptVals
int valsPerPt
const TetMeshmesh
const intconn
const xfer_tptVals

Detailed Description

Provides access to a local element.

Definition at line 25 of file parallelsurfacetransfer.C.


Constructor & Destructor Documentation

ConcreteLocalElement::ConcreteLocalElement ( const PrismMesh mesh_,
const double ptVals_,
int  valsPerPt_ 
) [inline]

Definition at line 31 of file parallelsurfacetransfer.C.

ConcreteLocalElement::ConcreteLocalElement ( const TetMesh mesh_,
const xfer_t ptVals_,
int  valsPerPt_ 
) [inline]

Definition at line 30 of file paralleltransfer.C.


Member Function Documentation

void ConcreteLocalElement::set ( int  prism  )  [inline]

virtual CPoint ConcreteLocalElement::getNodeLocation ( int  i  )  const [inline, virtual]

Return the location of the i'th node of this element.

Implements ConcreteElement.

Definition at line 38 of file parallelsurfacetransfer.C.

References conn, PrismMesh::getPoint(), and mesh.

virtual const double* ConcreteLocalElement::getNodeData ( int  i  )  const [inline, virtual]

Return the vector of data associated with our i'th node.

Implements ConcreteElementNodeData.

Definition at line 43 of file parallelsurfacetransfer.C.

References conn, ptVals, and valsPerPt.

void ConcreteLocalElement::set ( int  tet  )  [inline]

Definition at line 32 of file paralleltransfer.C.

References conn, and mesh.

virtual CPoint ConcreteLocalElement::getNodeLocation ( int  i  )  const [inline, virtual]

Return the location of the i'th node of this element.

Implements ConcreteElement.

Definition at line 37 of file paralleltransfer.C.

References conn, PrismMesh::getPoint(), and mesh.

virtual const double* ConcreteLocalElement::getNodeData ( int  i  )  const [inline, virtual]

Return the vector of data associated with our i'th node.

Implements ConcreteElementNodeData.

Definition at line 42 of file paralleltransfer.C.

References conn, ptVals, and valsPerPt.


Field Documentation

Definition at line 26 of file parallelsurfacetransfer.C.

Referenced by getNodeLocation(), and set().

const int* ConcreteLocalElement::conn [private]

Definition at line 27 of file parallelsurfacetransfer.C.

Referenced by getNodeData(), getNodeLocation(), and set().

Definition at line 28 of file parallelsurfacetransfer.C.

Referenced by getNodeData().

Definition at line 29 of file parallelsurfacetransfer.C.

Referenced by getNodeData().

Definition at line 25 of file paralleltransfer.C.

const int* ConcreteLocalElement::conn [private]

Definition at line 26 of file paralleltransfer.C.

Definition at line 27 of file paralleltransfer.C.


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

Generated on Fri May 25 08:02:48 2012 for Charm++ by  doxygen 1.5.5