Go to the source code of this file.
Data Structures | |
class | IDXL_Comm |
IDXL_Comm is the implementation of the user type IDXL_Comm. More... | |
class | IDXL_Comm::sto_t |
This class represents one communication operation: a send/sum or send/recv. More... | |
class | IDXL_Comm::msg_t |
This class represents an MPI send or receive operation. More... | |
class | IDXL_Chunk |
IDXL_Chunk exists for just two reasons:
| |
Enumerations | |
enum | { IDXL_globalID = 32 } |
Functions | |
void | IDXL_Abort (const char *callingRoutine, const char *msg, int m0=0, int m1=0, int m2=0) |
IDXL--Index List communication library. |
IDXL--Index List communication library.
This is a low-level bare-bones communication library. The basic primitive is an "Index List", a list of user array entries to send and receive. This basic communication primitive is enough to represent (for example) FEM shared nodes or an FEM ghost layer; the ghost cells in a stencil-based CFD computation, etc.
Orion Sky Lawlor, olawlor@acm.org, 1/7/2003
Definition at line 16 of file idxl.C.
Referenced by IDXL_Layout_List::badLayout(), IDXL_Chunk::check(), IDXL_Chunk::destroy(), IDXL_Chunk::get(), IDXL_Chunk::lookup(), IDXL_Layout_List::put(), reduction_combine(), reduction_initialize(), and IDXL_Layout::type_size().