PPL Logo

NetFEM_elems Class Reference

#include <netfem_data.h>

Inheritance diagram for NetFEM_elems:

Inheritance graph
[legend]
Collaboration diagram for NetFEM_elems:

Collaboration graph
[legend]

Public Member Functions

 NetFEM_elems ()
 NetFEM_elems (int nEl, int nodesPerEl, int bytesPerEl, int idxBase_, int *conn_, const char *name_)
 ~NetFEM_elems ()
int getNodesPer (void) const
const int * getNodes (int elementNo) const
const char * getName (void) const
int getConnData (int elementNo, int dimension) const
int getConnWidth () const
virtual void copy (void)
virtual void pup (PUP::er &p)

Private Types

typedef NetFEM_item super

Private Member Functions

void allocate (void)
void localCopy (void)

Private Attributes

CkShortStr name
int nodesPer
int bytesPer
int idxBase
int * conn
bool isHeapAllocated

Detailed Description

Definition at line 149 of file netfem_data.h.


Member Typedef Documentation

typedef NetFEM_item NetFEM_elems::super [private]

Definition at line 150 of file netfem_data.h.


Constructor & Destructor Documentation

NetFEM_elems::NetFEM_elems (  )  [inline]

Definition at line 164 of file netfem_data.h.

References bytesPer, conn, idxBase, isHeapAllocated, and nodesPer.

NetFEM_elems::NetFEM_elems ( int  nEl,
int  nodesPerEl,
int  bytesPerEl,
int  idxBase_,
int *  conn_,
const char *  name_ 
) [inline]

Definition at line 172 of file netfem_data.h.

References name.

NetFEM_elems::~NetFEM_elems (  )  [inline]

Definition at line 179 of file netfem_data.h.

References conn, and isHeapAllocated.


Member Function Documentation

void NetFEM_elems::allocate ( void   )  [inline, private]

Definition at line 158 of file netfem_data.h.

References conn, NetFEM_item::getItems(), isHeapAllocated, and nodesPer.

Referenced by localCopy(), and pup().

Here is the call graph for this function:

Here is the caller graph for this function:

void NetFEM_elems::localCopy ( void   )  [private]

Definition at line 106 of file netfem_data.C.

References allocate(), bytesPer, CkShiftPointer(), conn, NetFEM_item::getItems(), idxBase, isHeapAllocated, nodesPer, and src.

Referenced by copy(), and pup().

Here is the call graph for this function:

Here is the caller graph for this function:

int NetFEM_elems::getNodesPer ( void   )  const [inline]

Definition at line 182 of file netfem_data.h.

References nodesPer.

const int* NetFEM_elems::getNodes ( int  elementNo  )  const [inline]

Definition at line 183 of file netfem_data.h.

References conn, and nodesPer.

const char* NetFEM_elems::getName ( void   )  const [inline]

Definition at line 184 of file netfem_data.h.

References name.

int NetFEM_elems::getConnData ( int  elementNo,
int  dimension 
) const [inline]

Definition at line 189 of file netfem_data.h.

References bytesPer, conn, and int.

int NetFEM_elems::getConnWidth (  )  const [inline]

Definition at line 190 of file netfem_data.h.

References bytesPer, and int.

void NetFEM_elems::copy ( void   )  [virtual]

Reimplemented from NetFEM_item.

Definition at line 117 of file netfem_data.C.

References copy(), and localCopy().

Here is the call graph for this function:

void NetFEM_elems::pup ( PUP::er &  p  )  [virtual]

Reimplemented from NetFEM_item.

Definition at line 121 of file netfem_data.C.

References allocate(), bytesPer, conn, NetFEM_item::getItems(), int, PUP::er::isUnpacking(), localCopy(), name, nodesPer, p, PUP::pup(), CkShortStr::pup(), and version.

Referenced by NetFEM_update::pup().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Definition at line 153 of file netfem_data.h.

Referenced by getName(), NetFEM_elems(), and pup().

Definition at line 154 of file netfem_data.h.

Referenced by allocate(), getNodes(), getNodesPer(), localCopy(), NetFEM_elems(), and pup().

Definition at line 154 of file netfem_data.h.

Referenced by getConnData(), getConnWidth(), localCopy(), NetFEM_elems(), and pup().

Definition at line 154 of file netfem_data.h.

Referenced by localCopy(), and NetFEM_elems().

int* NetFEM_elems::conn [private]

Definition at line 155 of file netfem_data.h.

Referenced by allocate(), getConnData(), getNodes(), localCopy(), NetFEM_elems(), pup(), and ~NetFEM_elems().

Definition at line 156 of file netfem_data.h.

Referenced by allocate(), localCopy(), NetFEM_elems(), and ~NetFEM_elems().


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

Generated on Mon Sep 21 08:27:58 2020 for Charm++ by  doxygen 1.5.5