Changeset 6ecb30a in flexpart.git for src/FLEXPART.f90


Ignore:
Timestamp:
Aug 17, 2017, 4:39:17 PM (7 years ago)
Author:
Espen Sollum ATMOS <eso@…>
Branches:
master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
Children:
5b34509
Parents:
61e07ba
Message:

Merged changes from CTBTO project

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/FLEXPART.f90

    rc8fc724 r6ecb30a  
    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
     
    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