C================================================
C This subroutine reads some parameters
C================================================
      SUBROUTINE INI_PARAMS(filename)
      implicit none
      character*(*) filename	! name of the parameter file
#include "SIZE.h"
#include "SWE.h"
#include "CORIOLIS.h"

      character*100 dum1
      
      open(unit=20,file=filename,status='old')
      read(20,'(a)')dum1
      read(20,*)dt,tstart,tmax,tout
      read(20,'(a)')dum1
      read(20,*)nx,xmax,ny,ymax
      read(20,'(a)')dum1
      read(20,*)epsF
      read(20,'(a)')dum1
      read(20,*)fo,beta,y0
      read(20,'(a)')dum1
      read(20,'(a)')uout
      read(20,'(a)')vout
      read(20,'(a)')etaout
      read(20,'(a)')dum1
      read(20,'(a)')BathyFile
      read(20,'(a)')uiniFile
      read(20,'(a)')viniFile
      read(20,'(a)')etainiFile
      read(20,'(a)')dum1
      read(20,*) PeriodicInX, PeriodicInY
      close(20)

C     set some constants
      dx = xmax/nx    ! set the space step
      dy = ymax/ny
      alx=dt/dx       ! alpha
      aly=dt/dy
      nsteps=int(tmax/dt)       ! calculate total number of timesteps
      write(*,*)'ALL TIMES/STEPS REFERENCED TO tstart=',tstart

      end

