7{
8 Int Csys2blacs_handle(MPI_Comm);
13
15 {
18#if (INTFACE == C_CALL)
19 *val = Csys2blacs_handle(MPI_COMM_WORLD);
20#else
22#endif
23 break;
26 iptr = &val[1];
27 ierr=MPI_Comm_get_attr(MPI_COMM_WORLD, MPI_TAG_UB, (
BVOID **) &iptr,&
flag);
28 val[0] = 0;
29 val[1] = *iptr;
30 break;
33 break;
36#if (INTFACE == C_CALL)
37 *val = Csys2blacs_handle(ctxt->
pscp.
comm);
38#else
39 *val = MPI_Comm_c2f(ctxt->
pscp.
comm);
40#endif
41 break;
45 break;
48 *val = ctxt->
Nb_bs - 1;
49 break;
53 break;
56 *val = ctxt->
Nb_co - 1;
57 break;
61 break;
65 break;
66 default:
69 }
70}
#define MGetConTxt(Context, ctxtptr)
void BI_BlacsWarn(Int ConTxt, Int line, char *file, char *form,...)
*fortran !University of Stuttgart All rights reserved Inc All rights reserved ! $COPYRIGHT$ !Additional copyrights may follow ! $HEADER$ !WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING !Do ***not ***copy this file to the directory where your Fortran !fortran application is compiled unless it is absolutely necessary !Most !modern Fortran compilers now support the I command line flag