PPL Logo

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

Go to the source code of this file.

Functions

void IDXL_Abort (const char *callingRoutine, const char *msg, int m0, int m1, int m2)
 IDXL--Index List communication library.
CLINKAGE void pupIDXL_Chunk (pup_er cp)
CLINKAGE void IDXL_Init (int mpi_comm)
 FORTRAN_AS_C (IDXL_INIT, IDXL_Init, idxl_init,(int *comm),(*comm)) IDXL_Chunk


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:

CLINKAGE void pupIDXL_Chunk ( pup_er  cp  ) 

Zero out our global entry now that we're gone-- this prevents use-after-delete bugs from creeping in.

Definition at line 24 of file idxl.C.

References c, IDXL_globalID, PUP::er::isDeleting(), p, IDXL_Chunk::pup(), TCHARM_Get_global(), and TCHARM_Set_global().

Referenced by IDXL_Init().

Here is the call graph for this function:

Here is the caller graph for this function:

CLINKAGE void IDXL_Init ( int  mpi_comm  ) 

Definition at line 46 of file idxl.C.

References c, IDXL_Chunk::IDXL_Chunk(), IDXL_globalID, pupIDXL_Chunk(), TCHARM_Get_global(), and TCHARM_Set_global().

Referenced by FEM_Init().

Here is the call graph for this function:

Here is the caller graph for this function:

FORTRAN_AS_C ( IDXL_INIT  ,
IDXL_Init  ,
idxl_init  ,
(int *comm ,
comm 
)

Definition at line 52 of file idxl.C.

References IDXL_Chunk::init().

Here is the call graph for this function:


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