PPL Logo

libs/ck-libs/idxl/idxl.h File Reference

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:
  • To do communication on IDXL's--the idxl_recv method.
More...

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.


Enumeration Type Documentation

anonymous enum

Enumerator:
IDXL_globalID 

Definition at line 108 of file idxl.h.


Function Documentation

void IDXL_Abort ( const char *  callingRoutine,
const char *  msg,
int  m0,
int  m1,
int  m2 
)

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

Here is the caller graph for this function:


Generated on Mon Sep 21 08:07:28 2020 for Charm++ by  doxygen 1.5.5