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 double * getNodeData (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 double * getNodeData (int i) const
 Return the vector of data associated with our i'th node.

Private Attributes

const PrismMeshmesh
const intconn
const double * ptVals
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]

Definition at line 33 of file parallelsurfacetransfer.C.

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

Referenced by parallelTransfer_c::transfer(), and parallelSurfaceTransfer_c::transfer().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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.

Here is the call graph for this function:

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().

const double* ConcreteLocalElement::ptVals [private]

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 Mon Sep 21 08:22:08 2020 for Charm++ by  doxygen 1.5.5