& fld2d_globuff_r8, fld2d_globuff_r4,
Real*4 fld2d_globuff_r4( (sNx+2*Olx)*(sNy+2*Oly)*nSx*nSy*nPx*nPy )
fld2d_globuff_r4(i)=fld3d_globuff_r4(j)
READ(dUnit,rec=irec2d) fld2d_globuff_r4
CALL SCATTER_2D_WH_R4 ( fld2d_globuff_r4,
CALL GATHER_2D_WH_R4( fld2d_globuff_r4,
fld3d_globuff_r4(j)=fld2d_globuff_r4(i)
WRITE(dUnit,rec=irec2d) fld2d_globuff_r4