NEURON
have2want.cpp File Reference

Go to the source code of this file.

Macros

#define have2want_cpp
 
#define HAVEWANT_t   int
 

Functions

static int default_rendezvous (HAVEWANT_t key)
 
static int * cnt2displ (int *cnt)
 
static int * srccnt2destcnt (int *srccnt)
 
static void rendezvous_rank_get (HAVEWANT_t *data, int size, HAVEWANT_t *&sdata, int *&scnt, int *&sdispl, HAVEWANT_t *&rdata, int *&rcnt, int *&rdispl, int(*rendezvous_rank)(HAVEWANT_t))
 
static void have_to_want (HAVEWANT_t *have, int have_size, HAVEWANT_t *want, int want_size, HAVEWANT_t *&send_to_want, int *&send_to_want_cnt, int *&send_to_want_displ, HAVEWANT_t *&recv_from_have, int *&recv_from_have_cnt, int *&recv_from_have_displ, int(*rendezvous_rank)(HAVEWANT_t))
 

Macro Definition Documentation

◆ have2want_cpp

#define have2want_cpp

Definition at line 15 of file have2want.cpp.

◆ HAVEWANT_t

#define HAVEWANT_t   int

Definition at line 43 of file have2want.cpp.

Function Documentation

◆ cnt2displ()

static int* cnt2displ ( int *  cnt)
static

Definition at line 51 of file have2want.cpp.

◆ default_rendezvous()

static int default_rendezvous ( HAVEWANT_t  key)
static

Definition at line 47 of file have2want.cpp.

◆ have_to_want()

static void have_to_want ( HAVEWANT_t have,
int  have_size,
HAVEWANT_t want,
int  want_size,
HAVEWANT_t *&  send_to_want,
int *&  send_to_want_cnt,
int *&  send_to_want_displ,
HAVEWANT_t *&  recv_from_have,
int *&  recv_from_have_cnt,
int *&  recv_from_have_displ,
int(*)(HAVEWANT_t rendezvous_rank 
)
static

Definition at line 104 of file have2want.cpp.

◆ rendezvous_rank_get()

static void rendezvous_rank_get ( HAVEWANT_t data,
int  size,
HAVEWANT_t *&  sdata,
int *&  scnt,
int *&  sdispl,
HAVEWANT_t *&  rdata,
int *&  rcnt,
int *&  rdispl,
int(*)(HAVEWANT_t rendezvous_rank 
)
static

Definition at line 66 of file have2want.cpp.

◆ srccnt2destcnt()

static int* srccnt2destcnt ( int *  srccnt)
static

Definition at line 60 of file have2want.cpp.