PPL Logo

NetFEM_doubleField Class Reference

#include <netfem_data.h>

Collaboration diagram for NetFEM_doubleField:

Collaboration graph
[legend]

Public Member Functions

 NetFEM_doubleField ()
 ~NetFEM_doubleField ()
const char * getName (void) const
bool getSpatial (void) const
int getItems (void) const
int getDoublesPerItem (void) const
int getStride (void) const
const double * getData (int itemNo) const
void pup (PUP::er &p)
void copy (void)

Private Member Functions

void allocate (void)

Private Attributes

int n
double * start
NetFEM_format fmt
bool isSpatial
CkShortStr name
bool isHeapAllocated

Friends

class NetFEM_item

Detailed Description

Definition at line 68 of file netfem_data.h.


Constructor & Destructor Documentation

NetFEM_doubleField::NetFEM_doubleField (  )  [inline]

Definition at line 82 of file netfem_data.h.

References isHeapAllocated.

NetFEM_doubleField::~NetFEM_doubleField (  )  [inline]

Definition at line 85 of file netfem_data.h.

References isHeapAllocated, and start.


Member Function Documentation

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

Definition at line 77 of file netfem_data.h.

References fmt, isHeapAllocated, n, start, and NetFEM_format::vec_len.

Referenced by copy(), and pup().

Here is the caller graph for this function:

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

Definition at line 91 of file netfem_data.h.

References name.

bool NetFEM_doubleField::getSpatial ( void   )  const [inline]

Definition at line 92 of file netfem_data.h.

References isSpatial.

int NetFEM_doubleField::getItems ( void   )  const [inline]

Definition at line 93 of file netfem_data.h.

References n.

int NetFEM_doubleField::getDoublesPerItem ( void   )  const [inline]

Definition at line 94 of file netfem_data.h.

References fmt, and NetFEM_format::vec_len.

Referenced by print().

Here is the caller graph for this function:

int NetFEM_doubleField::getStride ( void   )  const [inline]

Definition at line 95 of file netfem_data.h.

References fmt, and NetFEM_format::vec_len.

const double* NetFEM_doubleField::getData ( int  itemNo  )  const [inline]

Definition at line 96 of file netfem_data.h.

References fmt, NetFEM_format::forItem(), and start.

Here is the call graph for this function:

void NetFEM_doubleField::pup ( PUP::er p  ) 

void NetFEM_doubleField::copy ( void   ) 

Definition at line 62 of file netfem_data.C.

References allocate(), fmt, NetFEM_format::forItem(), isHeapAllocated, n, src, start, and NetFEM_format::vec_len.

Referenced by pup().

Here is the call graph for this function:

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class NetFEM_item [friend]

Definition at line 69 of file netfem_data.h.


Field Documentation

Definition at line 70 of file netfem_data.h.

Referenced by NetFEM_item::add(), allocate(), copy(), getItems(), and pup().

double* NetFEM_doubleField::start [private]

Definition at line 71 of file netfem_data.h.

Referenced by NetFEM_item::add(), allocate(), copy(), getData(), pup(), and ~NetFEM_doubleField().

Definition at line 72 of file netfem_data.h.

Referenced by NetFEM_item::add(), allocate(), copy(), getData(), getDoublesPerItem(), getStride(), and pup().

Definition at line 73 of file netfem_data.h.

Referenced by NetFEM_item::add(), getSpatial(), and pup().

Definition at line 74 of file netfem_data.h.

Referenced by NetFEM_item::add(), getName(), and pup().

Definition at line 75 of file netfem_data.h.

Referenced by allocate(), copy(), NetFEM_doubleField(), pup(), and ~NetFEM_doubleField().


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

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