a=gerv2d(a,rsrc,csrc,[ictxt,llda])
Esta rutina recibe la matriz que se le pasa por parametro desde el proceso descrito
mediante las coordenadas (csrc,rsrc)
dentro de la malla de procesos. Esta
rutina es localmente bloqueante, por ejemplo, retornará incluso si la correspondiente
recepción no ha sido realizada.
Un detalle importante a tener en cuenta es que a pesar de ser una rutina de recepción, deberemos
pasar como parámetro a esta rutina la matriz a
. Esta matriz será una matriz de ceros (por ejemplo),
con las dimensiones adecuadas de la matriz que esperemos recibir.
El resultado será una matriz de las dimensiones de la matriz de entrada con sus elementos correspondientes a los elementos recibidos.
Las características de cada uno de los parámetros de entrada y salida son:
Parametros de Entrada
a
: Matriz de tipo de dato Numeric
de ceros donde copiaremos la matriz recibida.
csrc
: Fila en la que se encuentra el proceso fuente del mensaje.
rsrc
: Columna en la que se encuentra el proceso fuente del mensaje.
ictxt
: Indicador del contexto, parametro opcional. En el caso de no indicarlo,
se utilizará el identificador de contexto por defecto.
llda
: Leading dimension de a.
Parametros de Salida
a
: Matriz de datos recibida.
En el apartado
See Sobre este documento... para sugerencias en cambios.