MODULE MACHINE

      IMPLICIT NONE
      SAVE
!  Machine dependant constants
      integer, parameter :: kind_io4  = 4, kind_io8  = 8 , kind_ior = 8
     &,                     kind_evod = 8, kind_dbl_prec = 8
     &,                     kind_rad  = selected_real_kind(13,60) ! the '60' maps to 64-bit real
     &,                     kind_phys = selected_real_kind(13,60) ! the '60' maps to 64-bit real
     &,                     kind_REAL = 8                         ! used in cmp_comm
     &,                     kind_INTEGER = 4                      ! -,,-
!
      real(kind=kind_evod), parameter :: mprec = 1.e-12           ! machine precision to restrict dep

      END MODULE MACHINE