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