PROGRAM joinfile,2
!
!-----------------------------------------------------------------------
!
! To join together on set of history dumps files produced by the
! processors of MPP machines with message passing.
!
! Variable Declarations. (Local Variables)
!
!-----------------------------------------------------------------------
!
! MODIFICATION HISTORY.
!
! 06/12/1997 (G. Bassett)
! Created this simpler version from joinfiles which joins only
! a single set of files.
!
!-----------------------------------------------------------------------
!
IMPLICIT NONE
INCLUDE 'mp.inc'
!
!-----------------------------------------------------------------------
!
! Misc. local variables:
!
!-----------------------------------------------------------------------
!
INTEGER :: length
INTEGER nx,ny,nz,nstyps, ireturn
CHARACTER (LEN=120) :: filename
CHARACTER (LEN=120) :: filename1
WRITE (*,*) "Enter the filename (base name):"
READ (*,'(a)') filename
WRITE (*,*) "Enter nproc_x, nproc_y:"
READ (*,*) nproc_x, nproc_y
filename1 = trim(filename)//"_0101"
CALL get_dims_from_data
(1,filename1,nx,ny,nz,nstyps, ireturn)
IF (ireturn /= 0) THEN
WRITE (6,*) 'JOINFILE: Error returned from get_dims_from_data, aborting', &
ireturn
STOP 1
ENDIF
WRITE (6, *) 'Joining files...'
CALL joindumps
(filename,nx,ny,nz)
WRITE (6, *) 'Done joining files...'
END PROGRAM joinfile