Changes in src/FLEXPART.f90 [c8fc724:d8eed02] in flexpart.git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/FLEXPART.f90

    rc8fc724 rd8eed02  
    3333  !                                                                            *
    3434  !*****************************************************************************
     35  ! Changes:                                                                   *
     36  !   Unified ECMWF and GFS builds                                             *
     37  !   Marian Harustak, 12.5.2017                                               *
     38  !     - Added detection of metdata format using gributils routines           *
     39  !     - Distinguished calls to ecmwf/gfs gridcheck versions based on         *
     40  !       detected metdata format                                              *
     41  !     - Passed metdata format down to timemanager                            *
     42  !*****************************************************************************
    3543  !                                                                            *
    3644  ! Variables:                                                                 *
     
    4654  use netcdf_output_mod, only: writeheader_netcdf
    4755  use random_mod, only: gasdev1
     56  use class_gribfile
    4857
    4958  implicit none
     
    5261  integer :: idummy = -320
    5362  character(len=256) :: inline_options  !pathfile, flexversion, arg2
     63  integer :: metdata_format = GRIBFILE_CENTRE_UNKNOWN
     64  integer :: detectformat
     65
    5466
    5567
     
    7082  ! FLEXPART version string
    7183  flexversion_major = '10' ! Major version number, also used for species file names
    72   flexversion='Version '//trim(flexversion_major)//'.1beta (2016-11-02)'
     84  flexversion='Version '//trim(flexversion_major)//'.2beta (2017-08-01)'
    7385  verbosity=0
    7486
     
    172184  call readavailable
    173185
     186  ! Detect metdata format
     187  !**********************
     188
     189  metdata_format = detectformat()
     190
     191  if (metdata_format.eq.GRIBFILE_CENTRE_ECMWF) then
     192    print *,'ECMWF metdata detected'
     193  elseif (metdata_format.eq.GRIBFILE_CENTRE_NCEP) then
     194    print *,'NCEP metdata detected'
     195  else
     196    print *,'Unknown metdata format'
     197    return
     198  endif
     199
     200
     201
    174202  ! If nested wind fields are used, allocate arrays
    175203  !************************************************
     
    188216  endif
    189217
    190   call gridcheck
     218  if (metdata_format.eq.GRIBFILE_CENTRE_ECMWF) then
     219    call gridcheck_ecmwf
     220  else
     221    call gridcheck_gfs
     222  end if
    191223
    192224  if (verbosity.gt.1) then   
     
    411443  endif
    412444
    413   call timemanager
     445  call timemanager(metdata_format)
    414446
    415447! NIK 16.02.2005
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG