RPN_COMM

(RPN_COMM_xch_halo)


SUBROUTINE RPN_COMM_xch_halo (g,minx,maxx,miny,maxy,ni,nj,nk,halox,haloy,periodx,periody,gni,npol_row)

ARGUMENTS

IN

DESCRIPTION

Échangeur de halo: chaque processeur envoie vers les halos des voisins nord, sud, est, ouest la bande limitrophe du tableau local  (dont la taille est spécifiée par halox et haloy) et reçoit des voisins leurs bandes limitrophes, qu'on place dans le halo local selon la provenance.

 Si npol_row > 0, alors l'échange semi-lagrangien sera utilisé pour les npol_row rangées de processeurs au nord et au sud. 


EXEMPLE

call rpn_comm_xch_halo(tableau,minx,maxx,miny,maxy,ni,nj,nk,1,1,periodx, periody,gni,npol_row) 

VOIR AUSSI

RPN_COMM_* 

Return to RPN Libraries home page