7.4.1 gridinfo

nprow,npcol,myrow,mycol=gridinfo([ictxt])

La rutina gridinfo devuelve información relativa a la malla actual. Si el identificador de contexto no es un valor válido todos los valores se devuelven como "-1".

Las características de cada uno de los parámetros de entrada y salida son:

A continuación mostramos un ejemplo en la utilización de esta rutina:

import PyACTS.PyBLACS as PyBLACS
iam,nprocs=PyBLACS.pinfo()
nprow,npcol=2,2
ictxt=PyBLACS.gridinit(nprow,npcol)
nprow,npcol,myrow,mycol=PyBLACS.gridinfo()
if ictxt<>-1:
        print "Soy ",iam,". I'm in the grid [",myrow,",",mycol,"]"
else:
        print "Soy ",iam,".I'm not in the grid. ictxt=",ictxt
PyBLACS.gridexit(ictxt)
El resultado de la ejecución de este script es:
[vgaliano@localhost EXAMPLES]$ mpirun -np 6 mpipython exPyblacsgridinfo.py
Soy  5 .I'm not in the grid. ictxt= -1
Soy  4 .I'm not in the grid. ictxt= -1
Soy  1 . I'm in the grid [ 0 , 1 ]
Soy  3 . I'm in the grid [ 1 , 1 ]
Soy  2 . I'm in the grid [ 1 , 0 ]
Soy  0 . I'm in the grid [ 0 , 0 ]

See Sobre este documento... para sugerencias en cambios.