C $Header: /u/gcmpack/MITgcm/pkg/mdsio/mdsio_byteswapi4.F,v 1.1 2005/03/08 19:40:53 molod Exp $ C $Name: $ #include "MDSIO_OPTIONS.h" subroutine MDS_BYTESWAPI4( n, arr ) C IN: C n integer - Number of 4-byte words in arr C IN/OUT: C arr integer*4 - Array declared as integer*4(n) C C Created: 05/05/99 adcroft@mit.edu (This is an unfortunate hack!!) implicit none C Arguments integer n character*(*) arr C Local integer i character*(1) cc C ------------------------------------------------------------------ do i=1,4*n,4 cc=arr(i:i) arr(i:i)=arr(i+3:i+3) arr(i+3:i+3)=cc cc=arr(i+1:i+1) arr(i+1:i+1)=arr(i+2:i+2) arr(i+2:i+2)=cc enddo C ------------------------------------------------------------------ return end