Go to the source code of this file.
|
| #define | SLVOID char |
| #define | ErrPrnt fprintf(stderr, "line %d of file %s\n",__LINE__, __FILE__); |
| #define | Mdescset(desc, m, n, mb, nb, rsrc, csrc, ictxt, lld) |
| #define | MCindxg2p(IG, nb, srcproc, nprocs) |
| #define | Mmalloc(M_ptr, M_type, M_elt, M_i, M_ctxt) |
◆ ErrPrnt
| #define ErrPrnt fprintf(stderr, "line %d of file %s\n",__LINE__, __FILE__); |
◆ MCindxg2p
| #define MCindxg2p |
( |
| IG, |
|
|
| nb, |
|
|
| srcproc, |
|
|
| nprocs ) |
Value: ( ((srcproc) + (IG)/(nb)) % nprocs )
Definition at line 26 of file tools.h.
26#define MCindxg2p(IG, nb, srcproc, nprocs) \
27 ( ((srcproc) + (IG)/(nb)) % nprocs )
◆ Mdescset
| #define Mdescset |
( |
| desc, |
|
|
| m, |
|
|
| n, |
|
|
| mb, |
|
|
| nb, |
|
|
| rsrc, |
|
|
| csrc, |
|
|
| ictxt, |
|
|
| lld ) |
Value:{ \
(desc)[
CTXT_] = (ictxt); \
(desc)[
RSRC_] = (rsrc); \
(desc)[
CSRC_] = (csrc); \
}
Definition at line 13 of file tools.h.
13#define Mdescset(desc, m, n, mb, nb, rsrc, csrc, ictxt, lld) \
14{ \
15 (desc)[DT_] = BLOCK_CYCLIC_2D; \
16 (desc)[CTXT_] = (ictxt); \
17 (desc)[M_] = (m); \
18 (desc)[N_] = (n); \
19 (desc)[MB_] = (mb); \
20 (desc)[NB_] = (nb); \
21 (desc)[RSRC_] = (rsrc); \
22 (desc)[CSRC_] = (csrc); \
23 (desc)[LLD_] = (lld); \
24}
◆ Mmalloc
| #define Mmalloc |
( |
| M_ptr, |
|
|
| M_type, |
|
|
| M_elt, |
|
|
| M_i, |
|
|
| M_ctxt ) |
Value:{ \
void pberror_(); \
(M_ptr) = ( M_type * ) malloc((M_elt)*(sizeof(M_type))); \
if (!(M_ptr)) \
{ \
if ((M_elt) > 0) \
{ \
(M_i) = 1; \
fprintf(stderr, "Not enough memory on line %d of file %s!!\n", \
__LINE__, __FILE__); \
pberror_(&(M_ctxt), __FILE__, &(M_i)); \
} \
} \
}
Definition at line 32 of file tools.h.
32#define Mmalloc(M_ptr, M_type, M_elt, M_i, M_ctxt) \
33{ \
34 void pberror_(); \
35 (M_ptr) = ( M_type * ) malloc((M_elt)*(sizeof(M_type))); \
36 if (!(M_ptr)) \
37 { \
38 if ((M_elt) > 0) \
39 { \
40 (M_i) = 1; \
41 fprintf(stderr, "Not enough memory on line %d of file %s!!\n", \
42 __LINE__, __FILE__); \
43 pberror_(&(M_ctxt), __FILE__, &(M_i)); \
44 } \
45 } \
46}
◆ SLVOID
◆ CPYPTR
| typedef void(* CPYPTR) () |