#include <amr.h>
Definition at line 33 of file amr.h.
AmrUserData::AmrUserData | ( | CkMigrateMessage * | m | ) | [inline] |
virtual void AmrUserData::init | ( | void | ) | [inline, virtual] |
Definition at line 39 of file amr.h.
Referenced by createDataWrapper().
static AmrUserData* AmrUserData::createDataWrapper | ( | BitVec | idx, | |
int | dim | |||
) | [inline, static] |
Definition at line 41 of file amr.h.
References createData(), dimension, init(), and myIndex.
Referenced by Cell1D::Cell1D(), Cell2D::Cell2D(), Cell3D::Cell3D(), and Cell::change_to_leaf().
static AmrUserData* AmrUserData::createDataWrapper | ( | BitVec | idx, | |
int | dim, | |||
void * | data, | |||
int | dataSize | |||
) | [inline, static] |
static AmrUserData* AmrUserData::createData | ( | ) | [static] |
static AmrUserData* AmrUserData::createData | ( | void * | data, | |
int | dataSize | |||
) | [static] |
static void AmrUserData::deleteNborData | ( | void * | data | ) | [static] |
static void AmrUserData::deleteChildData | ( | void * | data | ) | [static] |
NeighborMsg ** AmrUserData::fragment | ( | NeighborMsg * | msg, | |
int | nMsg | |||
) |
Definition at line 2018 of file amr.C.
References NeighborMsg::data, NeighborMsg::dataSize, fragmentNborData(), and size.
Referenced by Cell3D::frag_msg(), and Cell2D::frag_msg().
void AmrUserData::combineAndStore | ( | NeighborMsg * | msg1, | |
NeighborMsg * | msg2 | |||
) |
Definition at line 2032 of file amr.C.
References NeighborMsg::data, data, NeighborMsg::dataSize, and NeighborMsg::which_neighbor.
Referenced by combineAndStore(), Cell3D::reg_nbor_msg(), and Cell2D::reg_nbor_msg().
void AmrUserData::combineAndStore | ( | NeighborMsg * | msg1, | |
NeighborMsg * | msg2, | |||
NeighborMsg * | msg3, | |||
NeighborMsg * | msg4 | |||
) |
Definition at line 2045 of file amr.C.
References combineAndStore(), NeighborMsg::data, data, NeighborMsg::dataSize, and NeighborMsg::which_neighbor.
void AmrUserData::store | ( | NeighborMsg * | msg | ) |
Definition at line 2059 of file amr.C.
References NeighborMsg::data, NeighborMsg::dataSize, and NeighborMsg::which_neighbor.
Referenced by Cell1D::reg_nbor_msg(), Cell3D::reg_nbor_msg(), and Cell2D::reg_nbor_msg().
bool AmrUserData::isOnNegXBoundary | ( | ) | [inline] |
bool AmrUserData::isOnPosXBoundary | ( | ) | [inline] |
Definition at line 74 of file amr.h.
References dimension, myIndex, BitVec::numbits, and BitVec::vec.
bool AmrUserData::isOnNegYBoundary | ( | ) | [inline] |
bool AmrUserData::isOnPosYBoundary | ( | ) | [inline] |
Definition at line 88 of file amr.h.
References dimension, myIndex, BitVec::numbits, and BitVec::vec.
bool AmrUserData::isOnNegZBoundary | ( | ) | [inline] |
bool AmrUserData::isOnPosZBoundary | ( | ) | [inline] |
Definition at line 102 of file amr.h.
References dimension, myIndex, BitVec::numbits, and BitVec::vec.
virtual void** AmrUserData::fragmentNborData | ( | void * | data, | |
int * | sizePtr | |||
) | [inline, virtual] |
Definition at line 112 of file amr.h.
Referenced by fragment().
virtual void** AmrUserData::getNborMsgArray | ( | int * | sizePtr | ) | [inline, virtual] |
Definition at line 113 of file amr.h.
Referenced by Cell::doIterations().
virtual bool AmrUserData::refineCriterion | ( | void | ) | [inline, virtual] |
Definition at line 117 of file amr.h.
Referenced by Cell::refineExec().
virtual void** AmrUserData::fragmentForRefine | ( | int * | sizePtr | ) | [inline, virtual] |
Definition at line 120 of file amr.h.
Referenced by Cell::refine().
virtual void AmrUserData::doComputation | ( | void | ) | [inline, virtual] |
Definition at line 121 of file amr.h.
Referenced by Cell::neighbor_data().
virtual void AmrUserData::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Reimplemented from PUP::able.
Definition at line 122 of file amr.h.
References dimension, myIndex, p, BitVec::pup(), and PUP::able::pup().
AmrUserData::PUPable_decl | ( | AmrUserData | ) |
int AmrUserData::dimension [private] |
Definition at line 34 of file amr.h.
Referenced by createDataWrapper(), isOnPosXBoundary(), isOnPosYBoundary(), isOnPosZBoundary(), and pup().
Definition at line 36 of file amr.h.
Referenced by createDataWrapper(), isOnNegXBoundary(), isOnNegYBoundary(), isOnNegZBoundary(), isOnPosXBoundary(), isOnPosYBoundary(), isOnPosZBoundary(), and pup().