
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().

 1.5.5
 1.5.5