289 |
#ifdef _BYTESWAPIO |
#ifdef _BYTESWAPIO |
290 |
call MDS_BYTESWAPR4( vec_size, xy_buffer_r4 ) |
call MDS_BYTESWAPR4( vec_size, xy_buffer_r4 ) |
291 |
#endif |
#endif |
292 |
#if defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) |
cph#if defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) |
293 |
c |
c |
294 |
#else /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
cph#else /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
295 |
DO L=1,narr*nPx*nPy |
DO L=1,narr*nPx*nPy |
296 |
global(L) = xy_buffer_r4(L) |
global(L) = xy_buffer_r4(L) |
297 |
ENDDO |
ENDDO |
298 |
#endif /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
cph#endif /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
299 |
elseif (filePrec .eq. precFloat64) then |
elseif (filePrec .eq. precFloat64) then |
300 |
read(dUnit,rec=irec) xy_buffer_r8 |
read(dUnit,rec=irec) xy_buffer_r8 |
301 |
#ifdef _BYTESWAPIO |
#ifdef _BYTESWAPIO |
302 |
call MDS_BYTESWAPR8( vec_size, xy_buffer_r8 ) |
call MDS_BYTESWAPR8( vec_size, xy_buffer_r8 ) |
303 |
#endif |
#endif |
304 |
#if defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) |
cph#if defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) |
305 |
c |
c |
306 |
#else /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
cph#else /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
307 |
DO L=1,narr*nPx*nPy |
DO L=1,narr*nPx*nPy |
308 |
global(L) = xy_buffer_r8(L) |
global(L) = xy_buffer_r8(L) |
309 |
ENDDO |
ENDDO |
310 |
#endif /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
cph#endif /* defined(ALLOW_EXCH2) && !defined(MISSING_TILE_IO) */ |
311 |
else |
else |
312 |
write(msgbuf,'(a)') |
write(msgbuf,'(a)') |
313 |
& ' MDSREADFIELD: illegal value for filePrec' |
& ' MDSREADFIELD: illegal value for filePrec' |