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 intgetNodes (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
intconn
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