diff -Nru eccodes-2.21.0/.appveyor.yml eccodes-2.22.1/.appveyor.yml --- eccodes-2.21.0/.appveyor.yml 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/.appveyor.yml 2021-06-21 10:38:24.000000000 +0000 @@ -2,7 +2,7 @@ # general configuration # #---------------------------------# -version: 2.20.0-{build}-{branch} +version: 2.22.0-{build}-{branch} branches: only: diff -Nru eccodes-2.21.0/AUTHORS eccodes-2.22.1/AUTHORS --- eccodes-2.21.0/AUTHORS 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/AUTHORS 2021-06-21 10:38:24.000000000 +0000 @@ -1,6 +1,7 @@ Enrico Fucile Shahram Najm Sandor Kertesz +Sebastien Villaume Florian Rathgeber Baudouin Raoult Cristian Codorean diff -Nru eccodes-2.21.0/cmake/ecbuild_install_project.cmake eccodes-2.22.1/cmake/ecbuild_install_project.cmake --- eccodes-2.21.0/cmake/ecbuild_install_project.cmake 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/cmake/ecbuild_install_project.cmake 2021-06-21 10:38:24.000000000 +0000 @@ -37,15 +37,20 @@ # # :-config.cmake: default project configuration # :-config-version.cmake: project version number -# :-import.cmake: extra project configuration (optional) # :-targets.cmake: exported targets +# :-import.cmake: extra project configuration (optional) +# :-post-import.cmake: extra project configuration (optional) # # For ``-import.cmake`` to be exported to build and install tree, # ``-import.cmake`` or ``-import.cmake.in`` must exist in -# the source tree. ``-config.cmake.in`` and -# ``-config-version.cmake.in`` can be provided in the source tree to -# override the default templates used to generate ``-config.cmake`` -# and ``-config-version.cmake``. +# the source tree. The same applies for ``-post-import.cmake``. The +# 'import' file is included before defining the targets (e.g. to call +# find_dependency), whereas the 'post-import' file is included after (e.g. to +# +# define aliases). +# ``-config.cmake.in`` and ``-config-version.cmake.in`` can +# be provided in the source tree to override the default templates used to +# generate ``-config.cmake`` and ``-config-version.cmake``. # # If the project is added as a subdirectory, the following CMake variables # are set in the parent scope: @@ -265,28 +270,31 @@ set( CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}" ) endif() - # Generate -import.cmake (if it exists) + # Generate -import.cmake and -post-import.cmake (if they exist) set( CONF_IMPORT_FILE "${LNAME}-import.cmake" ) + set( CONF_POST_IMPORT_FILE "${LNAME}-post-import.cmake" ) foreach( prefix_ "" "cmake/" ) - # If -import.cmake.in exist in source tree, configure it to - # the build tree and install the configured version - if( EXISTS "${PROJECT_SOURCE_DIR}/${prefix_}${CONF_IMPORT_FILE}.in" ) - ecbuild_debug( "Found ${PROJECT_SOURCE_DIR}/${CONF_IMPORT_FILE}.in - configuring to ${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" ) - configure_file( "${PROJECT_SOURCE_DIR}/${prefix_}${CONF_IMPORT_FILE}.in" - "${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" @ONLY ) - install( FILES "${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" - DESTINATION "${INSTALL_CMAKE_DIR}" ) - # Otherwise, if -import.cmake exist in source tree, copy it to - # the build tree and install it - elseif( EXISTS "${PROJECT_SOURCE_DIR}/${prefix_}${CONF_IMPORT_FILE}" ) - ecbuild_debug( "Found ${PROJECT_SOURCE_DIR}/${prefix}${CONF_IMPORT_FILE} - copying to ${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" ) - configure_file( "${PROJECT_SOURCE_DIR}/${prefix_}${CONF_IMPORT_FILE}" - "${PROJECT_BINARY_DIR}/${CONF_IMPORT_FILE}" COPYONLY ) - install( FILES "${PROJECT_SOURCE_DIR}/${prefix_}${CONF_IMPORT_FILE}" - DESTINATION "${INSTALL_CMAKE_DIR}" ) - else() - ecbuild_debug( "No ${prefix_}${CONF_IMPORT_FILE} found in ${PROJECT_SOURCE_DIR}" ) - endif() + foreach( import_file_ ${CONF_IMPORT_FILE} ${CONF_POST_IMPORT_FILE} ) + # If -[post-]import.cmake.in exist in source tree, configure it to + # the build tree and install the configured version + if( EXISTS "${PROJECT_SOURCE_DIR}/${prefix_}${import_file_}.in" ) + ecbuild_debug( "Found ${PROJECT_SOURCE_DIR}/${import_file_}.in - configuring to ${PROJECT_BINARY_DIR}/${import_file_}" ) + configure_file( "${PROJECT_SOURCE_DIR}/${prefix_}${import_file_}.in" + "${PROJECT_BINARY_DIR}/${import_file_}" @ONLY ) + install( FILES "${PROJECT_BINARY_DIR}/${import_file_}" + DESTINATION "${INSTALL_CMAKE_DIR}" ) + # Otherwise, if -[post-]import.cmake exist in source tree, copy it to + # the build tree and install it + elseif( EXISTS "${PROJECT_SOURCE_DIR}/${prefix_}${import_file_}" ) + ecbuild_debug( "Found ${PROJECT_SOURCE_DIR}/${prefix}${import_file_} - copying to ${PROJECT_BINARY_DIR}/${import_file_}" ) + configure_file( "${PROJECT_SOURCE_DIR}/${prefix_}${import_file_}" + "${PROJECT_BINARY_DIR}/${import_file_}" COPYONLY ) + install( FILES "${PROJECT_SOURCE_DIR}/${prefix_}${import_file_}" + DESTINATION "${INSTALL_CMAKE_DIR}" ) + else() + ecbuild_debug( "No ${prefix_}${import_file_} found in ${PROJECT_SOURCE_DIR}" ) + endif() + endforeach() endforeach() # Generate the -config.cmake diff -Nru eccodes-2.21.0/cmake/project-config.cmake.in eccodes-2.22.1/cmake/project-config.cmake.in --- eccodes-2.21.0/cmake/project-config.cmake.in 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/cmake/project-config.cmake.in 2021-06-21 10:38:24.000000000 +0000 @@ -34,6 +34,12 @@ set(@PNAME@_IS_BUILD_DIR_EXPORT ${@PROJECT_NAME@_IS_BUILD_DIR_EXPORT}) endif() +### include the -import.cmake file if there is one +if(EXISTS ${@PROJECT_NAME@_CMAKE_DIR}/@CONF_IMPORT_FILE@) + set(@PROJECT_NAME@_IMPORT_FILE "${@PROJECT_NAME@_CMAKE_DIR}/@CONF_IMPORT_FILE@") + include(${@PROJECT_NAME@_IMPORT_FILE}) +endif() + ### insert definitions for IMPORTED targets if(NOT @PROJECT_NAME@_BINARY_DIR) find_file(@PROJECT_NAME@_TARGETS_FILE @@ -45,10 +51,10 @@ endif() endif() -### include the -import.cmake file if there is one -if(EXISTS ${@PROJECT_NAME@_CMAKE_DIR}/@CONF_IMPORT_FILE@) - set(@PROJECT_NAME@_IMPORT_FILE "${@PROJECT_NAME@_CMAKE_DIR}/@CONF_IMPORT_FILE@") - include(${@PROJECT_NAME@_IMPORT_FILE}) +### include the -post-import.cmake file if there is one +if(EXISTS ${@PROJECT_NAME@_CMAKE_DIR}/@CONF_POST_IMPORT_FILE@) + set(@PROJECT_NAME@_POST_IMPORT_FILE "${@PROJECT_NAME@_CMAKE_DIR}/@CONF_POST_IMPORT_FILE@") + include(${@PROJECT_NAME@_POST_IMPORT_FILE}) endif() ### handle third-party dependencies diff -Nru eccodes-2.21.0/cmake/VERSION eccodes-2.22.1/cmake/VERSION --- eccodes-2.21.0/cmake/VERSION 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/cmake/VERSION 2021-06-21 10:38:24.000000000 +0000 @@ -1 +1 @@ -3.6.1 +3.6.2 diff -Nru eccodes-2.21.0/CMakeLists.txt eccodes-2.22.1/CMakeLists.txt --- eccodes-2.21.0/CMakeLists.txt 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/CMakeLists.txt 2021-06-21 10:38:24.000000000 +0000 @@ -21,7 +21,7 @@ find_package( ecbuild 3.4 REQUIRED HINTS ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../ecbuild) # Initialise project -project( eccodes VERSION 2.21.0 LANGUAGES C ) +project( eccodes VERSION 2.22.1 LANGUAGES C ) ############################################################################### # system checks needed for eccodes_config.h and some options like MEMFS @@ -426,7 +426,7 @@ # ecbuild_dont_pack( DIRS samples DONT_PACK_REGEX "*.grib" ) ecbuild_dont_pack( DIRS experimental doxygen confluence tests/tests.ecmwf - config m4 rpms examples/F77 + config m4 examples/F77 examples/examples.dev examples/extra examples/deprecated bamboo fortran/fortranCtypes tigge/tools share/eccodes .settings ) #ecbuild_dont_pack( DIRS data/bufr DONT_PACK_REGEX "*.bufr" ) diff -Nru eccodes-2.21.0/debian/changelog eccodes-2.22.1/debian/changelog --- eccodes-2.21.0/debian/changelog 2021-03-26 13:15:42.000000000 +0000 +++ eccodes-2.22.1/debian/changelog 2021-08-16 03:38:24.000000000 +0000 @@ -1,3 +1,21 @@ +eccodes (2.22.1-2) unstable; urgency=medium + + * Push to unstable + + -- Alastair McKinstry Mon, 16 Aug 2021 04:38:24 +0100 + +eccodes (2.22.1-1) experimental; urgency=medium + + * New upstream release + + -- Alastair McKinstry Mon, 21 Jun 2021 11:38:18 +0100 + +eccodes (2.22.0-1) experimental; urgency=medium + + * New upstream release + + -- Alastair McKinstry Sun, 23 May 2021 14:49:58 +0100 + eccodes (2.21.0-1) unstable; urgency=medium * New upstream release diff -Nru eccodes-2.21.0/definitions/create_def.pl eccodes-2.22.1/definitions/create_def.pl --- eccodes-2.21.0/definitions/create_def.pl 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/create_def.pl 2021-06-21 10:38:24.000000000 +0000 @@ -18,7 +18,7 @@ my $dbh = DBI->connect("dbi:mysql(RaiseError=>1):database=$db;host=$host",$user,$pass) or die $DBI::errstr; # I have written to it already or not -my $tarfilesflag = 0; +#my $tarfilesflag = 0; sub create_cfName { my $p; my %seen; @@ -39,8 +39,8 @@ # file containing the list of grib api parameters files we want to tar and # distribute to users for them to download and update their list of parameter # to the latest - open(TAR,$tarfilesflag ? ">>" : ">","tarfiles.txt") or die "Count not open file tarfiles.txt: $!"; - $tarfilesflag=1; + #open(TAR,$tarfilesflag ? ">>" : ">","tarfiles.txt") or die "Count not open file tarfiles.txt: $!"; + #$tarfilesflag=1; while (my ($keyval,$force128,$edition,$centre,$paramId,$attribute,$value,$name,$shortName)=$qh->fetchrow_array ) { @@ -112,8 +112,8 @@ # file containing the list of grib api parameters files we want to tar and # distribute to users for them to download and update their list of parameter # to the latest - open(TAR,$tarfilesflag ? ">>" : ">","tarfiles.txt") or die "Count not open file tarfiles.txt: $!"; - $tarfilesflag=1; + #open(TAR,$tarfilesflag ? ">>" : ">","tarfiles.txt") or die "Count not open file tarfiles.txt: $!"; + #$tarfilesflag=1; while (my ($keyval,$force128,$edition,$centre,$paramId,$attribute,$value,$name,$shortName)=$qh->fetchrow_array ) { diff -Nru eccodes-2.21.0/definitions/create_grib2_codetables.pl eccodes-2.22.1/definitions/create_grib2_codetables.pl --- eccodes-2.21.0/definitions/create_grib2_codetables.pl 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/create_grib2_codetables.pl 2021-06-21 10:38:24.000000000 +0000 @@ -180,8 +180,11 @@ ################################################################################################### sub TranslateCodes_Table_4_5 { my ($code) = @_; - return "sfc" if ($code eq "1" || $code eq "8" || $code eq "17" || $code eq "18" || - $code eq "101" || $code eq "103" || $code eq "106" || $code eq "177"); + return "sfc" if ($code eq "1" || $code eq "7" || + $code eq "8" || $code eq "17" || $code eq "18" || + $code eq "101" || $code eq "103" || $code eq "106" || + $code eq "162" || $code eq "166" || $code eq "174" || + $code eq "177"); return "pl" if ($code eq "100"); return "ml" if ($code eq "105"); return "pt" if ($code eq "107"); diff -Nru eccodes-2.21.0/definitions/grib1/2.98.128.table eccodes-2.22.1/definitions/grib1/2.98.128.table --- eccodes-2.21.0/definitions/grib1/2.98.128.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.128.table 2021-06-21 10:38:24.000000000 +0000 @@ -17,119 +17,119 @@ 16 aluvd UV visible albedo for diffuse radiation ((0 - 1)) 17 alnip Near IR albedo for direct radiation ((0 - 1)) 18 alnid Near IR albedo for diffuse radiation ((0 - 1)) -19 uvcs Clear sky surface UV (W m**-2 s) -20 parcs Clear sky surface photosynthetically active radiation (W m**-2 s) +19 uvcs Clear sky surface UV (J m**-2) +20 parcs Clear sky surface photosynthetically active radiation (J m**-2) 21 uctp Unbalanced component of temperature (K) -22 ucln Unbalanced component of logarithm of surface pressure () +22 ucln Unbalanced component of logarithm of surface pressure (~) 23 ucdv Unbalanced component of divergence (s**-1) -24 - Reserved for future unbalanced components () -25 - Reserved for future unbalanced components () +24 ~ Reserved for future unbalanced components (~) +25 ~ Reserved for future unbalanced components (~) 26 cl Lake cover ((0 - 1)) 27 cvl Low vegetation cover ((0 - 1)) 28 cvh High vegetation cover ((0 - 1)) -29 tvl Type of low vegetation () -30 tvh Type of high vegetation () -31 ci Sea-ice cover ((0 - 1)) +29 tvl Type of low vegetation (~) +30 tvh Type of high vegetation (~) +31 ci Sea ice area fraction ((0 - 1)) 32 asn Snow albedo ((0 - 1)) 33 rsn Snow density (kg m**-3) 34 sst Sea surface temperature (K) -35 istl1 Ice surface temperature layer 1 (K) -36 istl2 Ice surface temperature layer 2 (K) -37 istl3 Ice surface temperature layer 3 (K) -38 istl4 Ice surface temperature layer 4 (K) +35 istl1 Ice temperature layer 1 (K) +36 istl2 Ice temperature layer 2 (K) +37 istl3 Ice temperature layer 3 (K) +38 istl4 Ice temperature layer 4 (K) 39 swvl1 Volumetric soil water layer 1 (m**3 m**-3) 40 swvl2 Volumetric soil water layer 2 (m**3 m**-3) 41 swvl3 Volumetric soil water layer 3 (m**3 m**-3) 42 swvl4 Volumetric soil water layer 4 (m**3 m**-3) -43 slt Soil type () -44 es Snow evaporation (m of water) -45 smlt Snowmelt (m of water) +43 slt Soil type (~) +44 es Snow evaporation (m of water equivalent) +45 smlt Snowmelt (m of water equivalent) 46 sdur Solar duration (s) -47 dsrp Direct solar radiation (w m**-2) -48 magss Magnitude of surface stress (N m**-2 s) -49 10fg 10 metre wind gust (m s**-1) +47 dsrp Direct solar radiation (J m**-2) +48 magss Magnitude of turbulent surface stress (N m**-2 s) +49 10fg 10 metre wind gust since previous post-processing (m s**-1) 50 lspf Large-scale precipitation fraction (s) -51 mx2t24 Maximum temperature at 2 metres since last 24 hours (K) -52 mn2t24 Minimum temperature at 2 metres since last 24 hours (K) +51 mx2t24 Maximum temperature at 2 metres in the last 24 hours (K) +52 mn2t24 Minimum temperature at 2 metres in the last 24 hours (K) 53 mont Montgomery potential (m**2 s**-2) 54 pres Pressure (Pa) -55 mean2t24 Mean temperature at 2 metres since last 24 hours (K) -56 mn2d24 Mean 2 metre dewpoint temperature in past 24 hours (K) -57 uvb Downward UV radiation at the surface (w m**-2 s) -58 par Photosynthetically active radiation at the surface (w m**-2 s) +55 mean2t24 Mean temperature at 2 metres in the last 24 hours (K) +56 mn2d24 Mean 2 metre dewpoint temperature in the last 24 hours (K) +57 uvb Downward UV radiation at the surface (J m**-2) +58 par Photosynthetically active radiation at the surface (J m**-2) 59 cape Convective available potential energy (J kg**-1) 60 pv Potential vorticity (K m**2 kg**-1 s**-1) -62 obct Observation count () +62 obct Observation count (~) 63 stsktd Start time for skin temperature difference (s) 64 ftsktd Finish time for skin temperature difference (s) 65 sktd Skin temperature difference (K) -66 lai_lv Leaf area index, low vegetation (m**2 / m**2) -67 lai_hv Leaf area index, high vegetation (m**2 / m**2) +66 lai_lv Leaf area index, low vegetation (m**2 m**-2) +67 lai_hv Leaf area index, high vegetation (m**2 m**-2) 68 msr_lv Minimum stomatal resistance, low vegetation (s m**-1) 69 msr_hv Minimum stomatal resistance, high vegetation (s m**-1) 70 bc_lv Biome cover, low vegetation ((0 - 1)) 71 bc_hv Biome cover, high vegetation ((0 - 1)) -72 issrd Instantaneous surface solar radiation downwards (w m**-2) -73 istrd Instantaneous surface thermal radiation downwards (w m**-2) +72 issrd Instantaneous surface solar radiation downwards (W m**-2) +73 istrd Instantaneous surface thermal radiation downwards (W m**-2) 74 sdfor Standard deviation of filtered subgrid orography (m) -75 crwc Cloud rain water content (kg kg**-1) -76 cswc Cloud snow water content (kg kg**-1) +75 crwc Specific rain water content (kg kg**-1) +76 cswc Specific snow water content (kg kg**-1) 77 etadot Eta-coordinate vertical velocity (s**-1) -78 tclw Total column liquid water (kg m**-2) -79 tciw Total column ice water (kg m**-2) -80 - Experimental product () -81 - Experimental product () -82 - Experimental product () -83 - Experimental product () -84 - Experimental product () -85 - Experimental product () -86 - Experimental product () -87 - Experimental product () -88 - Experimental product () -89 - Experimental product () -90 - Experimental product () -91 - Experimental product () -92 - Experimental product () -93 - Experimental product () -94 - Experimental product () -95 - Experimental product () -96 - Experimental product () -97 - Experimental product () -98 - Experimental product () -99 - Experimental product () -100 - Experimental product () -101 - Experimental product () -102 - Experimental product () -103 - Experimental product () -104 - Experimental product () -105 - Experimental product () -106 - Experimental product () -107 - Experimental product () -108 - Experimental product () -109 - Experimental product () -110 - Experimental product () -111 - Experimental product () -112 - Experimental product () -113 - Experimental product () -114 - Experimental product () -115 - Experimental product () -116 - Experimental product () -117 - Experimental product () -118 - Experimental product () -119 - Experimental product () -120 - Experimental product () -121 mx2t6 Maximum temperature at 2 metres since last 6 hours (K) -122 mn2t6 Minimum temperature at 2 metres since last 6 hours (K) -123 10fg6 10 metre wind gust in the past 6 hours (m s**-1) +78 tclw Total column cloud liquid water (kg m**-2) +79 tciw Total column cloud ice water (kg m**-2) +80 ~ Experimental product (~) +81 ~ Experimental product (~) +82 ~ Experimental product (~) +83 ~ Experimental product (~) +84 ~ Experimental product (~) +85 ~ Experimental product (~) +86 ~ Experimental product (~) +87 ~ Experimental product (~) +88 ~ Experimental product (~) +89 ~ Experimental product (~) +90 ~ Experimental product (~) +91 ~ Experimental product (~) +92 ~ Experimental product (~) +93 ~ Experimental product (~) +94 ~ Experimental product (~) +95 ~ Experimental product (~) +96 ~ Experimental product (~) +97 ~ Experimental product (~) +98 ~ Experimental product (~) +99 ~ Experimental product (~) +100 ~ Experimental product (~) +101 ~ Experimental product (~) +102 ~ Experimental product (~) +103 ~ Experimental product (~) +104 ~ Experimental product (~) +105 ~ Experimental product (~) +106 ~ Experimental product (~) +107 ~ Experimental product (~) +108 ~ Experimental product (~) +109 ~ Experimental product (~) +110 ~ Experimental product (~) +111 ~ Experimental product (~) +112 ~ Experimental product (~) +113 ~ Experimental product (~) +114 ~ Experimental product (~) +115 ~ Experimental product (~) +116 ~ Experimental product (~) +117 ~ Experimental product (~) +118 ~ Experimental product (~) +119 ~ Experimental product (~) +120 ~ Experimental product (~) +121 mx2t6 Maximum temperature at 2 metres in the last 6 hours (K) +122 mn2t6 Minimum temperature at 2 metres in the last 6 hours (K) +123 10fg6 10 metre wind gust in the last 6 hours (m s**-1) 124 emis Surface emissivity (dimensionless) 125 vite Vertically integrated total energy (J m**-2) -126 - Generic parameter for sensitive area prediction (Various) -127 at Atmospheric tide () -128 bv Budget values () +126 ~ Generic parameter for sensitive area prediction (Various) +127 at Atmospheric tide (~) +128 bv Budget values (~) 129 z Geopotential (m**2 s**-2) 130 t Temperature (K) -131 u U velocity (m s**-1) -132 v V velocity (m s**-1) +131 u U component of wind (m s**-1) +132 v V component of wind (m s**-1) 133 q Specific humidity (kg kg**-1) 134 sp Surface pressure (Pa) 135 w Vertical velocity (Pa s**-1) @@ -137,51 +137,51 @@ 137 tcwv Total column water vapour (kg m**-2) 138 vo Vorticity (relative) (s**-1) 139 stl1 Soil temperature level 1 (K) -140 swl1 Soil wetness level 1 (m of water) +140 swl1 Soil wetness level 1 (m of water equivalent) 141 sd Snow depth (m of water equivalent) -142 lsp Stratiform precipitation (Large-scale precipitation) (m) +142 lsp Large-scale precipitation (m) 143 cp Convective precipitation (m) 144 sf Snowfall (m of water equivalent) -145 bld Boundary layer dissipation (W m**-2 s) -146 sshf Surface sensible heat flux (W m**-2 s) -147 slhf Surface latent heat flux (W m**-2 s) -148 chnk Charnock () -149 snr Surface net radiation (W m**-2 s) -150 tnr Top net radiation () +145 bld Boundary layer dissipation (J m**-2) +146 sshf Surface sensible heat flux (J m**-2) +147 slhf Surface latent heat flux (J m**-2) +148 chnk Charnock (~) +149 snr Surface net radiation (J m**-2) +150 tnr Top net radiation (J m**-2) 151 msl Mean sea level pressure (Pa) -152 lnsp Logarithm of surface pressure () +152 lnsp Logarithm of surface pressure (~) 153 swhr Short-wave heating rate (K) 154 lwhr Long-wave heating rate (K) 155 d Divergence (s**-1) -156 gh Gepotential Height (gpm) +156 gh Geopotential Height (gpm) 157 r Relative humidity (%) 158 tsp Tendency of surface pressure (Pa s**-1) 159 blh Boundary layer height (m) -160 sdor Standard deviation of orography () -161 isor Anisotropy of sub-gridscale orography () -162 anor Angle of sub-gridscale orography (rad) -163 slor Slope of sub-gridscale orography () +160 sdor Standard deviation of orography (m) +161 isor Anisotropy of sub-gridscale orography (~) +162 anor Angle of sub-gridscale orography (radians) +163 slor Slope of sub-gridscale orography (~) 164 tcc Total cloud cover ((0 - 1)) 165 10u 10 metre U wind component (m s**-1) 166 10v 10 metre V wind component (m s**-1) 167 2t 2 metre temperature (K) 168 2d 2 metre dewpoint temperature (K) -169 ssrd Surface solar radiation downwards (W m**-2 s) +169 ssrd Surface solar radiation downwards (J m**-2) 170 stl2 Soil temperature level 2 (K) -171 swl2 Soil wetness level 2 (m of water) +171 swl2 Soil wetness level 2 (m of water equivalent) 172 lsm Land-sea mask ((0 - 1)) 173 sr Surface roughness (m) 174 al Albedo ((0 - 1)) -175 strd Surface thermal radiation downwards (W m**-2 s) -176 ssr Surface solar radiation (W m**-2 s) -177 str Surface thermal radiation (W m**-2 s) -178 tsr Top solar radiation (W m**-2 s) -179 ttr Top thermal radiation (W m**-2 s) -180 ewss East-West surface stress (N m**-2 s) -181 nsss North-South surface stress (N m**-2 s) -182 e Evaporation (m of water) +175 strd Surface thermal radiation downwards (J m**-2) +176 ssr Surface net solar radiation (J m**-2) +177 str Surface net thermal radiation (J m**-2) +178 tsr Top net solar radiation (J m**-2) +179 ttr Top net thermal radiation (J m**-2) +180 ewss Eastward turbulent surface stress (N m**-2 s) +181 nsss Northward turbulent surface stress (N m**-2 s) +182 e Evaporation (m of water equivalent) 183 stl3 Soil temperature level 3 (K) -184 swl3 Soil wetness level 3 (m of water) +184 swl3 Soil wetness level 3 (m of water equivalent) 185 ccc Convective cloud cover ((0 - 1)) 186 lcc Low cloud cover ((0 - 1)) 187 mcc Medium cloud cover ((0 - 1)) @@ -192,24 +192,24 @@ 192 nwov North-West/South-East component of sub-gridscale orographic variance (m**2) 193 neov North-East/South-West component of sub-gridscale orographic variance (m**2) 194 btmp Brightness temperature (K) -195 lgws Latitudinal component of gravity wave stress (N m**-2 s) -196 mgws Meridional component of gravity wave stress (N m**-2 s) -197 gwd Gravity wave dissipation (W m**-2 s) -198 src Skin reservoir content (m of water) +195 lgws Eastward gravity wave surface stress (N m**-2 s) +196 mgws Northward gravity wave surface stress (N m**-2 s) +197 gwd Gravity wave dissipation (J m**-2) +198 src Skin reservoir content (m of water equivalent) 199 veg Vegetation fraction ((0 - 1)) 200 vso Variance of sub-gridscale orography (m**2) 201 mx2t Maximum temperature at 2 metres since previous post-processing (K) 202 mn2t Minimum temperature at 2 metres since previous post-processing (K) 203 o3 Ozone mass mixing ratio (kg kg**-1) -204 paw Precipitation analysis weights () +204 paw Precipitation analysis weights (~) 205 ro Runoff (m) 206 tco3 Total column ozone (kg m**-2) 207 10si 10 metre wind speed (m s**-1) -208 tsrc Top net solar radiation, clear sky (W m**-2 s) -209 ttrc Top net thermal radiation, clear sky (W m**-2 s) -210 ssrc Surface net solar radiation, clear sky (W m**-2 s) -211 strc Surface net thermal radiation, clear sky (W m**-2 s) -212 tisr TOA incident solar radiation (W m**-2 s) +208 tsrc Top net solar radiation, clear sky (J m**-2) +209 ttrc Top net thermal radiation, clear sky (J m**-2) +210 ssrc Surface net solar radiation, clear sky (J m**-2) +211 strc Surface net thermal radiation, clear sky (J m**-2) +212 tisr TOA incident solar radiation (J m**-2) 213 vimd Vertically integrated moisture divergence (kg m**-2) 214 dhr Diabatic heating by radiation (K) 215 dhvd Diabatic heating by vertical diffusion (K) @@ -224,14 +224,14 @@ 224 vdh Vertical diffusion of humidity (kg kg**-1) 225 htcc Humidity tendency by cumulus convection (kg kg**-1) 226 htlc Humidity tendency by large-scale condensation (kg kg**-1) -227 crnh Change from removal of negative humidity (kg kg**-1) +227 crnh Tendency due to removal of negative humidity (kg kg**-1) 228 tp Total precipitation (m) -229 iews Instantaneous X surface stress (N m**-2) -230 inss Instantaneous Y surface stress (N m**-2) -231 ishf Instantaneous surface heat flux (W m**-2) +229 iews Instantaneous eastward turbulent surface stress (N m**-2) +230 inss Instantaneous northward turbulent surface stress (N m**-2) +231 ishf Instantaneous surface sensible heat flux (W m**-2) 232 ie Instantaneous moisture flux (kg m**-2 s**-1) 233 asq Apparent surface humidity (kg kg**-1) -234 lsrh Logarithm of surface roughness length for heat () +234 lsrh Logarithm of surface roughness length for heat (~) 235 skt Skin temperature (K) 236 stl4 Soil temperature level 4 (K) 237 swl4 Soil wetness level 4 (m) @@ -242,9 +242,9 @@ 242 alw Accumulated liquid water tendency ((-1 to 1)) 243 fal Forecast albedo ((0 - 1)) 244 fsr Forecast surface roughness (m) -245 flsr Forecast logarithm of surface roughness for heat () -246 clwc Cloud liquid water content (kg kg**-1) -247 ciwc Cloud ice water content (kg kg**-1) +245 flsr Forecast logarithm of surface roughness for heat (~) +246 clwc Specific cloud liquid water content (kg kg**-1) +247 ciwc Specific cloud ice water content (kg kg**-1) 248 cc Fraction of cloud cover ((0 - 1)) 249 aiw Accumulated ice water tendency ((-1 to 1)) 250 ice Ice age ((0 - 1)) @@ -252,4 +252,4 @@ 252 athe Adiabatic tendency of humidity (kg kg**-1) 253 atze Adiabatic tendency of zonal wind (m s**-1) 254 atmw Adiabatic tendency of meridional wind (m s**-1) -255 - Indicates a missing value () +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.129.table eccodes-2.22.1/definitions/grib1/2.98.129.table --- eccodes-2.21.0/definitions/grib1/2.98.129.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.129.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,237 +1,237 @@ # This file was automatically generated by ./param.pl -1 strfgrd STRF Stream function gradient (m**2 s**-1) -2 vpotgrd VPOT Velocity potential gradient (m**2 s**-1) -3 ptgrd PT Potential temperature gradient (K) -4 eqptgrd EQPT Equivalent potential temperature gradient (K) -5 septgrd SEPT Saturated equivalent potential temperature gradient (K) -11 udvwgrd UDVW U component of divergent wind gradient (m s**-1) -12 vdvwgrd VDVW V component of divergent wind gradient (m s**-1) -13 urtwgrd URTW U component of rotational wind gradient (m s**-1) -14 vrtwgrd VRTW V component of rotational wind gradient (m s**-1) -21 uctpgrd UCTP Unbalanced component of temperature gradient (K) -22 uclngrd UCLN Unbalanced component of logarithm of surface pressure gradient -23 ucdvgrd UCDV Unbalanced component of divergence gradient (s**-1) -24 24 - Reserved for future unbalanced components -25 25 - Reserved for future unbalanced components -26 clgrd CL Lake cover gradient (0 - 1) -27 cvlgrd CVL Low vegetation cover gradient (0 - 1) -28 cvhgrd CVH High vegetation cover gradient (0 - 1) -29 tvlgrd TVL Type of low vegetation gradient -30 tvhgrd TVH Type of high vegetation gradient -31 sicgrd CI Sea-ice cover gradient (0 - 1) -32 asngrd ASN Snow albedo gradient (0 - 1) -33 rsngrd RSN Snow density gradient (kg m**-3) -34 sstkgrd SSTK Sea surface temperature gradient K -35 istl1grd ISTL1 Ice surface temperature layer 1 gradient K -36 istl2grd ISTL2 Ice surface temperature layer 2 gradient K -37 istl3grd ISTL3 Ice surface temperature layer 3 gradient K -38 istl4grd ISTL4 Ice surface temperature layer 4 gradient K -39 swvl1grd SWVL1 Volumetric soil water layer 1 gradient (m**3 m**-3) -40 swvl2grd SWVL2 Volumetric soil water layer 2 gradient (m**3 m**-3) -41 swvl3grd SWVL3 Volumetric soil water layer 3 gradient (m**3 m**-3) -42 swvl4grd SWVL4 Volumetric soil water layer 4 gradient (m**3 m**-3) -43 sltgrd SLT Soil type gradient -44 esgrd ES Snow evaporation gradient (kg m**-2) -45 smltgrd SMLT Snowmelt gradient (kg m**-2) -46 sdurgrd SDUR Solar duration gradient s -47 dsrpgrd DSRP Direct solar radiation gradient (J m**-2) -48 magssgrd MAGSS Magnitude of surface stress gradient (N m**-2 s) -49 10fggrd 10FG 10 metre wind gust gradient (m s**-1) -50 lspfgrd LSPF Large-scale precipitation fraction gradient (s) -51 mx2t24grd MX2T24 Maximum 2 metre temperature gradient (K) -52 mn2t24grd MN2T24 Minimum 2 metre temperature gradient (K) -53 montgrd MONT Montgomery potential gradient (m**2 s**-2) -54 presgrd PRES Pressure gradient (Pa) -55 mean2t24grd MEAN2T24 Mean 2 metre temperature in the last 24 hours gradient (K) -56 mn2d24grd MN2D24 Mean 2 metre dewpoint temperature in the last 24 hours gradient K -57 uvbgrd UVB Downward UV radiation at the surface gradient (J m**-2) -58 pargrd PAR Photosynthetically active radiation at the surface gradient (J m**-2) -59 capegrd CAPE Convective available potential energy gradient (J kg**-1) -60 pvgrd PV Potential vorticity gradient (K m**2 kg**-1 s**-1) -61 tpogrd TPO Total precipitation from observations gradient Millimetres*100 + number of stations -62 obctgrd OBCT Observation count gradient -63 63 - Start time for skin temperature difference (s) -64 64 - Finish time for skin temperature difference (s) -65 65 - Skin temperature difference (K) -66 66 - Leaf area index, low vegetation (m**2 / m**2) -67 67 - Leaf area index, high vegetation (m**2 / m**2) -68 68 - Minimum stomatal resistance, low vegetation (s m**-1) -69 69 - Minimum stomatal resistance, high vegetation (s m**-1) -70 70 - Biome cover, low vegetation (0 - 1) -71 71 - Biome cover, high vegetation (0 - 1) -78 78 - Total column liquid water (kg m**-2) -79 79 - Total column ice water (kg m**-2) -80 80 - Experimental product -81 81 - Experimental product -82 82 - Experimental product -83 83 - Experimental product -84 84 - Experimental product -85 85 - Experimental product -86 86 - Experimental product -87 87 - Experimental product -88 88 - Experimental product -89 89 - Experimental product -90 90 - Experimental product -91 91 - Experimental product -92 92 - Experimental product -93 93 - Experimental product -94 94 - Experimental product -95 95 - Experimental product -96 96 - Experimental product -97 97 - Experimental product -98 98 - Experimental product -99 99 - Experimental product -100 100 - Experimental product -101 101 - Experimental product -102 102 - Experimental product -103 103 - Experimental product -104 104 - Experimental product -105 105 - Experimental product -106 106 - Experimental product -107 107 - Experimental product -108 108 - Experimental product -109 109 - Experimental product -110 110 - Experimental product -111 111 - Experimental product -112 112 - Experimental product -113 113 - Experimental product -114 114 - Experimental product -115 115 - Experimental product -116 116 - Experimental product -117 117 - Experimental product -118 118 - Experimental product -119 119 - Experimental product -120 120 - Experimental product -121 mx2t6grd MX2T6 Maximum temperature at 2 metres gradient (K) -122 mn2t6grd MN2T6 Minimum temperature at 2 metres gradient (K) -123 10fg6grd 10FG6 10 metre wind gust in the last 6 hours gradient (m s**-1) -125 125 - Vertically integrated total energy (J m**-2) -126 126 - Generic parameter for sensitive area prediction Various -127 atgrd AT Atmospheric tide gradient -128 bvgrd BV Budget values gradient -129 zgrd Z Geopotential gradient (m**2 s**-2) -130 tgrd T Temperature gradient (K) -131 ugrd U U component of wind gradient (m s**-1) -132 vgrd V V component of wind gradient (m s**-1) -133 qgrd Q Specific humidity gradient (kg kg**-1) -134 spgrd SP Surface pressure gradient (Pa) -135 wgrd W vertical velocity (pressure) gradient (Pa s**-1) -136 tcwgrd TCW Total column water gradient (kg m**-2) -137 tcwvgrd TCWV Total column water vapour gradient (kg m**-2) -138 vogrd VO Vorticity (relative) gradient (s**-1) -139 stl1grd STL1 Soil temperature level 1 gradient (K) -140 swl1grd SWL1 Soil wetness level 1 gradient (kg m**-2) -141 sdgrd SD Snow depth gradient (m of water equivalent) -142 lspgrd LSP Stratiform precipitation (Large-scale precipitation) gradient (m) -143 cpgrd CP Convective precipitation gradient (m) -144 sfgrd SF Snowfall (convective + stratiform) gradient m of water equivalent -145 bldgrd BLD Boundary layer dissipation gradient (J m**-2) -146 sshfgrd SSHF Surface sensible heat flux gradient (J m**-2) -147 slhfgrd SLHF Surface latent heat flux gradient (J m**-2) -148 chnkgrd CHNK Charnock gradient -149 snrgrd SNR Surface net radiation gradient (J m**-2) -150 tnrgrd TNR Top net radiation gradient -151 mslgrd MSL Mean sea level pressure gradient (Pa) -152 lnspgrd LNSP Logarithm of surface pressure gradient -153 swhrgrd SWHR Short-wave heating rate gradient (K) -154 lwhrgrd LWHR Long-wave heating rate gradient (K) -155 dgrd D Divergence gradient (s**-1) -156 ghgrd GH Height gradient (m) -157 rgrd R Relative humidity gradient (%) -158 tspgrd TSP Tendency of surface pressure gradient (Pa s**-1) -159 blhgrd BLH Boundary layer height gradient (m) -160 sdorgrd SDOR Standard deviation of orography gradient -161 isorgrd ISOR Anisotropy of sub-gridscale orography gradient -162 anorgrd ANOR Angle of sub-gridscale orography gradient -163 slorgrd SLOR Slope of sub-gridscale orography gradient -164 tccgrd TCC Total cloud cover gradient (0 - 1) -165 10ugrd 10U 10 metre U wind component gradient (m s**-1) -166 10vgrd 10V 10 metre V wind component gradient (m s**-1) -167 2tgrd 2T 2 metre temperature gradient (K) -168 2dgrd 2D 2 metre dewpoint temperature gradient (K) -169 ssrdgrd SSRD Surface solar radiation downwards gradient (J m**-2) -170 stl2grd STL2 Soil temperature level 2 gradient (K) -171 swl2grd SWL2 Soil wetness level 2 gradient (kg m**-2) -172 lsmgrd LSM Land-sea mask gradient (0 - 1) -173 srgrd SR Surface roughness gradient (m) -174 algrd AL Albedo gradient (0 - 1) -175 strdgrd STRD Surface thermal radiation downwards gradient (J m**-2) -176 ssrgrd SSR Surface solar radiation gradient (J m**-2) -177 strgrd STR Surface thermal radiation gradient (J m**-2) -178 tsrgrd TSR Top solar radiation gradient (J m**-2) -179 ttrgrd TTR Top thermal radiation gradient (J m**-2) -180 ewssgrd EWSS East-West surface stress gradient (N m**-2 s) -181 nsssgrd NSSS North-South surface stress gradient (N m**-2 s) -182 egrd E Evaporation gradient (kg m**-2) -183 stl3grd STL3 Soil temperature level 3 gradient (K) -184 swl3grd SWL3 Soil wetness level 3 gradient (kg m**-2) -185 cccgrd CCC Convective cloud cover gradient (0 - 1) -186 lccgrd LCC Low cloud cover gradient (0 - 1) -187 mccgrd MCC Medium cloud cover gradient (0 - 1) -188 hccgrd HCC High cloud cover gradient (0 - 1) -189 sundgrd SUND Sunshine duration gradient (s) -190 ewovgrd EWOV East-West component of sub-gridscale orographic variance gradient (m**2) -191 nsovgrd NSOV North-South component of sub-gridscale orographic variance gradient (m**2) -192 nwovgrd NWOV North-West/South-East component of sub-gridscale orographic variance gradient (m**2) -193 neovgrd NEOV North-East/South-West component of sub-gridscale orographic variance gradient (m**2) -194 btmpgrd BTMP Brightness temperature gradient (K) -195 lgwsgrd LGWS Longitudinal component of gravity wave stress gradient (N m**-2 s) -196 mgwsgrd MGWS Meridional component of gravity wave stress gradient (N m**-2 s) -197 gwdgrd GWD Gravity wave dissipation gradient (J m**-2) -198 srcgrd SRC Skin reservoir content gradient (kg m**-2) -199 veggrd VEG Vegetation fraction gradient (0 - 1) -200 vsogrd VSO Variance of sub-gridscale orography gradient (m**2) -201 mx2tgrd MX2T Maximum temperature at 2 metres since previous post-processing gradient (K) -202 mn2tgrd MN2T Minimum temperature at 2 metres since previous post-processing gradient (K) -203 o3grd O3 Ozone mass mixing ratio gradient (kg kg**-1) -204 pawgrd PAW Precipitation analysis weights gradient -205 rogrd RO Runoff gradient (m) -206 tco3grd TCO3 Total column ozone gradient (kg m**-2) -207 10sigrd 10SI 10 metre wind speed gradient (m s**-1) -208 tsrcgrd TSRC Top net solar radiation, clear sky gradient (J m**-2) -209 ttrcgrd TTRC Top net thermal radiation, clear sky gradient (J m**-2) -210 ssrcgrd SSRC Surface net solar radiation, clear sky gradient (J m**-2) -211 strcgrd STRC Surface net thermal radiation, clear sky gradient (J m**-2) -212 tisrgrd TISR TOA incident solar radiation gradient (J m**-2) -214 dhrgrd DHR Diabatic heating by radiation gradient (K) -215 dhvdgrd DHVD Diabatic heating by vertical diffusion gradient (K) -216 dhccgrd DHCC Diabatic heating by cumulus convection gradient (K) -217 dhlcgrd DHLC Diabatic heating large-scale condensation gradient (K) -218 vdzwgrd VDZW Vertical diffusion of zonal wind gradient (m s**-1) -219 vdmwgrd VDMW Vertical diffusion of meridional wind gradient (m s**-1) -220 ewgdgrd EWGD East-West gravity wave drag tendency gradient (m s**-1) -221 nsgdgrd NSGD North-South gravity wave drag tendency gradient (m s**-1) -222 ctzwgrd CTZW Convective tendency of zonal wind gradient (m s**-1) -223 ctmwgrd CTMW Convective tendency of meridional wind gradient (m s**-1) -224 vdhgrd VDH Vertical diffusion of humidity gradient (kg kg**-1) -225 htccgrd HTCC Humidity tendency by cumulus convection gradient (kg kg**-1) -226 htlcgrd HTLC Humidity tendency by large-scale condensation gradient (kg kg**-1) -227 crnhgrd CRNH Change from removal of negative humidity gradient (kg kg**-1) -228 tpgrd TP Total precipitation gradient (m) -229 iewsgrd IEWS Instantaneous X surface stress gradient (N m**-2) -230 inssgrd INSS Instantaneous Y surface stress gradient (N m**-2) -231 ishfgrd ISHF Instantaneous surface heat flux gradient (W m**-2) -232 iegrd IE Instantaneous moisture flux gradient (kg m**-2 s) -233 asqgrd ASQ Apparent surface humidity gradient (kg kg**-1) -234 lsrhgrd LSRH Logarithm of surface roughness length for heat gradient -235 sktgrd SKT Skin temperature gradient (K) -236 stl4grd STL4 Soil temperature level 4 gradient (K) -237 swl4grd SWL4 Soil wetness level 4 gradient (m) -238 tsngrd TSN Temperature of snow layer gradient (K) -239 csfgrd CSF Convective snowfall gradient (m of water equivalent) -240 lsfgrd LSF Large scale snowfall gradient (m of water equivalent) -241 acfgrd ACF Accumulated cloud fraction tendency gradient (-1 to 1) -242 alwgrd ALW Accumulated liquid water tendency gradient gradient (-1 to 1) -243 falgrd FAL Forecast albedo gradient (0 - 1) -244 fsrgrd FSR Forecast surface roughness gradient (m) -245 flsrgrd FLSR Forecast logarithm of surface roughness for heat gradient -246 clwcgrd CLWC Specific cloud liquid water content gradient (kg kg**-1) -247 ciwcgrd CIWC Specific cloud ice water content gradient (kg kg**-1) -248 ccgrd CC Cloud cover gradient (0 - 1) -249 aiwgrd AIW Accumulated ice water tendency gradient (-1 to 1) -250 icegrd ICE Ice age gradient (0 - 1) -251 attegrd ATTE Adiabatic tendency of temperature gradient (K) -252 athegrd ATHE Adiabatic tendency of humidity gradient (kg kg**-1) -253 atzegrd ATZE Adiabatic tendency of zonal wind gradient (m s**-1) -254 atmwgrd ATMW Adiabatic tendency of meridional wind gradient (m s**-1) -255 255 - Indicates a missing value +1 strfgrd Stream function gradient (m**2 s**-1) +2 vpotgrd Velocity potential gradient (m**2 s**-1) +3 ptgrd Potential temperature gradient (K) +4 eqptgrd Equivalent potential temperature gradient (K) +5 septgrd Saturated equivalent potential temperature gradient (K) +11 udvwgrd U component of divergent wind gradient (m s**-1) +12 vdvwgrd V component of divergent wind gradient (m s**-1) +13 urtwgrd U component of rotational wind gradient (m s**-1) +14 vrtwgrd V component of rotational wind gradient (m s**-1) +21 uctpgrd Unbalanced component of temperature gradient (K) +22 uclngrd Unbalanced component of logarithm of surface pressure gradient (~) +23 ucdvgrd Unbalanced component of divergence gradient (s**-1) +24 ~ Reserved for future unbalanced components (~) +25 ~ Reserved for future unbalanced components (~) +26 clgrd Lake cover gradient ((0 - 1)) +27 cvlgrd Low vegetation cover gradient ((0 - 1)) +28 cvhgrd High vegetation cover gradient ((0 - 1)) +29 tvlgrd Type of low vegetation gradient (~) +30 tvhgrd Type of high vegetation gradient (~) +31 sicgrd Sea-ice cover gradient ((0 - 1)) +32 asngrd Snow albedo gradient ((0 - 1)) +33 rsngrd Snow density gradient (kg m**-3) +34 sstkgrd Sea surface temperature gradient (K) +35 istl1grd Ice surface temperature layer 1 gradient (K) +36 istl2grd Ice surface temperature layer 2 gradient (K) +37 istl3grd Ice surface temperature layer 3 gradient (K) +38 istl4grd Ice surface temperature layer 4 gradient (K) +39 swvl1grd Volumetric soil water layer 1 gradient (m**3 m**-3) +40 swvl2grd Volumetric soil water layer 2 gradient (m**3 m**-3) +41 swvl3grd Volumetric soil water layer 3 gradient (m**3 m**-3) +42 swvl4grd Volumetric soil water layer 4 gradient (m**3 m**-3) +43 sltgrd Soil type gradient (~) +44 esgrd Snow evaporation gradient (kg m**-2) +45 smltgrd Snowmelt gradient (kg m**-2) +46 sdurgrd Solar duration gradient (s) +47 dsrpgrd Direct solar radiation gradient (J m**-2) +48 magssgrd Magnitude of turbulent surface stress gradient (N m**-2 s) +49 10fggrd 10 metre wind gust gradient (m s**-1) +50 lspfgrd Large-scale precipitation fraction gradient (s) +51 mx2t24grd Maximum 2 metre temperature gradient (K) +52 mn2t24grd Minimum 2 metre temperature gradient (K) +53 montgrd Montgomery potential gradient (m**2 s**-2) +54 presgrd Pressure gradient (Pa) +55 mean2t24grd Mean 2 metre temperature in the last 24 hours gradient (K) +56 mn2d24grd Mean 2 metre dewpoint temperature in the last 24 hours gradient (K) +57 uvbgrd Downward UV radiation at the surface gradient (J m**-2) +58 pargrd Photosynthetically active radiation at the surface gradient (J m**-2) +59 capegrd Convective available potential energy gradient (J kg**-1) +60 pvgrd Potential vorticity gradient (K m**2 kg**-1 s**-1) +61 tpogrd Total precipitation from observations gradient (Millimetres*100 + number of stations) +62 obctgrd Observation count gradient (~) +63 ~ Start time for skin temperature difference (s) +64 ~ Finish time for skin temperature difference (s) +65 ~ Skin temperature difference (K) +66 ~ Leaf area index, low vegetation (m**2 m**-2) +67 ~ Leaf area index, high vegetation (m**2 m**-2) +68 ~ Minimum stomatal resistance, low vegetation (s m**-1) +69 ~ Minimum stomatal resistance, high vegetation (s m**-1) +70 ~ Biome cover, low vegetation ((0 - 1)) +71 ~ Biome cover, high vegetation ((0 - 1)) +78 ~ Total column liquid water (kg m**-2) +79 ~ Total column ice water (kg m**-2) +80 ~ Experimental product (~) +81 ~ Experimental product (~) +82 ~ Experimental product (~) +83 ~ Experimental product (~) +84 ~ Experimental product (~) +85 ~ Experimental product (~) +86 ~ Experimental product (~) +87 ~ Experimental product (~) +88 ~ Experimental product (~) +89 ~ Experimental product (~) +90 ~ Experimental product (~) +91 ~ Experimental product (~) +92 ~ Experimental product (~) +93 ~ Experimental product (~) +94 ~ Experimental product (~) +95 ~ Experimental product (~) +96 ~ Experimental product (~) +97 ~ Experimental product (~) +98 ~ Experimental product (~) +99 ~ Experimental product (~) +100 ~ Experimental product (~) +101 ~ Experimental product (~) +102 ~ Experimental product (~) +103 ~ Experimental product (~) +104 ~ Experimental product (~) +105 ~ Experimental product (~) +106 ~ Experimental product (~) +107 ~ Experimental product (~) +108 ~ Experimental product (~) +109 ~ Experimental product (~) +110 ~ Experimental product (~) +111 ~ Experimental product (~) +112 ~ Experimental product (~) +113 ~ Experimental product (~) +114 ~ Experimental product (~) +115 ~ Experimental product (~) +116 ~ Experimental product (~) +117 ~ Experimental product (~) +118 ~ Experimental product (~) +119 ~ Experimental product (~) +120 ~ Experimental product (~) +121 mx2t6grd Maximum temperature at 2 metres gradient (K) +122 mn2t6grd Minimum temperature at 2 metres gradient (K) +123 10fg6grd 10 metre wind gust in the last 6 hours gradient (m s**-1) +125 ~ Vertically integrated total energy (J m**-2) +126 ~ Generic parameter for sensitive area prediction (Various) +127 atgrd Atmospheric tide gradient (~) +128 bvgrd Budget values gradient (~) +129 zgrd Geopotential gradient (m**2 s**-2) +130 tgrd Temperature gradient (K) +131 ugrd U component of wind gradient (m s**-1) +132 vgrd V component of wind gradient (m s**-1) +133 qgrd Specific humidity gradient (kg kg**-1) +134 spgrd Surface pressure gradient (Pa) +135 wgrd vertical velocity (pressure) gradient (Pa s**-1) +136 tcwgrd Total column water gradient (kg m**-2) +137 tcwvgrd Total column water vapour gradient (kg m**-2) +138 vogrd Vorticity (relative) gradient (s**-1) +139 stl1grd Soil temperature level 1 gradient (K) +140 swl1grd Soil wetness level 1 gradient (kg m**-2) +141 sdgrd Snow depth gradient (m of water equivalent) +142 lspgrd Stratiform precipitation (Large-scale precipitation) gradient (m) +143 cpgrd Convective precipitation gradient (m) +144 sfgrd Snowfall (convective + stratiform) gradient (m of water equivalent) +145 bldgrd Boundary layer dissipation gradient (J m**-2) +146 sshfgrd Surface sensible heat flux gradient (J m**-2) +147 slhfgrd Surface latent heat flux gradient (J m**-2) +148 chnkgrd Charnock gradient (~) +149 snrgrd Surface net radiation gradient (J m**-2) +150 tnrgrd Top net radiation gradient (~) +151 mslgrd Mean sea level pressure gradient (Pa) +152 lnspgrd Logarithm of surface pressure gradient (~) +153 swhrgrd Short-wave heating rate gradient (K) +154 lwhrgrd Long-wave heating rate gradient (K) +155 dgrd Divergence gradient (s**-1) +156 ghgrd Height gradient (m) +157 rgrd Relative humidity gradient (%) +158 tspgrd Tendency of surface pressure gradient (Pa s**-1) +159 blhgrd Boundary layer height gradient (m) +160 sdorgrd Standard deviation of orography gradient (~) +161 isorgrd Anisotropy of sub-gridscale orography gradient (~) +162 anorgrd Angle of sub-gridscale orography gradient (radians) +163 slorgrd Slope of sub-gridscale orography gradient (~) +164 tccgrd Total cloud cover gradient ((0 - 1)) +165 10ugrd 10 metre U wind component gradient (m s**-1) +166 10vgrd 10 metre V wind component gradient (m s**-1) +167 2tgrd 2 metre temperature gradient (K) +168 2dgrd 2 metre dewpoint temperature gradient (K) +169 ssrdgrd Surface solar radiation downwards gradient (J m**-2) +170 stl2grd Soil temperature level 2 gradient (K) +171 swl2grd Soil wetness level 2 gradient (kg m**-2) +172 lsmgrd Land-sea mask gradient ((0 - 1)) +173 srgrd Surface roughness gradient (m) +174 algrd Albedo gradient ((0 - 1)) +175 strdgrd Surface thermal radiation downwards gradient (J m**-2) +176 ssrgrd Surface net solar radiation gradient (J m**-2) +177 strgrd Surface net thermal radiation gradient (J m**-2) +178 tsrgrd Top net solar radiation gradient (J m**-2) +179 ttrgrd Top net thermal radiation gradient (J m**-2) +180 ewssgrd East-West surface stress gradient (N m**-2 s) +181 nsssgrd North-South surface stress gradient (N m**-2 s) +182 egrd Evaporation gradient (kg m**-2) +183 stl3grd Soil temperature level 3 gradient (K) +184 swl3grd Soil wetness level 3 gradient (kg m**-2) +185 cccgrd Convective cloud cover gradient ((0 - 1)) +186 lccgrd Low cloud cover gradient ((0 - 1)) +187 mccgrd Medium cloud cover gradient ((0 - 1)) +188 hccgrd High cloud cover gradient ((0 - 1)) +189 sundgrd Sunshine duration gradient (s) +190 ewovgrd East-West component of sub-gridscale orographic variance gradient (m**2) +191 nsovgrd North-South component of sub-gridscale orographic variance gradient (m**2) +192 nwovgrd North-West/South-East component of sub-gridscale orographic variance gradient (m**2) +193 neovgrd North-East/South-West component of sub-gridscale orographic variance gradient (m**2) +194 btmpgrd Brightness temperature gradient (K) +195 lgwsgrd Longitudinal component of gravity wave stress gradient (N m**-2 s) +196 mgwsgrd Meridional component of gravity wave stress gradient (N m**-2 s) +197 gwdgrd Gravity wave dissipation gradient (J m**-2) +198 srcgrd Skin reservoir content gradient (kg m**-2) +199 veggrd Vegetation fraction gradient ((0 - 1)) +200 vsogrd Variance of sub-gridscale orography gradient (m**2) +201 mx2tgrd Maximum temperature at 2 metres since previous post-processing gradient (K) +202 mn2tgrd Minimum temperature at 2 metres since previous post-processing gradient (K) +203 o3grd Ozone mass mixing ratio gradient (kg kg**-1) +204 pawgrd Precipitation analysis weights gradient (~) +205 rogrd Runoff gradient (m) +206 tco3grd Total column ozone gradient (kg m**-2) +207 10sigrd 10 metre wind speed gradient (m s**-1) +208 tsrcgrd Top net solar radiation, clear sky gradient (J m**-2) +209 ttrcgrd Top net thermal radiation, clear sky gradient (J m**-2) +210 ssrcgrd Surface net solar radiation, clear sky gradient (J m**-2) +211 strcgrd Surface net thermal radiation, clear sky gradient (J m**-2) +212 tisrgrd TOA incident solar radiation gradient (J m**-2) +214 dhrgrd Diabatic heating by radiation gradient (K) +215 dhvdgrd Diabatic heating by vertical diffusion gradient (K) +216 dhccgrd Diabatic heating by cumulus convection gradient (K) +217 dhlcgrd Diabatic heating large-scale condensation gradient (K) +218 vdzwgrd Vertical diffusion of zonal wind gradient (m s**-1) +219 vdmwgrd Vertical diffusion of meridional wind gradient (m s**-1) +220 ewgdgrd East-West gravity wave drag tendency gradient (m s**-1) +221 nsgdgrd North-South gravity wave drag tendency gradient (m s**-1) +222 ctzwgrd Convective tendency of zonal wind gradient (m s**-1) +223 ctmwgrd Convective tendency of meridional wind gradient (m s**-1) +224 vdhgrd Vertical diffusion of humidity gradient (kg kg**-1) +225 htccgrd Humidity tendency by cumulus convection gradient (kg kg**-1) +226 htlcgrd Humidity tendency by large-scale condensation gradient (kg kg**-1) +227 crnhgrd Change from removal of negative humidity gradient (kg kg**-1) +228 tpgrd Total precipitation gradient (m) +229 iewsgrd Instantaneous X surface stress gradient (N m**-2) +230 inssgrd Instantaneous Y surface stress gradient (N m**-2) +231 ishfgrd Instantaneous surface heat flux gradient (J m**-2) +232 iegrd Instantaneous moisture flux gradient (kg m**-2 s) +233 asqgrd Apparent surface humidity gradient (kg kg**-1) +234 lsrhgrd Logarithm of surface roughness length for heat gradient (~) +235 sktgrd Skin temperature gradient (K) +236 stl4grd Soil temperature level 4 gradient (K) +237 swl4grd Soil wetness level 4 gradient (m) +238 tsngrd Temperature of snow layer gradient (K) +239 csfgrd Convective snowfall gradient (m of water equivalent) +240 lsfgrd Large scale snowfall gradient (m of water equivalent) +241 acfgrd Accumulated cloud fraction tendency gradient ((-1 to 1)) +242 alwgrd Accumulated liquid water tendency gradient ((-1 to 1)) +243 falgrd Forecast albedo gradient ((0 - 1)) +244 fsrgrd Forecast surface roughness gradient (m) +245 flsrgrd Forecast logarithm of surface roughness for heat gradient (~) +246 clwcgrd Specific cloud liquid water content gradient (kg kg**-1) +247 ciwcgrd Specific cloud ice water content gradient (kg kg**-1) +248 ccgrd Cloud cover gradient ((0 - 1)) +249 aiwgrd Accumulated ice water tendency gradient ((-1 to 1)) +250 icegrd Ice age gradient ((0 - 1)) +251 attegrd Adiabatic tendency of temperature gradient (K) +252 athegrd Adiabatic tendency of humidity gradient (kg kg**-1) +253 atzegrd Adiabatic tendency of zonal wind gradient (m s**-1) +254 atmwgrd Adiabatic tendency of meridional wind gradient (m s**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.130.table eccodes-2.22.1/definitions/grib1/2.98.130.table --- eccodes-2.21.0/definitions/grib1/2.98.130.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.130.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,27 +1,27 @@ # This file was automatically generated by ./param.pl -208 tsru TSRU Top solar radiation upward W m**-2 -209 ttru TTRU Top thermal radiation upward W m**-2 -210 tsuc TSUC Top solar radiation upward, clear sky W m**-2 -211 ttuc TTUC Top thermal radiation upward, clear sky W m**-2 -212 clw CLW Cloud liquid water kg kg**-1 -213 cf CF Cloud fraction (0 - 1) -214 dhr DHR Diabatic heating by radiation K s**-1 -215 dhvd DHVD Diabatic heating by vertical diffusion K s**-1 -216 dhcc DHCC Diabatic heating by cumulus convection K s**-1 -217 dhlc DHLC Diabatic heating by large-scale condensation K s**-1 -218 vdzw VDZW Vertical diffusion of zonal wind m**2 s**-3 -219 vdmw VDMW Vertical diffusion of meridional wind m**2 s**-3 -220 ewgd EWGD East-West gravity wave drag m**2 s**-3 -221 nsgd NSGD North-South gravity wave drag m**2 s**-3 -222 ctzw CTZW Convective tendency of zonal wind m**2 s**-3 -223 ctmw CTMW Convective tendency of meridional wind m**2 s**-3 -224 vdh VDH Vertical diffusion of humidity kg kg**-1 s**-1 -225 htcc HTCC Humidity tendency by cumulus convection kg kg**-1 s**-1 -226 htlc HTLC Humidity tendency by large-scale condensation kg kg**-1 s**-1 -227 crnh CRNH Change from removal of negative humidity kg kg**-1 s**-1 -228 att ATT Adiabatic tendency of temperature K s**-1 -229 ath ATH Adiabatic tendency of humidity kg kg**-1 s**-1 -230 atzw ATZW Adiabatic tendency of zonal wind m**2 s**-3 -231 atmwax ATMWAX Adiabatic tendency of meridional wind m**2 s**-3 -232 mvv MVV Mean vertical velocity Pa s**-1 -255 255 - Indicates a missing value +208 tsru Top solar radiation upward (J m**-2) +209 ttru Top thermal radiation upward (J m**-2) +210 tsuc Top solar radiation upward, clear sky (J m**-2) +211 ttuc Top thermal radiation upward, clear sky (J m**-2) +212 clw Cloud liquid water (kg kg**-1) +213 cf Cloud fraction ((0 - 1)) +214 dhr Diabatic heating by radiation (K s**-1) +215 dhvd Diabatic heating by vertical diffusion (K s**-1) +216 dhcc Diabatic heating by cumulus convection (K s**-1) +217 dhlc Diabatic heating by large-scale condensation (K s**-1) +218 vdzw Vertical diffusion of zonal wind (m**2 s**-3) +219 vdmw Vertical diffusion of meridional wind (m**2 s**-3) +220 ewgd East-West gravity wave drag (m**2 s**-3) +221 nsgd North-South gravity wave drag (m**2 s**-3) +222 ctzw Convective tendency of zonal wind (m s**-1) +223 ctmw Convective tendency of meridional wind (m s**-1) +224 vdh Vertical diffusion of humidity (kg kg**-1 s**-1) +225 htcc Humidity tendency by cumulus convection (kg kg**-1 s**-1) +226 htlc Humidity tendency by large-scale condensation (kg kg**-1 s**-1) +227 crnh Tendency due to removal of negative humidity (kg kg**-1) +228 att Adiabatic tendency of temperature (K s**-1) +229 ath Adiabatic tendency of humidity (kg kg**-1 s**-1) +230 atzw Adiabatic tendency of zonal wind (m**2 s**-3) +231 atmwax Adiabatic tendency of meridional wind (m**2 s**-3) +232 mvv Mean vertical velocity (Pa s**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.131.table eccodes-2.22.1/definitions/grib1/2.98.131.table --- eccodes-2.21.0/definitions/grib1/2.98.131.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.131.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,77 +1,77 @@ # This file was automatically generated by ./param.pl -1 2tag2 2m temperature anomaly of at least +2K % -2 2tag1 2m temperature anomaly of at least +1K % -3 2tag0 2m temperature anomaly of at least 0K % -4 2talm1 2m temperature anomaly of at most -1K % -5 2talm2 2m temperature anomaly of at most -2K % -6 tpag20 Total precipitation anomaly of at least 20 mm % -7 tpag10 Total precipitation anomaly of at least 10 mm % -8 tpag0 Total precipitation anomaly of at least 0 mm % -9 stag0 Surface temperature anomaly of at least 0K % -10 mslag0 Mean sea level pressure anomaly of at least 0 Pa % -15 h0dip Height of 0 degree isotherm probability percentage -16 hslp Height of snowfall limit probability percentage -17 saip Showalter index probability percentage -18 whip Whiting index probability percentage -20 talm2 Temperature anomaly less than -2 K % -21 tag2 Temperature anomaly of at least +2 K % -22 talm8 Temperature anomaly less than -8 K % -23 talm4 Temperature anomaly less than -4 K % -24 tag4 Temperature anomaly greater than +4 K % -25 tag8 Temperature anomaly greater than +8 K % -49 10gp 10 metre wind gust probability percentage -59 capep Convective available potential energy probability percentage -60 tpg1 Total precipitation of at least 1 mm % -61 tpg5 Total precipitation of at least 5 mm % -62 tpg10 Total precipitation of at least 10 mm % -63 tpg20 Total precipitation of at least 20 mm % -64 tpl01 Total precipitation less than 0.1 mm % -65 tprl1 Total precipitation rate less than 1 mm/day % -66 tprg3 Total precipitation rate of at least 3 mm/day % -67 tprg5 Total precipitation rate of at least 5 mm/day % -68 10spg10 10 metre wind speed of at least 10 m/s % -69 10spg15 10 metre wind speed of at least 15 m/s % -70 10fgg15 10 metre wind gust of at least 15 m/s % -71 10fgg20 10 metre wind gust of at least 20 m/s % -72 10fgg25 10 metre wind gust of at least 25 m/s % -73 2tl273 2 metre temperature less than 273.15 K % -74 swhg2 Significant wave height of at least 2 m % -75 swhg4 Significant wave height of at least 4 m % -76 swhg6 Significant wave height of at least 6 m % -77 swhg8 Significant wave height of at least 8 m % -79 mwpg10 Mean wave period of at least 10 s % -80 mwpg12 Mean wave period of at least 12 s % -81 mwpg15 Mean wave period of at least 15 s % -82 tpg40 Total precipitation of at least 40 mm % -83 tpg60 Total precipitation of at least 60 mm % -84 tpg80 Total precipitation of at least 80 mm % -85 tpg100 Total precipitation of at least 100 mm % -86 tpg150 Total precipitation of at least 150 mm % -87 tpg200 Total precipitation of at least 200 mm % -88 tpg300 Total precipitation of at least 300 mm % -89 pts Probability of a tropical storm % -90 ph Probability of a hurricane % -91 ptd Probability of a tropical depression % -92 cpts Climatological probability of a tropical storm % -93 cph Climatological probability of a hurricane % -94 cptd Climatological probability of a tropical depression % -95 pats Probability anomaly of a tropical storm % -96 pah Probability anomaly of a hurricane % -97 patd Probability anomaly of a tropical depression % -98 tpg25 Total precipitation of at least 25 mm % -99 tpg50 Total precipitation of at least 50 mm % -100 10fgg10 10 metre wind gust of at least 10 m/s % -129 zp Geopotential probability zp % -130 tap Temperature anomaly probability percentage -139 2tp 2 metre temperature probability % -144 sfp Snowfall (convective + stratiform) probability percentage -151 tpp Total precipitation probability -164 tccp Total cloud cover probability percentage -165 10sp 10 metre speed probability percentage -167 2tp 2 metre temperature probability percentage -201 mx2tp Maximum 2 metre temperature probability percentage -202 mn2tp Minimum 2 metre temperature probability percentage -228 tpp Total precipitation probability percentage -229 swhp Significant wave height probability percentage -232 mwpp Mean wave period probability percentage -255 255 - Indicates a missing value +1 2tag2 2m temperature anomaly of at least +2K (%) +2 2tag1 2m temperature anomaly of at least +1K (%) +3 2tag0 2m temperature anomaly of at least 0K (%) +4 2talm1 2m temperature anomaly of at most -1K (%) +5 2talm2 2m temperature anomaly of at most -2K (%) +6 tpag20 Total precipitation anomaly of at least 20 mm (%) +7 tpag10 Total precipitation anomaly of at least 10 mm (%) +8 tpag0 Total precipitation anomaly of at least 0 mm (%) +9 stag0 Surface temperature anomaly of at least 0K (%) +10 mslag0 Mean sea level pressure anomaly of at least 0 Pa (%) +15 h0dip Height of 0 degree isotherm probability (%) +16 hslp Height of snowfall limit probability (%) +17 saip Showalter index probability (%) +18 whip Whiting index probability (%) +20 talm2 Temperature anomaly less than -2 K (%) +21 tag2 Temperature anomaly of at least +2 K (%) +22 talm8 Temperature anomaly less than -8 K (%) +23 talm4 Temperature anomaly less than -4 K (%) +24 tag4 Temperature anomaly greater than +4 K (%) +25 tag8 Temperature anomaly greater than +8 K (%) +49 10gp 10 metre wind gust probability (%) +59 capep Convective available potential energy probability (%) +60 tpg1 Total precipitation of at least 1 mm (%) +61 tpg5 Total precipitation of at least 5 mm (%) +62 tpg10 Total precipitation of at least 10 mm (%) +63 tpg20 Total precipitation of at least 20 mm (%) +64 tpl01 Total precipitation less than 0.1 mm (%) +65 tprl1 Total precipitation rate less than 1 mm/day (%) +66 tprg3 Total precipitation rate of at least 3 mm/day (%) +67 tprg5 Total precipitation rate of at least 5 mm/day (%) +68 10spg10 10 metre Wind speed of at least 10 m/s (%) +69 10spg15 10 metre Wind speed of at least 15 m/s (%) +70 10fgg15 10 metre wind gust of at least 15 m/s (%) +71 10fgg20 10 metre wind gust of at least 20 m/s (%) +72 10fgg25 10 metre wind gust of at least 25 m/s (%) +73 2tl273 2 metre temperature less than 273.15 K (%) +74 swhg2 Significant wave height of at least 2 m (%) +75 swhg4 Significant wave height of at least 4 m (%) +76 swhg6 Significant wave height of at least 6 m (%) +77 swhg8 Significant wave height of at least 8 m (%) +79 mwpg10 Mean wave period of at least 10 s (%) +80 mwpg12 Mean wave period of at least 12 s (%) +81 mwpg15 Mean wave period of at least 15 s (%) +82 tpg40 Total precipitation of at least 40 mm (%) +83 tpg60 Total precipitation of at least 60 mm (%) +84 tpg80 Total precipitation of at least 80 mm (%) +85 tpg100 Total precipitation of at least 100 mm (%) +86 tpg150 Total precipitation of at least 150 mm (%) +87 tpg200 Total precipitation of at least 200 mm (%) +88 tpg300 Total precipitation of at least 300 mm (%) +89 pts Probability of a tropical storm (%) +90 ph Probability of a hurricane (%) +91 ptd Probability of a tropical depression (%) +92 cpts Climatological probability of a tropical storm (%) +93 cph Climatological probability of a hurricane (%) +94 cptd Climatological probability of a tropical depression (%) +95 pats Probability anomaly of a tropical storm (%) +96 pah Probability anomaly of a hurricane (%) +97 patd Probability anomaly of a tropical depression (%) +98 tpg25 Total precipitation of at least 25 mm (%) +99 tpg50 Total precipitation of at least 50 mm (%) +100 10fgg10 10 metre wind gust of at least 10 m/s (%) +129 zp Geopotential probability (%) +130 tap Temperature anomaly probability (%) +139 stl1p Soil temperature level 1 probability (%) +144 sfp Snowfall (convective + stratiform) probability (%) +151 mslpp Mean sea level pressure probability (%) +164 tccp Total cloud cover probability (%) +165 10sp 10 metre speed probability (%) +167 2tp 2 metre temperature probability (%) +201 mx2tp Maximum 2 metre temperature probability (%) +202 mn2tp Minimum 2 metre temperature probability (%) +228 tpp Total precipitation probability (%) +229 swhp Significant wave height probability (%) +232 mwpp Mean wave period probability (%) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.132.table eccodes-2.22.1/definitions/grib1/2.98.132.table --- eccodes-2.21.0/definitions/grib1/2.98.132.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.132.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,13 +1,13 @@ # This file was automatically generated by ./param.pl -44 44 CAPESI Convective available potential energy shear index (-1 to 1) -45 45 WVFI Water vapour flux index (dimensionless) -49 49 10GP 10 metre wind gust index (-1 to 1) -59 capei CAPEI Convective available potential energy index (-1 to 1) -144 144 sfi Snowfall index (-1 to 1) -165 165 10SP 10 metre speed index (-1 to 1) -167 167 2TP 2 metre temperature index (-1 to 1) -201 201 Maximum temperature at 2 metres index (-1 to 1) -202 202 Minimum temperature at 2 metres index (-1 to 1) -216 216 Maximum of significant wave height index (-1 to 1) -228 228 TTP Total precipitation index (-1 to 1) -255 255 - Indicates a missing value +44 capesi Convective available potential energy shear index ((-1 to 1)) +45 wvfi Water vapour flux index (dimensionless) +49 10fgi 10 metre wind gust index ((-1 to 1)) +59 capei Convective available potential energy index ((-1 to 1)) +144 sfi Snowfall index ((-1 to 1)) +165 10wsi 10 metre speed index ((-1 to 1)) +167 2ti 2 metre temperature index ((-1 to 1)) +201 mx2ti Maximum temperature at 2 metres index ((-1 to 1)) +202 mn2ti Minimum temperature at 2 metres index ((-1 to 1)) +216 maxswhi Maximum of significant wave height index ((-1 to 1)) +228 tpi Total precipitation index ((-1 to 1)) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.133.table eccodes-2.22.1/definitions/grib1/2.98.133.table --- eccodes-2.21.0/definitions/grib1/2.98.133.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.133.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,93 +1,93 @@ # This file was automatically generated by ./param.pl -1 2tplm10 2m temperature probability less than -10 C % -2 2tplm5 2m temperature probability less than -5 C % -3 2tpl0 2m temperature probability less than 0 C % -4 2tpl5 2m temperature probability less than 5 C % -5 2tpl10 2m temperature probability less than 10 C % -6 2tpg25 2m temperature probability greater than 25 C % -7 2tpg30 2m temperature probability greater than 30 C % -8 2tpg35 2m temperature probability greater than 35 C % -9 2tpg40 2m temperature probability greater than 40 C % -10 2tpg45 2m temperature probability greater than 45 C % -11 mn2tplm10 Minimum 2 metre temperature probability less than -10 C % -12 mn2tplm5 Minimum 2 metre temperature probability less than -5 C % -13 mn2tpl0 Minimum 2 metre temperature probability less than 0 C % -14 mn2tpl5 Minimum 2 metre temperature probability less than 5 C % -15 mn2tpl10 Minimum 2 metre temperature probability less than 10 C % -16 mx2tpg25 Maximum 2 metre temperature probability greater than 25 C % -17 mx2tpg30 Maximum 2 metre temperature probability greater than 30 C % -18 mx2tpg35 Maximum 2 metre temperature probability greater than 35 C % -19 mx2tpg40 Maximum 2 metre temperature probability greater than 40 C % -20 mx2tpg45 Maximum 2 metre temperature probability greater than 45 C % -21 10spg10 10 metre wind speed probability of at least 10 m/s % -22 10spg15 10 metre wind speed probability of at least 15 m/s % -23 10spg20 10 metre wind speed probability of at least 20 m/s % -24 10spg35 10 metre wind speed probability of at least 35 m/s % -25 10spg50 10 metre wind speed probability of at least 50 m/s % -26 10gpg20 10 metre wind gust probability of at least 20 m/s % -27 10gpg35 10 metre wind gust probability of at least 35 m/s % -28 10gpg50 10 metre wind gust probability of at least 50 m/s % -29 10gpg75 10 metre wind gust probability of at least 75 m/s % -30 10gpg100 10 metre wind gust probability of at least 100 m/s % -31 tppg1 Total precipitation probability of at least 1 mm % -32 tppg5 Total precipitation probability of at least 5 mm % -33 tppg10 Total precipitation probability of at least 10 mm % -34 tppg20 Total precipitation probability of at least 20 mm % -35 tppg40 Total precipitation probability of at least 40 mm % -36 tppg60 Total precipitation probability of at least 60 mm % -37 tppg80 Total precipitation probability of at least 80 mm % -38 tppg100 Total precipitation probability of at least 100 mm % -39 tppg150 Total precipitation probability of at least 150 mm % -40 tppg200 Total precipitation probability of at least 200 mm % -41 tppg300 Total precipitation probability of at least 300 mm % -42 sfpg1 Snowfall probability of at least 1 mm % -43 sfpg5 Snowfall probability of at least 5 mm % -44 sfpg10 Snowfall probability of at least 10 mm % -45 sfpg20 Snowfall probability of at least 20 mm % -46 sfpg40 Snowfall probability of at least 40 mm % -47 sfpg60 Snowfall probability of at least 60 mm % -48 sfpg80 Snowfall probability of at least 80 mm % -49 sfpg100 Snowfall probability of at least 100 mm % -50 sfpg150 Snowfall probability of at least 150 mm % -51 sfpg200 Snowfall probability of at least 200 mm % -52 sfpg300 Snowfall probability of at least 300 mm % -53 tccpg10 Total Cloud Cover probability greater than 10% % -54 tccpg20 Total Cloud Cover probability greater than 20% % -55 tccpg30 Total Cloud Cover probability greater than 30% % -56 tccpg40 Total Cloud Cover probability greater than 40% % -57 tccpg50 Total Cloud Cover probability greater than 50% % -58 tccpg60 Total Cloud Cover probability greater than 60% % -59 tccpg70 Total Cloud Cover probability greater than 70% % -60 tccpg80 Total Cloud Cover probability greater than 80% % -61 tccpg90 Total Cloud Cover probability greater than 90% % -62 tccpg99 Total Cloud Cover probability greater than 99% % -63 hccpg10 High Cloud Cover probability greater than 10% % -64 hccpg20 High Cloud Cover probability greater than 20% % -65 hccpg30 High Cloud Cover probability greater than 30% % -66 hccpg40 High Cloud Cover probability greater than 40% % -67 hccpg50 High Cloud Cover probability greater than 50% % -68 hccpg60 High Cloud Cover probability greater than 60% % -69 hccpg70 High Cloud Cover probability greater than 70% % -70 hccpg80 High Cloud Cover probability greater than 80% % -71 hccpg90 High Cloud Cover probability greater than 90% % -72 hccpg99 High Cloud Cover probability greater than 99% % -73 mccpg10 Medium Cloud Cover probability greater than 10% % -74 mccpg20 Medium Cloud Cover probability greater than 20% % -75 mccpg30 Medium Cloud Cover probability greater than 30% % -76 mccpg40 Medium Cloud Cover probability greater than 40% % -77 mccpg50 Medium Cloud Cover probability greater than 50% % -78 mccpg60 Medium Cloud Cover probability greater than 60% % -79 mccpg70 Medium Cloud Cover probability greater than 70% % -80 mccpg80 Medium Cloud Cover probability greater than 80% % -81 mccpg90 Medium Cloud Cover probability greater than 90% % -82 mccpg99 Medium Cloud Cover probability greater than 99% % -83 lccpg10 Low Cloud Cover probability greater than 10% % -84 lccpg20 Low Cloud Cover probability greater than 20% % -85 lccpg30 Low Cloud Cover probability greater than 30% % -86 lccpg40 Low Cloud Cover probability greater than 40% % -87 lccpg50 Low Cloud Cover probability greater than 50% % -88 lccpg60 Low Cloud Cover probability greater than 60% % -89 lccpg70 Low Cloud Cover probability greater than 70% % -90 lccpg80 Low Cloud Cover probability greater than 80% % -91 lccpg90 Low Cloud Cover probability greater than 90% % -92 lccpg99 Low Cloud Cover probability greater than 99% % +1 2tplm10 2m temperature probability less than -10 C (%) +2 2tplm5 2m temperature probability less than -5 C (%) +3 2tpl0 2m temperature probability less than 0 C (%) +4 2tpl5 2m temperature probability less than 5 C (%) +5 2tpl10 2m temperature probability less than 10 C (%) +6 2tpg25 2m temperature probability greater than 25 C (%) +7 2tpg30 2m temperature probability greater than 30 C (%) +8 2tpg35 2m temperature probability greater than 35 C (%) +9 2tpg40 2m temperature probability greater than 40 C (%) +10 2tpg45 2m temperature probability greater than 45 C (%) +11 mn2tplm10 Minimum 2 metre temperature probability less than -10 C (%) +12 mn2tplm5 Minimum 2 metre temperature probability less than -5 C (%) +13 mn2tpl0 Minimum 2 metre temperature probability less than 0 C (%) +14 mn2tpl5 Minimum 2 metre temperature probability less than 5 C (%) +15 mn2tpl10 Minimum 2 metre temperature probability less than 10 C (%) +16 mx2tpg25 Maximum 2 metre temperature probability greater than 25 C (%) +17 mx2tpg30 Maximum 2 metre temperature probability greater than 30 C (%) +18 mx2tpg35 Maximum 2 metre temperature probability greater than 35 C (%) +19 mx2tpg40 Maximum 2 metre temperature probability greater than 40 C (%) +20 mx2tpg45 Maximum 2 metre temperature probability greater than 45 C (%) +21 10spg10 10 metre wind speed probability of at least 10 m/s (%) +22 10spg15 10 metre wind speed probability of at least 15 m/s (%) +23 10spg20 10 metre wind speed probability of at least 20 m/s (%) +24 10spg35 10 metre wind speed probability of at least 35 m/s (%) +25 10spg50 10 metre wind speed probability of at least 50 m/s (%) +26 10gpg20 10 metre wind gust probability of at least 20 m/s (%) +27 10gpg35 10 metre wind gust probability of at least 35 m/s (%) +28 10gpg50 10 metre wind gust probability of at least 50 m/s (%) +29 10gpg75 10 metre wind gust probability of at least 75 m/s (%) +30 10gpg100 10 metre wind gust probability of at least 100 m/s (%) +31 tppg1 Total precipitation probability of at least 1 mm (%) +32 tppg5 Total precipitation probability of at least 5 mm (%) +33 tppg10 Total precipitation probability of at least 10 mm (%) +34 tppg20 Total precipitation probability of at least 20 mm (%) +35 tppg40 Total precipitation probability of at least 40 mm (%) +36 tppg60 Total precipitation probability of at least 60 mm (%) +37 tppg80 Total precipitation probability of at least 80 mm (%) +38 tppg100 Total precipitation probability of at least 100 mm (%) +39 tppg150 Total precipitation probability of at least 150 mm (%) +40 tppg200 Total precipitation probability of at least 200 mm (%) +41 tppg300 Total precipitation probability of at least 300 mm (%) +42 sfpg1 Snowfall probability of at least 1 mm (%) +43 sfpg5 Snowfall probability of at least 5 mm (%) +44 sfpg10 Snowfall probability of at least 10 mm (%) +45 sfpg20 Snowfall probability of at least 20 mm (%) +46 sfpg40 Snowfall probability of at least 40 mm (%) +47 sfpg60 Snowfall probability of at least 60 mm (%) +48 sfpg80 Snowfall probability of at least 80 mm (%) +49 sfpg100 Snowfall probability of at least 100 mm (%) +50 sfpg150 Snowfall probability of at least 150 mm (%) +51 sfpg200 Snowfall probability of at least 200 mm (%) +52 sfpg300 Snowfall probability of at least 300 mm (%) +53 tccpg10 Total Cloud Cover probability greater than 10% (%) +54 tccpg20 Total Cloud Cover probability greater than 20% (%) +55 tccpg30 Total Cloud Cover probability greater than 30% (%) +56 tccpg40 Total Cloud Cover probability greater than 40% (%) +57 tccpg50 Total Cloud Cover probability greater than 50% (%) +58 tccpg60 Total Cloud Cover probability greater than 60% (%) +59 tccpg70 Total Cloud Cover probability greater than 70% (%) +60 tccpg80 Total Cloud Cover probability greater than 80% (%) +61 tccpg90 Total Cloud Cover probability greater than 90% (%) +62 tccpg99 Total Cloud Cover probability greater than 99% (%) +63 hccpg10 High Cloud Cover probability greater than 10% (%) +64 hccpg20 High Cloud Cover probability greater than 20% (%) +65 hccpg30 High Cloud Cover probability greater than 30% (%) +66 hccpg40 High Cloud Cover probability greater than 40% (%) +67 hccpg50 High Cloud Cover probability greater than 50% (%) +68 hccpg60 High Cloud Cover probability greater than 60% (%) +69 hccpg70 High Cloud Cover probability greater than 70% (%) +70 hccpg80 High Cloud Cover probability greater than 80% (%) +71 hccpg90 High Cloud Cover probability greater than 90% (%) +72 hccpg99 High Cloud Cover probability greater than 99% (%) +73 mccpg10 Medium Cloud Cover probability greater than 10% (%) +74 mccpg20 Medium Cloud Cover probability greater than 20% (%) +75 mccpg30 Medium Cloud Cover probability greater than 30% (%) +76 mccpg40 Medium Cloud Cover probability greater than 40% (%) +77 mccpg50 Medium Cloud Cover probability greater than 50% (%) +78 mccpg60 Medium Cloud Cover probability greater than 60% (%) +79 mccpg70 Medium Cloud Cover probability greater than 70% (%) +80 mccpg80 Medium Cloud Cover probability greater than 80% (%) +81 mccpg90 Medium Cloud Cover probability greater than 90% (%) +82 mccpg99 Medium Cloud Cover probability greater than 99% (%) +83 lccpg10 Low Cloud Cover probability greater than 10% (%) +84 lccpg20 Low Cloud Cover probability greater than 20% (%) +85 lccpg30 Low Cloud Cover probability greater than 30% (%) +86 lccpg40 Low Cloud Cover probability greater than 40% (%) +87 lccpg50 Low Cloud Cover probability greater than 50% (%) +88 lccpg60 Low Cloud Cover probability greater than 60% (%) +89 lccpg70 Low Cloud Cover probability greater than 70% (%) +90 lccpg80 Low Cloud Cover probability greater than 80% (%) +91 lccpg90 Low Cloud Cover probability greater than 90% (%) +92 lccpg99 Low Cloud Cover probability greater than 99% (%) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.140.table eccodes-2.22.1/definitions/grib1/2.98.140.table --- eccodes-2.21.0/definitions/grib1/2.98.140.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.140.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,88 +1,88 @@ # This file was automatically generated by ./param.pl -80 80 WX1 Wave experimental parameter 1 (~) -81 81 WX2 Wave experimental parameter 2 (~) -82 82 WX3 Wave experimental parameter 3 (~) -83 83 WX4 Wave experimental parameter 4 (~) -84 84 WX5 Wave experimental parameter 5 (~) -98 98 WETA Wave induced mean sea level correction (m) -99 99 WRAF Ratio of wave angular and frequency width (dimensionless) -100 100 WNSLC Number of events in freak waves statistics (dimensionless) -101 101 UTAUA U-component of atmospheric surface momentum flux (N m**-2) -102 102 VTAUA V-component of atmospheric surface momentum flux (N m**-2) -103 103 UTAUO U-component of surface momentum flux into ocean (N m**-2) -104 104 VTAUO V-component of surface momentum flux into ocean (N m**-2) -105 105 WPHIO Wave turbulent energy flux into ocean (W m**-2) -106 106 WDW1 Wave directional width of first swell partition (dimensionless) -107 107 WFW1 Wave frequency width of first swell partition (dimensionless) -108 108 WDW2 Wave directional width of second swell partition (dimensionless) -109 109 WFW2 Wave frequency width of second swell partition (dimensionless) -110 110 WDW3 Wave directional width of third swell partition (dimensionless) -111 111 WFW3 Wave frequency width of third swell partition (dimensionless) -112 112 WEFXM Wave energy flux magnitude (W m**-1) -113 113 WEFXD Wave energy flux mean direction (Degree true) -114 114 H1012 Significant wave height of all waves with periods within the inclusive range from 10 to 12 seconds (m) -115 115 H1214 Significant wave height of all waves with periods within the inclusive range from 12 to 14 seconds (m) -116 116 H1417 Significant wave height of all waves with periods within the inclusive range from 14 to 17 seconds (m) -117 117 H1721 Significant wave height of all waves with periods within the inclusive range from 17 to 21 seconds (m) -118 118 H2125 Significant wave height of all waves with periods within the inclusive range from 21 to 25 seconds (m) -119 119 H2530 Significant wave height of all waves with periods within the inclusive range from 25 to 30 seconds (m) -120 120 SH10 Significant wave height of all waves with period larger than 10s (m) -121 121 SWH1 Significant wave height of first swell partition (m) -122 122 MWD1 Mean wave direction of first swell partition (degrees) -123 123 MWP1 Mean wave period of first swell partition (s) -124 124 SWH2 Significant wave height of second swell partition (m) -125 125 MWD2 Mean wave direction of second swell partition (degrees) -126 126 MWP2 Mean wave period of second swell partition (s) -127 127 SWH3 Significant wave height of third swell partition (m) -128 128 MWD3 Mean wave direction of third swell partition (degrees) -129 129 MWP3 Mean wave period of third swell partition (s) -200 200 MAXSWH Maximum of significant wave height (m) -207 207 WSS Wave Spectral Skewness (dimensionless) -208 208 WSTAR Free convective velocity over the oceans (m s**-1) -209 209 RHOAO Air density over the oceans (kg m**-3) -210 210 MSWSI Mean square wave strain in sea ice (~) -211 211 PHIAW Normalized energy flux into waves (dimensionless) -212 212 PHIOC Normalized energy flux into ocean (dimensionless) -213 213 TLA Turbulent Langmuir number (~) -214 214 TAUOC Normalized stress into ocean (dimensionless) -215 215 UST U-component stokes drift (m s**-1) -216 216 VST V-component stokes drift (m s**-1) -217 217 TMAX Period corresponding to maximum individual wave height (s) -218 218 HMAX Maximum individual wave height (m) -219 219 WMB Model bathymetry (m) -220 220 MP1 Mean wave period based on first moment (s) -221 221 MP2 Mean zero-crossing wave period (s) -222 222 WDW Wave spectral directional width (dimensionless) -223 223 P1WW Mean wave period based on first moment for wind waves (s) -224 224 P2WW Mean wave period based on second moment for wind waves (s) -225 225 DWWW Wave spectral directional width for wind waves (dimensionless) -226 226 P1PS Mean wave period based on first moment for swell (s) -227 227 P2PS Mean wave period based on second moment for swell (s) -228 228 DWPS Wave spectral directional width for swell (dimensionless) -229 229 SWH Significant height of combined wind waves and swell (m) -230 230 MWD Mean wave direction (Degree true) -231 231 PP1D Peak wave period (s) -232 232 MWP Mean wave period (s) -233 233 CDWW Coefficient of drag with waves (dimensionless) -234 234 SHWW Significant height of wind waves (m) -235 235 MDWW Mean direction of wind waves (degrees) -236 236 MPWW Mean period of wind waves (s) -237 237 SHTS Significant height of total swell (m) -238 238 MDTS Mean direction of total swell (degrees) -239 239 MPTS Mean period of total swell (s) -240 240 SDHS Standard deviation wave height (m) -241 241 MU10 Mean of 10 metre wind speed (m s**-1) -242 242 MDWI Mean wind direction (degrees) -243 243 SDU Standard deviation of 10 metre wind speed (m s**-1) -244 244 MSQS Mean square slope of waves (dimensionless) -245 245 WIND 10 metre wind speed (m s**-1) -246 246 AWH Altimeter wave height (m) -247 247 ACWH Altimeter corrected wave height (m) -248 248 ARRC Altimeter range relative correction (~) -249 249 DWI 10 metre wind direction (degrees) -250 250 2DSP 2D wave spectra (multiple) (m**2 s radian**-1) -251 251 2DFD 2D wave spectra (single) (m**2 s radian**-1) -252 252 WSK Wave spectral kurtosis (dimensionless) -253 253 BFI Benjamin-Feir index (dimensionless) -254 254 WSP Wave spectral peakedness (dimensionless) -255 255 - Indicates a missing value +80 wx1 Wave experimental parameter 1 (~) +81 wx2 Wave experimental parameter 2 (~) +82 wx3 Wave experimental parameter 3 (~) +83 wx4 Wave experimental parameter 4 (~) +84 wx5 Wave experimental parameter 5 (~) +98 weta Wave induced mean sea level correction (m) +99 wraf Ratio of wave angular and frequency width (dimensionless) +100 wnslc Number of events in freak waves statistics (dimensionless) +101 utaua U-component of atmospheric surface momentum flux (N m**-2) +102 vtaua V-component of atmospheric surface momentum flux (N m**-2) +103 utauo U-component of surface momentum flux into ocean (N m**-2) +104 vtauo V-component of surface momentum flux into ocean (N m**-2) +105 wphio Wave turbulent energy flux into ocean (W m**-2) +106 wdw1 Wave directional width of first swell partition (dimensionless) +107 wfw1 Wave frequency width of first swell partition (dimensionless) +108 wdw2 Wave directional width of second swell partition (dimensionless) +109 wfw2 Wave frequency width of second swell partition (dimensionless) +110 wdw3 Wave directional width of third swell partition (dimensionless) +111 wfw3 Wave frequency width of third swell partition (dimensionless) +112 wefxm Wave energy flux magnitude (W m**-1) +113 wefxd Wave energy flux mean direction (Degree true) +114 h1012 Significant wave height of all waves with periods within the inclusive range from 10 to 12 seconds (m) +115 h1214 Significant wave height of all waves with periods within the inclusive range from 12 to 14 seconds (m) +116 h1417 Significant wave height of all waves with periods within the inclusive range from 14 to 17 seconds (m) +117 h1721 Significant wave height of all waves with periods within the inclusive range from 17 to 21 seconds (m) +118 h2125 Significant wave height of all waves with periods within the inclusive range from 21 to 25 seconds (m) +119 h2530 Significant wave height of all waves with periods within the inclusive range from 25 to 30 seconds (m) +120 sh10 Significant wave height of all waves with period larger than 10s (m) +121 swh1 Significant wave height of first swell partition (m) +122 mwd1 Mean wave direction of first swell partition (degrees) +123 mwp1 Mean wave period of first swell partition (s) +124 swh2 Significant wave height of second swell partition (m) +125 mwd2 Mean wave direction of second swell partition (degrees) +126 mwp2 Mean wave period of second swell partition (s) +127 swh3 Significant wave height of third swell partition (m) +128 mwd3 Mean wave direction of third swell partition (degrees) +129 mwp3 Mean wave period of third swell partition (s) +200 maxswh Maximum of significant wave height (m) +207 wss Wave Spectral Skewness (dimensionless) +208 wstar Free convective velocity over the oceans (m s**-1) +209 rhoao Air density over the oceans (kg m**-3) +210 mswsi Mean square wave strain in sea ice (~) +211 phiaw Normalized energy flux into waves (dimensionless) +212 phioc Normalized energy flux into ocean (dimensionless) +213 tla Turbulent Langmuir number (~) +214 tauoc Normalized stress into ocean (dimensionless) +215 ust U-component stokes drift (m s**-1) +216 vst V-component stokes drift (m s**-1) +217 tmax Period corresponding to maximum individual wave height (s) +218 hmax Maximum individual wave height (m) +219 wmb Model bathymetry (m) +220 mp1 Mean wave period based on first moment (s) +221 mp2 Mean zero-crossing wave period (s) +222 wdw Wave spectral directional width (dimensionless) +223 p1ww Mean wave period based on first moment for wind waves (s) +224 p2ww Mean wave period based on second moment for wind waves (s) +225 dwww Wave spectral directional width for wind waves (dimensionless) +226 p1ps Mean wave period based on first moment for swell (s) +227 p2ps Mean wave period based on second moment for swell (s) +228 dwps Wave spectral directional width for swell (dimensionless) +229 swh Significant height of combined wind waves and swell (m) +230 mwd Mean wave direction (Degree true) +231 pp1d Peak wave period (s) +232 mwp Mean wave period (s) +233 cdww Coefficient of drag with waves (dimensionless) +234 shww Significant height of wind waves (m) +235 mdww Mean direction of wind waves (degrees) +236 mpww Mean period of wind waves (s) +237 shts Significant height of total swell (m) +238 mdts Mean direction of total swell (degrees) +239 mpts Mean period of total swell (s) +240 sdhs Standard deviation wave height (m) +241 mu10 Mean of 10 metre wind speed (m s**-1) +242 mdwi Mean wind direction (degrees) +243 sdu Standard deviation of 10 metre wind speed (m s**-1) +244 msqs Mean square slope of waves (dimensionless) +245 wind 10 metre wind speed (m s**-1) +246 awh Altimeter wave height (m) +247 acwh Altimeter corrected wave height (m) +248 arrc Altimeter range relative correction (~) +249 dwi 10 metre wind direction (degrees) +250 2dsp 2D wave spectra (multiple) (m**2 s radian**-1) +251 2dfd 2D wave spectra (single) (m**2 s radian**-1) +252 wsk Wave spectral kurtosis (dimensionless) +253 bfi Benjamin-Feir index (dimensionless) +254 wsp Wave spectral peakedness (dimensionless) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.150.table eccodes-2.22.1/definitions/grib1/2.98.150.table --- eccodes-2.21.0/definitions/grib1/2.98.150.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.150.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,33 +1,33 @@ # This file was automatically generated by ./param.pl 129 ocpt Ocean potential temperature (deg C) -130 ocs Ocean salinity psu -131 ocpd Ocean potential density kg m**-3 -1000 -133 ocu Ocean U wind component (m s**-1) -134 ocv Ocean V wind component (m s**-1) -135 ocw Ocean W wind component (m s**-1) -137 rn Richardson number -139 uv U*V product (m s**-2) -140 ut U*T product (m s**-1 deg C) -141 vt V*T product (m s**-1 deg C) -142 uu U*U product (m s**-2) -143 vv V*V product (m s**-2) -144 144 UV - U~V~ (m s**-2) -145 145 UT - U~T~ m s**-1 deg C -146 146 VT - V~T~ (m s**-1 deg C) -147 147 UU - U~U~ (m s**-2) -148 148 VV - V~V~ (m s**-2) -152 sl Sea level (m) -153 153 Barotropic stream function +130 ocs Ocean salinity (psu) +131 ocpd Ocean potential density (kg m**-3 -1000) +133 ~ Ocean U wind component (m s**-1) +134 ~ Ocean V wind component (m s**-1) +135 ocw Ocean W wind component (m s**-1) +137 rn Richardson number (~) +139 uv U*V product (m s**-2) +140 ut U*T product (m s**-1 deg C) +141 vt V*T product (m s**-1 deg C) +142 uu U*U product (m s**-2) +143 vv V*V product (m s**-2) +144 ~ UV - U~V~ (m s**-2) +145 ~ UT - U~T~ (m s**-1 deg C) +146 ~ VT - V~T~ (m s**-1 deg C) +147 ~ UU - U~U~ (m s**-2) +148 ~ VV - V~V~ (m s**-2) +152 sl Sea level (m) +153 ~ Barotropic stream function (~) 154 mld Mixed layer depth (m) -155 155 Depth (m) -168 168 U stress (Pa) -169 169 V stress (Pa) -170 170 Turbulent kinetic energy input -171 nsf Net surface heat flux -172 172 Surface solar radiation -173 173 P-E -180 180 Diagnosed sea surface temperature error (deg C) -181 181 Heat flux correction (W m**-2) -182 182 Observed sea surface temperature (deg C) -183 183 Observed heat flux (W m**-2) -255 255 Indicates a missing value +155 ~ Depth (m) +168 ~ U stress (Pa) +169 ~ V stress (Pa) +170 ~ Turbulent kinetic energy input (~) +171 nsf Net surface heat flux (~) +172 ~ Surface solar radiation (~) +173 ~ P-E (~) +180 ~ Diagnosed sea surface temperature error (deg C) +181 ~ Heat flux correction (J m**-2) +182 ~ Observed sea surface temperature (deg C) +183 ~ Observed heat flux (J m**-2) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.151.table eccodes-2.22.1/definitions/grib1/2.98.151.table --- eccodes-2.21.0/definitions/grib1/2.98.151.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.151.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,80 +1,80 @@ # This file was automatically generated by ./param.pl -129 ocpt Ocean potential temperature deg C -130 s Salinity psu -131 ocu Ocean current zonal component (m s**-1) -132 ocv Ocean current meridional component (m s**-1) -133 ocw Ocean current vertical component (m s**-1) -134 mst Modulus of strain rate tensor s**-1 -135 vvs Vertical viscosity m**2 s**-1 -136 vdf Vertical diffusivity m**2 s**-1 -137 dep Bottom level Depth (m) -138 sth Sigma-theta kg m**-3 -139 rn Richardson number -140 uv UV product m**2 s**-2 -141 ut UT product m s**-1 degC -142 vt VT product m s**-1 deg C -143 uu UU product m**2 s**-2 -144 vv VV product m**2 s**-2 -145 sl Sea level m -146 sl_1 Sea level previous timestep m -147 bsf Barotropic stream function m**3 s**-1 -148 mld Mixed layer depth m -149 btp Bottom Pressure (equivalent height) (m) -151 crl Curl of Wind Stress N m**-3 -152 152 Divergence of wind stress (Nm**-3) -153 tax U stress Pa -154 tay V stress Pa -155 tki Turbulent kinetic energy input W m**-2 -156 nsf Net surface heat flux W m**-2 -157 asr Absorbed solar radiation W m**-2 -158 pme Precipitation - evaporation m s**-1 -159 sst Specified sea surface temperature deg C -160 shf Specified surface heat flux W m**-2 -161 dte Diagnosed sea surface temperature error deg C -162 hfc Heat flux correction W m**-2 -163 20d 20 degrees isotherm depth m -164 tav300 Average potential temperature in the upper 300m degrees C -165 uba1 Vertically integrated zonal velocity (previous time step) m**2 s**-1 -166 vba1 Vertically Integrated meridional velocity (previous time step) m**2 s**-1 -167 ztr Vertically integrated zonal volume transport m**2 s**-1 -168 mtr Vertically integrated meridional volume transport m**2 s**-1 -169 zht Vertically integrated zonal heat transport J m**-1 s**-1 -170 mht Vertically integrated meridional heat transport J m**-1 s**-1 -171 umax U velocity maximum m s**-1 -172 dumax Depth of the velocity maximum m -173 smax Salinity maximum psu -174 dsmax Depth of salinity maximum m -175 sav300 Average salinity in the upper 300m psu -176 ldp Layer Thickness at scalar points (m) -177 ldu Layer Thickness at vector points (m) -178 pti Potential temperature increment deg C -179 ptae Potential temperature analysis error deg C -180 bpt Background potential temperature deg C -181 apt Analysed potential temperature deg C -182 ptbe Potential temperature background error deg C -183 as Analysed salinity psu -184 sali Salinity increment psu -185 ebt Estimated Bias in Temperature deg C -186 ebs Estimated Bias in Salinity psu -187 uvi Zonal Velocity increment (from balance operator) m/s per time step -188 vvi Meridional Velocity increment (from balance operator) -190 subi Salinity increment (from salinity data) psu per time step -191 sale Salinity analysis error psu -192 bsal Background Salinity psu -193 193 - Reserved -194 salbe Salinity background error psu -199 ebta Estimated temperature bias from assimilation deg C -200 ebsa Estimated salinity bias from assimilation psu -201 lti Temperature increment from relaxation term deg C per time step -202 lsi Salinity increment from relaxation term psu per time step -203 bzpga Bias in the zonal pressure gradient (applied) (Pa**m-1) -204 bmpga Bias in the meridional pressure gradient (applied) (Pa**m-1) -205 ebtl Estimated temperature bias from relaxation deg C -206 ebsl Estimated salinity bias from relaxation psu -207 fgbt First guess bias in temperature deg C -208 fgbs First guess bias in salinity psu -209 bpa Applied bias in pressure Pa -210 fgbp FG bias in pressure Pa -211 pta Bias in temperature(applied) (deg C) -212 psa Bias in salinity (applied) (psu) -255 255 - Indicates a missing value +129 thetao Sea water potential temperature (deg C) +130 so Sea water practical salinity (psu) +131 ocu Eastward sea water velocity (m s**-1) +132 ocv Northward sea water velocity (m s**-1) +133 wo Upward sea water velocity (m s**-1) +134 mst Modulus of strain rate tensor (s**-1) +135 vvs Vertical viscosity (m**2 s**-1) +136 vdf Vertical diffusivity (m**2 s**-1) +137 dep Bottom level Depth (m) +138 sigmat Sea water sigma theta (kg m**-3) +139 rn Richardson number (~) +140 uv UV product (m**2 s**-2) +141 ut UT product (m s**-1 degC) +142 vt VT product (m s**-1 deg C) +143 uu UU product (m**2 s**-2) +144 vv VV product (m**2 s**-2) +145 zos Sea surface height (m) +146 sl_1 Sea level previous timestep (m) +147 stfbarot Ocean barotropic stream function (m**3 s**-1) +148 mld Mixed layer depth (m) +149 btp Bottom Pressure (equivalent height) (m) +151 crl Curl of Wind Stress (N m**-3) +152 ~ Divergence of wind stress (Nm**-3) +153 taueo Surface downward eastward stress (N m**-2) +154 tauno Surface downward northward stress (N m**-2) +155 tki Turbulent kinetic energy input (J m**-2) +156 nsf Net surface heat flux (J m**-2) +157 asr Absorbed solar radiation (J m**-2) +158 pme Precipitation - evaporation (m s**-1) +159 sst Specified sea surface temperature (deg C) +160 shf Specified surface heat flux (J m**-2) +161 dte Diagnosed sea surface temperature error (deg C) +162 hfc Heat flux correction (J m**-2) +163 t20d Depth of 20C isotherm (m) +164 tav300 Average potential temperature in the upper 300m (degrees C) +165 uba1 Vertically integrated zonal velocity (previous time step) (m**2 s**-1) +166 vba1 Vertically Integrated meridional velocity (previous time step) (m**2 s**-1) +167 ztr Vertically integrated zonal volume transport (m**2 s**-1) +168 mtr Vertically integrated meridional volume transport (m**2 s**-1) +169 zht Vertically integrated zonal heat transport (J m**-1 s**-1) +170 mht Vertically integrated meridional heat transport (J m**-1 s**-1) +171 umax U velocity maximum (m s**-1) +172 dumax Depth of the velocity maximum (m) +173 smax Salinity maximum (psu) +174 dsmax Depth of salinity maximum (m) +175 sav300 Average salinity in the upper 300m (psu) +176 ldp Layer Thickness at scalar points (m) +177 ldu Layer Thickness at vector points (m) +178 pti Potential temperature increment (deg C) +179 ptae Potential temperature analysis error (deg C) +180 bpt Background potential temperature (deg C) +181 apt Analysed potential temperature (deg C) +182 ptbe Potential temperature background error (deg C) +183 as Analysed salinity (psu) +184 sali Salinity increment (psu) +185 ebt Estimated Bias in Temperature (deg C) +186 ebs Estimated Bias in Salinity (psu) +187 uvi Zonal Velocity increment (from balance operator) (m s**-1 per time step) +188 vvi Meridional Velocity increment (from balance operator) (~) +190 subi Salinity increment (from salinity data) (psu per time step) +191 sale Salinity analysis error (psu) +192 bsal Background Salinity (psu) +193 ~ Reserved (~) +194 salbe Salinity background error (psu) +199 ebta Estimated temperature bias from assimilation (deg C) +200 ebsa Estimated salinity bias from assimilation (psu) +201 lti Temperature increment from relaxation term (deg C per time step) +202 lsi Salinity increment from relaxation term (~) +203 bzpga Bias in the zonal pressure gradient (applied) (Pa m**-1) +204 bmpga Bias in the meridional pressure gradient (applied) (Pa m**-1) +205 ebtl Estimated temperature bias from relaxation (deg C) +206 ebsl Estimated salinity bias from relaxation (psu) +207 fgbt First guess bias in temperature (deg C) +208 fgbs First guess bias in salinity (psu) +209 bpa Applied bias in pressure (Pa) +210 fgbp FG bias in pressure (Pa) +211 pta Bias in temperature(applied) (deg C) +212 psa Bias in salinity (applied) (psu) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.160.table eccodes-2.22.1/definitions/grib1/2.98.160.table --- eccodes-2.21.0/definitions/grib1/2.98.160.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.160.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,109 +1,109 @@ # This file was automatically generated by ./param.pl -127 127 AT Atmospheric tide -128 128 BV Budget values -129 129 Z Geopotential m**2 s**-2 -130 130 T Temperature K -131 131 U U velocity m s**-1 -132 132 V V velocity m s**-1 -133 133 Q Specific humidity kg kg**-1 -134 134 SP Surface pressure Pa -135 135 W Vertical velocity (pressure) Pa s**-1 -136 136 TCW Total column water kg m**-2 -137 137 PWC Precipitable water content kg m**-2 -138 138 VO Vorticity (relative) s**-1 -139 139 STL1 Soil temperature level 1 K -140 140 SWL1 Soil wetness level 1 m -141 141 SD Snow depth m of water -142 142 LSP Large-scale precipitation kg m**-2 s**-1 -143 143 CP Convective precipitation kg m**-2 s**-1 -144 144 SF Snowfall kg m**-2 s**-1 -145 145 BLD Boundary layer dissipation W m**-2 -146 146 SSHF Surface sensible heat flux W m**-2 -147 147 SLHF Surface latent heat flux W m**-2 -151 151 MSL Mean sea level pressure Pa -152 152 LNSP Logarithm of surface pressure -155 155 D Divergence s**-1 -156 156 GH Height m -157 157 R Relative humidity (0 - 1) -158 158 TSP Tendency of surface pressure Pa s**-1 -164 164 TCC Total cloud cover (0 - 1) -165 165 10U 10 metre U wind component m s**-1 -166 166 10V 10 metre V wind component m s**-1 -167 167 2T 2 metre temperature K -168 168 2D 2 metre dewpoint temperature K -170 170 STL2 Soil temperature level 2 K -171 171 SWL2 Soil wetness level 2 m -172 172 LSM Land-sea mask (0 - 1) -173 173 SR Surface roughness m -174 174 AL Albedo (0 - 1) -176 176 SSR Surface solar radiation W m**-2 -177 177 STR Surface thermal radiation W m**-2 -178 178 TSR Top solar radiation W m**-2 -179 179 TTR Top thermal radiation W m**-2 -180 180 EWSS East-West surface stress N m**-2 s**-1 -181 181 NSSS North-South surface stress N m**-2 s**-1 -182 182 E Evaporation kg m**-2 s**-1 -183 183 STL3 Soil temperature level 3 K -184 184 SWL3 Soil wetness level 3 m -185 185 CCC Convective cloud cover (0 - 1) -186 186 LCC Low cloud cover (0 - 1) -187 187 MCC Medium cloud cover (0 - 1) -188 188 HCC High cloud cover (0 - 1) -190 190 EWOV East-West component of sub-gridscale orographic variance m**2 -191 191 NSOV North-South component of sub-gridscale orographic variance m**2 -192 192 NWOV North-West/South-East component of sub-gridscale orographic variance m**2 -193 193 NEOV North-East/South-West component of sub-gridscale orographic variance m**2 -195 195 LGWS Latitudinal component of gravity wave stress N m**-2 s -196 196 MGWS Meridional component of gravity wave stress N m**-2 s -197 197 GWD Gravity wave dissipation W m**-2 s -198 198 SRC Skin reservoir content m of water -199 199 VEG Percentage of vegetation % -200 200 VSO Variance of sub-gridscale orography m**2 -201 201 MX2T Maximum temperature at 2 metres during averaging time K -202 202 MN2T Minimum temperature at 2 metres during averaging time K -204 204 PAW Precipitation analysis weights -205 205 RO Runoff kg m**-2 s**-1 -206 206 ZZ Standard deviation of geopotential m**2 s**-2 -207 207 TZ Covariance of temperature and geopotential K m**2 s**-2 -208 208 TT Standard deviation of temperature K -209 209 QZ Covariance of specific humidity and geopotential m**2 s**-2 -210 210 QT Covariance of specific humidity and temperature K -211 211 QQ Standard deviation of specific humidity (0 - 1) -212 212 UZ Covariance of U component and geopotential m**3 s**-3 -213 213 UT Covariance of U component and temperature K m s**-1 -214 214 UQ Covariance of U component and specific humidity m s**-1 -215 215 UU Standard deviation of U velocity m s**-1 -216 216 VZ Covariance of V component and geopotential m**3 s**-3 -217 217 VT Covariance of V component and temperature K m s**-1 -218 218 VQ Covariance of V component and specific humidity m s**-1 -219 219 VU Covariance of V component and U component m**2 s**-2 -220 220 VV Standard deviation of V component m s**-1 -221 221 WZ Covariance of W component and geopotential Pa m**2 s**-3 -222 222 WT Covariance of W component and temperature K Pa s**-1 -223 223 WQ Covariance of W component and specific humidity Pa s**-1 -224 224 WU Covariance of W component and U component Pa m s**-2 -225 225 WV Covariance of W component and V component Pa m s**-2 -226 226 WW Standard deviation of vertical velocity Pa s**-1 -228 228 TP Total precipitation m -229 229 IEWS Instantaneous X surface stress N m**-2 -230 230 INSS Instantaneous Y surface stress N m**-2 -231 231 ISHF Instantaneous surface heat flux W m**-2 -232 232 IE Instantaneous moisture flux kg m**-2 s**-1 -233 233 ASQ Apparent surface humidity kg kg**-1 -234 234 LSRH Logarithm of surface roughness length for heat -235 235 SKT Skin temperature K -236 236 STL4 Soil temperature level 4 K -237 237 SWL4 Soil wetness level 4 m -238 238 TSN Temperature of snow layer K -239 239 CSF Convective snowfall kg m**-2 s**-1 -240 240 LSF Large scale snowfall kg m**-2 s**-1 -241 241 CLWCER Cloud liquid water content kg kg**-1 -242 242 CC Cloud cover (0 - 1) -243 243 FAL Forecast albedo -244 244 FSR Forecast surface roughness m -245 245 FLSR Forecast logarithm of surface roughness for heat -246 246 10WS 10 metre wind speed m s**-1 -247 247 MOFL Momentum flux N m**-2 -249 249 - Gravity wave dissipation flux W m**-2 -254 254 HSD Heaviside beta function (0 - 1) -255 255 - Indicates a missing value +127 at Atmospheric tide (~) +128 bv Budget values (~) +129 z Geopotential (m**2 s**-2) +130 t Temperature (K) +131 u U component of wind (m s**-1) +132 v V component of wind (m s**-1) +133 q Specific humidity (kg kg**-1) +134 sp Surface pressure (Pa) +135 wrea vertical velocity (pressure) (Pa s**-1) +136 tcw Total column water (kg m**-2) +137 pwcrea Precipitable water content (kg m**-2) +138 vo Vorticity (relative) (s**-1) +139 stl1 Soil temperature level 1 (K) +140 swl1rea Soil wetness level 1 (m) +141 sdrea Snow depth (kg m**-2) +142 lsprea Large-scale precipitation (kg m**-2 s**-1) +143 cprea Convective precipitation (kg m**-2 s**-1) +144 sfrea Snowfall (kg m**-2 s**-1) +145 bld Boundary layer dissipation (J m**-2) +146 sshf Surface sensible heat flux (J m**-2) +147 slhf Surface latent heat flux (J m**-2) +151 msl Mean sea level pressure (Pa) +152 lnsp Logarithm of surface pressure (~) +155 d Divergence (s**-1) +156 ghrea Height (m) +157 rrea Relative humidity ((0 - 1)) +158 tsp Tendency of surface pressure (Pa s**-1) +164 tcc Total cloud cover ((0 - 1)) +165 10u 10 metre U wind component (m s**-1) +166 10v 10 metre V wind component (m s**-1) +167 2t 2 metre temperature (K) +168 2d 2 metre dewpoint temperature (K) +170 stl2 Soil temperature level 2 (K) +171 swl2rea Soil wetness level 2 (m) +172 lsm Land-sea mask ((0 - 1)) +173 sr Surface roughness (m) +174 al Albedo ((0 - 1)) +176 ssr Surface net solar radiation (J m**-2) +177 str Surface net thermal radiation (J m**-2) +178 tsr Top net solar radiation (J m**-2) +179 ttr Top net thermal radiation (J m**-2) +180 ewssrea East-West surface stress (N m**-2 s**-1) +181 nsssrea North-South surface stress (N m**-2 s**-1) +182 erea Evaporation (kg m**-2 s**-1) +183 stl3 Soil temperature level 3 (K) +184 swl3rea Soil wetness level 3 (m) +185 ccc Convective cloud cover ((0 - 1)) +186 lcc Low cloud cover ((0 - 1)) +187 mcc Medium cloud cover ((0 - 1)) +188 hcc High cloud cover ((0 - 1)) +190 ewov East-West component of sub-gridscale orographic variance (m**2) +191 nsov North-South component of sub-gridscale orographic variance (m**2) +192 nwov North-West/South-East component of sub-gridscale orographic variance (m**2) +193 neov North-East/South-West component of sub-gridscale orographic variance (m**2) +195 lgws Eastward gravity wave surface stress (N m**-2 s) +196 mgws Northward gravity wave surface stress (N m**-2 s) +197 gwd Gravity wave dissipation (J m**-2) +198 srcrea Skin reservoir content (kg m**-2) +199 vegrea Percentage of vegetation (%) +200 vso Variance of sub-gridscale orography (m**2) +201 mx2trea Maximum temperature at 2 metres during averaging time (K) +202 mn2trea Minimum temperature at 2 metres during averaging time (K) +204 paw Precipitation analysis weights (~) +205 rorea Runoff (kg m**-2 s**-1) +206 zzrea Standard deviation of geopotential (m**2 s**-2) +207 tzrea Covariance of temperature and geopotential (K m**2 s**-2) +208 ttrea Standard deviation of temperature (K) +209 qzrea Covariance of specific humidity and geopotential (m**2 s**-2) +210 qtrea Covariance of specific humidity and temperature (K) +211 qqrea Standard deviation of specific humidity ((0 - 1)) +212 uzrea Covariance of U component and geopotential (m**3 s**-3) +213 utrea Covariance of U component and temperature (K m s**-1) +214 uqrea Covariance of U component and specific humidity (m s**-1) +215 uurea Standard deviation of U velocity (m s**-1) +216 vzrea Covariance of V component and geopotential (m**3 s**-3) +217 vtrea Covariance of V component and temperature (K m s**-1) +218 vqrea Covariance of V component and specific humidity (m s**-1) +219 vurea Covariance of V component and U component (m**2 s**-2) +220 vvrea Standard deviation of V component (m s**-1) +221 wzrea Covariance of W component and geopotential (Pa m**2 s**-3) +222 wtrea Covariance of W component and temperature (K Pa s**-1) +223 wqrea Covariance of W component and specific humidity (Pa s**-1) +224 wurea Covariance of W component and U component (Pa m s**-2) +225 wvrea Covariance of W component and V component (Pa m s**-2) +226 wwrea Standard deviation of vertical velocity (Pa s**-1) +228 tp Total precipitation (m) +229 iews Instantaneous eastward turbulent surface stress (N m**-2) +230 inss Instantaneous northward turbulent surface stress (N m**-2) +231 ishfrea Instantaneous surface heat flux (J m**-2) +232 ie Instantaneous moisture flux (kg m**-2 s**-1) +233 asq Apparent surface humidity (kg kg**-1) +234 lsrh Logarithm of surface roughness length for heat (~) +235 skt Skin temperature (K) +236 stl4 Soil temperature level 4 (K) +237 swl4 Soil wetness level 4 (m) +238 tsn Temperature of snow layer (K) +239 csfrea Convective snowfall (kg m**-2 s**-1) +240 lsfrea Large scale snowfall (kg m**-2 s**-1) +241 clwcerrea Cloud liquid water content (kg kg**-1) +242 ccrea Cloud cover ((0 - 1)) +243 falrea Forecast albedo (~) +244 fsr Forecast surface roughness (m) +245 flsr Forecast logarithm of surface roughness for heat (~) +246 10wsrea 10 metre wind speed (m s**-1) +247 moflrea Momentum flux (N m**-2) +249 ~ Gravity wave dissipation flux (J m**-2) +254 hsdrea Heaviside beta function ((0 - 1)) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.162.table eccodes-2.22.1/definitions/grib1/2.98.162.table --- eccodes-2.21.0/definitions/grib1/2.98.162.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.162.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,114 +1,114 @@ # This file was automatically generated by ./param.pl -45 45 WVF Water vapour flux (kg m**-1 s**-1) -51 51 - Surface geopotential (m**2 s**-2) -52 52 SP Surface pressure (Pa) -53 53 - Vertical integral of mass of atmosphere (kg m**-2) -54 54 - Vertical integral of temperature (K kg m**-2) -55 55 - Vertical integral of water vapour (kg m**-2) -56 56 - Vertical integral of cloud liquid water (kg m**-2) -57 57 - Vertical integral of cloud frozen water (kg m**-2) -58 58 - Vertical integral of ozone (kg m**-2) -59 59 - Vertical integral of kinetic energy (J m**-2) -60 60 - Vertical integral of thermal energy (J m**-2) -61 61 - Vertical integral of potential+internal energy (J m**-2) -62 62 - Vertical integral of potential+internal+latent energy (J m**-2) -63 63 - Vertical integral of total energy (J m**-2) -64 64 - Vertical integral of energy conversion (J m**-2) -65 65 - Vertical integral of eastward mass flux (kg m**-1 s**-1) -66 66 - Vertical integral of northward mass flux (kg m**-1 s**-1) -67 67 - Vertical integral of eastward kinetic energy flux (J m**-2) -68 68 - Vertical integral of northward kinetic energy flux (J m**-2) -69 69 - Vertical integral of eastward heat flux (J m**-2) -70 70 - Vertical integral of northward heat flux (J m**-2) -71 71 - Vertical integral of eastward water vapour flux (kg m**-1 s**-1) -72 72 - Vertical integral of northward water vapour flux (kg m**-1 s**-1) -73 73 - Vertical integral of eastward geopotential flux (J m**-2) -74 74 - Vertical integral of northward geopotential flux (J m**-2) -75 75 - Vertical integral of eastward total energy flux (J m**-2) -76 76 - Vertical integral of northward total energy flux (J m**-2) -77 77 - Vertical integral of eastward ozone flux (kg m**-1 s**-1) -78 78 - Vertical integral of northward ozone flux (kg m**-1 s**-1) -79 79 - Vertical integral of divergence of cloud liquid water flux (kg m**-2 s**-1) -80 80 - Vertical integral of divergence of cloud frozen water flux (kg m**-2 s**-1) -81 81 - Vertical integral of divergence of mass flux (kg m**-2 s**-1) -82 82 - Vertical integral of divergence of kinetic energy flux (J m**-2) -83 83 - Vertical integral of divergence of thermal energy flux (J m**-2) -84 84 - Vertical integral of divergence of moisture flux (kg m**-2 s**-1) -85 85 - Vertical integral of divergence of geopotential flux (J m**-2) -86 86 - Vertical integral of divergence of total energy flux (J m**-2) -87 87 - Vertical integral of divergence of ozone flux (kg m**-2 s**-1) -88 88 - Vertical integral of eastward cloud liquid water flux (kg m**-1 s**-1) -89 89 - Vertical integral of northward cloud liquid water flux (kg m**-1 s**-1) -90 90 - Vertical integral of eastward cloud frozen water flux (kg m**-1 s**-1) -91 91 - Vertical integral of northward cloud frozen water flux (kg m**-1 s**-1) -92 92 - Vertical integral of mass tendency (kg m**-2 s**-1) -100 100 - Tendency of short wave radiation (K) -101 101 - Tendency of long wave radiation (K) -102 102 - Tendency of clear sky short wave radiation (K) -103 103 - Tendency of clear sky long wave radiation (K) -104 104 - Updraught mass flux (kg m**-2) -105 105 - Downdraught mass flux (kg m**-2) -106 106 - Updraught detrainment rate (kg m**-3) -107 107 - Downdraught detrainment rate (kg m**-3) -108 108 - Total precipitation flux (kg m**-2) -109 109 - Turbulent diffusion coefficient for heat (m**2) -110 110 - Tendency of temperature due to physics (K) -111 111 - Tendency of specific humidity due to physics (kg kg**-1) -112 112 - Tendency of u component due to physics (m s**-1) -113 113 - Tendency of v component due to physics (m s**-1) -114 114 UTENDD U-tendency from dynamics (m s**-1) -115 115 VTENDD V-tendency from dynamics (m s**-1) -116 116 TTENDD T-tendency from dynamics (K) -117 117 QTENDD q-tendency from dynamics (kg kg**-1) -118 118 TTENDR T-tendency from radiation (K) -119 119 UTENDTS U-tendency from turbulent diffusion + subgrid orography (m s**-1) -120 120 VTENDTS V-tendency from turbulent diffusion + subgrid orography (m s**-1) -121 121 TTENDTS T-tendency from turbulent diffusion + subgrid orography (K) -122 122 QTENDT q-tendency from turbulent diffusion (kg kg**-1) -123 123 UTENDS U-tendency from subgrid orography (m s**-1) -124 124 VTENDS V-tendency from subgrid orography (m s**-1) -125 125 TTENDS T-tendency from subgrid orography (K) -126 126 UTENDCDS U-tendency from convection (deep+shallow) (m s**-1) -127 127 VTENDCDS V-tendency from convection (deep+shallow) (m s**-1) -128 128 TTENDCDS T-tendency from convection (deep+shallow) (K) -129 129 QTENDCDS q-tendency from convection (deep+shallow) (kg kg**-1) -130 130 LPC Liquid Precipitation flux from convection (kg m**-2) -131 131 IPC Ice Precipitation flux from convection (kg m**-2) -132 132 TTENDCS T-tendency from cloud scheme (K) -133 133 QTENDCS q-tendency from cloud scheme (kg kg**-1) -134 134 QLTENDCS ql-tendency from cloud scheme (kg kg**-1) -135 135 QITENDCS qi-tendency from cloud scheme (kg kg**-1) -136 136 LPCS Liquid Precip flux from cloud scheme (stratiform) (kg m**-2) -137 137 IPCS Ice Precip flux from cloud scheme (stratiform) (kg m**-2) -138 138 UTENDCS U-tendency from shallow convection (m s**-1) -139 139 VTENDCS V-tendency from shallow convection (m s**-1) -140 140 TTENDSC T-tendency from shallow convection (K) -141 141 QTENDSC q-tendency from shallow convection (kg kg**-1) -206 206 - Variance of geopotential (m**4 s**-4) -207 207 - Covariance of geopotential/temperature (m**2 K s**-2) -208 208 - Variance of temperature (K**2) -209 209 - Covariance of geopotential/specific humidity (m**2 s**-2) -210 210 - Covariance of temperature/specific humidity (K) -211 211 - Variance of specific humidity -212 212 - Covariance of u component/geopotential (m**3 s**-3) -213 213 - Covariance of u component/temperature (m s**-1 K) -214 214 - Covariance of u component/specific humidity (m s**-1) -215 215 - Variance of u component (m**2 s**-2) -216 216 - Covariance of v component/geopotential (m**3 s**-3) -217 217 - Covariance of v component/temperature (m s**-1 K) -218 218 - Covariance of v component/specific humidity (m s**-1) -219 219 - Covariance of v component/u component (m**2 s**-2) -220 220 - Variance of v component (m**2 s**-2) -221 221 - Covariance of omega/geopotential (m**2 Pa s**-3) -222 222 - Covariance of omega/temperature (Pa s**-1 K) -223 223 - Covariance of omega/specific humidity (Pa s**-1) -224 224 - Covariance of omega/u component (m Pa s**-2) -225 225 - Covariance of omega/v component (m Pa s**-2) -226 226 - Variance of omega (Pa**2 s**-2) -227 227 - Variance of surface pressure (Pa**2) -229 229 - Variance of relative humidity (dimensionless) -230 230 - Covariance of u component/ozone (m s**-1) -231 231 - Covariance of v component/ozone (m s**-1) -232 232 - Covariance of omega/ozone (Pa s**-1) -233 233 - Variance of ozone (dimensionless) -255 255 - Indicates a missing value +45 wvf Water vapour flux (kg m**-1 s**-1) +51 ~ Surface geopotential (m**2 s**-2) +52 sp Surface pressure (Pa) +53 vima Vertical integral of mass of atmosphere (kg m**-2) +54 vit Vertical integral of temperature (K kg m**-2) +55 viwv Vertical integral of water vapour (kg m**-2) +56 vilw Vertical integral of cloud liquid water (kg m**-2) +57 viiw Vertical integral of cloud frozen water (kg m**-2) +58 vioz Vertical integral of ozone (kg m**-2) +59 vike Vertical integral of kinetic energy (J m**-2) +60 vithe Vertical integral of thermal energy (J m**-2) +61 vipie Vertical integral of potential+internal energy (J m**-2) +62 vipile Vertical integral of potential+internal+latent energy (J m**-2) +63 vitoe Vertical integral of total energy (J m**-2) +64 viec Vertical integral of energy conversion (W m**-2) +65 vimae Vertical integral of eastward mass flux (kg m**-1 s**-1) +66 viman Vertical integral of northward mass flux (kg m**-1 s**-1) +67 vikee Vertical integral of eastward kinetic energy flux (W m**-1) +68 viken Vertical integral of northward kinetic energy flux (W m**-1) +69 vithee Vertical integral of eastward heat flux (W m**-1) +70 vithen Vertical integral of northward heat flux (W m**-1) +71 viwve Vertical integral of eastward water vapour flux (kg m**-1 s**-1) +72 viwvn Vertical integral of northward water vapour flux (kg m**-1 s**-1) +73 vige Vertical integral of eastward geopotential flux (W m**-1) +74 vign Vertical integral of northward geopotential flux (W m**-1) +75 vitoee Vertical integral of eastward total energy flux (W m**-1) +76 vitoen Vertical integral of northward total energy flux (W m**-1) +77 vioze Vertical integral of eastward ozone flux (kg m**-1 s**-1) +78 viozn Vertical integral of northward ozone flux (kg m**-1 s**-1) +79 vilwd Vertical integral of divergence of cloud liquid water flux (kg m**-2 s**-1) +80 viiwd Vertical integral of divergence of cloud frozen water flux (kg m**-2 s**-1) +81 vimad Vertical integral of divergence of mass flux (kg m**-2 s**-1) +82 viked Vertical integral of divergence of kinetic energy flux (W m**-2) +83 vithed Vertical integral of divergence of thermal energy flux (W m**-2) +84 viwvd Vertical integral of divergence of moisture flux (kg m**-2 s**-1) +85 vigd Vertical integral of divergence of geopotential flux (W m**-2) +86 vitoed Vertical integral of divergence of total energy flux (W m**-2) +87 viozd Vertical integral of divergence of ozone flux (kg m**-2 s**-1) +88 vilwe Vertical integral of eastward cloud liquid water flux (kg m**-1 s**-1) +89 vilwn Vertical integral of northward cloud liquid water flux (kg m**-1 s**-1) +90 viiwe Vertical integral of eastward cloud frozen water flux (kg m**-1 s**-1) +91 viiwn Vertical integral of northward cloud frozen water flux (kg m**-1 s**-1) +92 vimat Vertical integral of mass tendency (kg m**-2 s**-1) +100 srta Tendency of short wave radiation (K) +101 trta Tendency of long wave radiation (K) +102 srtca Tendency of clear sky short wave radiation (K) +103 trtca Tendency of clear sky long wave radiation (K) +104 umfa Updraught mass flux (kg m**-2) +105 dmfa Downdraught mass flux (kg m**-2) +106 udra Updraught detrainment rate (kg m**-3) +107 ddra Downdraught detrainment rate (kg m**-3) +108 tpfa Total precipitation flux (kg m**-2) +109 tdcha Turbulent diffusion coefficient for heat (m**2) +110 ttpha Tendency of temperature due to physics (K) +111 qtpha Tendency of specific humidity due to physics (kg kg**-1) +112 utpha Tendency of u component due to physics (m s**-1) +113 vtpha Tendency of v component due to physics (m s**-1) +114 utendd U-tendency from dynamics (m s**-1) +115 vtendd V-tendency from dynamics (m s**-1) +116 ttendd T-tendency from dynamics (K) +117 qtendd q-tendency from dynamics (kg kg**-1) +118 ttendr T-tendency from radiation (K) +119 utendts U-tendency from turbulent diffusion + subgrid orography (m s**-1) +120 vtendts V-tendency from turbulent diffusion + subgrid orography (m s**-1) +121 ttendts T-tendency from turbulent diffusion + subgrid orography (K) +122 qtendt q-tendency from turbulent diffusion (kg kg**-1) +123 utends U-tendency from subgrid orography (m s**-1) +124 vtends V-tendency from subgrid orography (m s**-1) +125 ttends T-tendency from subgrid orography (K) +126 utendcds U-tendency from convection (deep+shallow) (m s**-1) +127 vtendcds V-tendency from convection (deep+shallow) (m s**-1) +128 ttendcds T-tendency from convection (deep+shallow) (K) +129 qtendcds q-tendency from convection (deep+shallow) (kg kg**-1) +130 lpc Liquid Precipitation flux from convection (kg m**-2) +131 ipc Ice Precipitation flux from convection (kg m**-2) +132 ttendcs T-tendency from cloud scheme (K) +133 qtendcs q-tendency from cloud scheme (kg kg**-1) +134 qltendcs ql-tendency from cloud scheme (kg kg**-1) +135 qitendcs qi-tendency from cloud scheme (kg kg**-1) +136 lpcs Liquid Precip flux from cloud scheme (stratiform) (kg m**-2) +137 ipcs Ice Precip flux from cloud scheme (stratiform) (kg m**-2) +138 utendcs U-tendency from shallow convection (m s**-1) +139 vtendcs V-tendency from shallow convection (m s**-1) +140 ttendsc T-tendency from shallow convection (K) +141 qtendsc q-tendency from shallow convection (kg kg**-1) +206 ~ Variance of geopotential (m**4 s**-4) +207 ~ Covariance of geopotential/temperature (m**2 K s**-2) +208 ~ Variance of temperature (K**2) +209 ~ Covariance of geopotential/specific humidity (m**2 s**-2) +210 ~ Covariance of temperature/specific humidity (K) +211 ~ Variance of specific humidity (~) +212 ~ Covariance of u component/geopotential (m**3 s**-3) +213 ~ Covariance of u component/temperature (m s**-1 K) +214 ~ Covariance of u component/specific humidity (m s**-1) +215 ~ Variance of u component (m**2 s**-2) +216 ~ Covariance of v component/geopotential (m**3 s**-3) +217 ~ Covariance of v component/temperature (m s**-1 K) +218 ~ Covariance of v component/specific humidity (m s**-1) +219 ~ Covariance of v component/u component (m**2 s**-2) +220 ~ Variance of v component (m**2 s**-2) +221 ~ Covariance of omega/geopotential (m**2 Pa s**-3) +222 ~ Covariance of omega/temperature (Pa s**-1 K) +223 ~ Covariance of omega/specific humidity (Pa s**-1) +224 ~ Covariance of omega/u component (m Pa s**-2) +225 ~ Covariance of omega/v component (m Pa s**-2) +226 ~ Variance of omega (Pa**2 s**-2) +227 ~ Variance of surface pressure (Pa**2) +229 ~ Variance of relative humidity (dimensionless) +230 ~ Covariance of u component/ozone (m s**-1) +231 ~ Covariance of v component/ozone (m s**-1) +232 ~ Covariance of omega/ozone (Pa s**-1) +233 ~ Variance of ozone (dimensionless) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.170.table eccodes-2.22.1/definitions/grib1/2.98.170.table --- eccodes-2.21.0/definitions/grib1/2.98.170.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.170.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,36 +1,36 @@ # This file was automatically generated by ./param.pl -1 1 SPI03 Standardised precipitation index valid in the last 3 months (dimensionless) -2 2 SPI06 Standardised precipitation index valid in the last 6 months (dimensionless) -3 3 SPI12 Standardised precipitation index valid in the last 12 months (dimensionless) -129 129 Z Geopotential (m**2 s**-2) -130 130 T Temperature (K) -131 131 U U component of wind (m s**-1) -132 132 V V component of wind (m s**-1) -133 133 Q Specific humidity (kg kg**-1) -135 135 W Vertical velocity (Pa s**-1) -138 138 VO Vorticity (relative) (s**-1) -139 139 STL1 Soil temperature level 1 (K) -140 140 SWL1 Soil wetness level 1 (m of water equivalent) -141 141 SD Snow depth (m of water equivalent) -142 142 LSP Large-scale precipitation (m) -143 143 CP Convective precipitation (m) -146 146 SSHF Surface sensible heat flux (J m**-2) -147 147 SLHF Surface latent heat flux (J m**-2) -149 149 TSW Total soil moisture (m) -151 151 MSL Mean sea level pressure (Pa) -155 155 D Divergence (s**-1) -157 157 R Relative humidity (%) -164 164 TCC Total cloud cover ((0 - 1)) -171 171 SWL2 Soil wetness level 2 (m) -176 176 SSR Surface net solar radiation (J m**-2) -177 177 STR Surface net thermal radiation (J m**-2) -179 179 TTR Top net thermal radiation (J m**-2) -180 180 EWSS Eastward turbulent surface stress (N m**-2 s) -181 181 NSSS Northward turbulent surface stress (N m**-2 s) -182 182 E Evaporation (m of water equivalent) -184 184 SWL3 Soil wetness level 3 (m of water equivalent) -185 185 CCC Convective cloud cover ((0 - 1)) -201 201 MX2T Maximum temperature at 2 metres since previous post-processing (K) -202 202 MN2T Minimum temperature at 2 metres since previous post-processing (K) -228 228 TP Total precipitation (m) -255 255 - Indicates a missing value +1 spi03 Standardised precipitation index valid in the last 3 months (dimensionless) +2 spi06 Standardised precipitation index valid in the last 6 months (dimensionless) +3 spi12 Standardised precipitation index valid in the last 12 months (dimensionless) +129 z Geopotential (m**2 s**-2) +130 t Temperature (K) +131 u U component of wind (m s**-1) +132 v V component of wind (m s**-1) +133 q Specific humidity (kg kg**-1) +135 w Vertical velocity (Pa s**-1) +138 vo Vorticity (relative) (s**-1) +139 stl1 Soil temperature level 1 (K) +140 swl1 Soil wetness level 1 (m of water equivalent) +141 sd Snow depth (m of water equivalent) +142 lsp Large-scale precipitation (m) +143 cp Convective precipitation (m) +146 sshf Surface sensible heat flux (J m**-2) +147 slhf Surface latent heat flux (J m**-2) +149 tsw Total soil moisture (m) +151 msl Mean sea level pressure (Pa) +155 d Divergence (s**-1) +157 r Relative humidity (%) +164 tcc Total cloud cover ((0 - 1)) +171 swl2 Soil wetness level 2 (m) +176 ssr Surface net solar radiation (J m**-2) +177 str Surface net thermal radiation (J m**-2) +179 ttr Top net thermal radiation (J m**-2) +180 ewss Eastward turbulent surface stress (N m**-2 s) +181 nsss Northward turbulent surface stress (N m**-2 s) +182 e Evaporation (m of water equivalent) +184 swl3 Soil wetness level 3 (m of water equivalent) +185 ccc Convective cloud cover ((0 - 1)) +201 mx2t Maximum temperature at 2 metres since previous post-processing (K) +202 mn2t Minimum temperature at 2 metres since previous post-processing (K) +228 tp Total precipitation (m) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.171.table eccodes-2.22.1/definitions/grib1/2.98.171.table --- eccodes-2.21.0/definitions/grib1/2.98.171.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.171.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,187 +1,187 @@ # This file was automatically generated by ./param.pl -1 1 - Stream function anomaly (m**2 s**-1) -2 2 - Velocity potential anomaly (m**2 s**-1) -3 3 - Potential temperature anomaly (K) -4 4 - Equivalent potential temperature anomaly (K) -5 5 - Saturated equivalent potential temperature anomaly (K) -11 11 - U component of divergent wind anomaly (m s**-1) -12 12 - V component of divergent wind anomaly (m s**-1) -13 13 - U component of rotational wind anomaly (m s**-1) -14 14 - V component of rotational wind anomaly (m s**-1) -21 21 - Unbalanced component of temperature anomaly (K) -22 22 - Unbalanced component of logarithm of surface pressure anomaly -23 23 - Unbalanced component of divergence anomaly (s**-1) -24 24 - Lake mix-layer temperature anomaly (K) -25 25 - Lake ice depth anomaly (m) -26 26 - Lake cover anomaly (0 - 1) -27 27 - Low vegetation cover anomaly (0 - 1) -28 28 - High vegetation cover anomaly (0 - 1) -29 29 - Type of low vegetation anomaly -30 30 - Type of high vegetation anomaly -31 31 - Sea-ice cover anomaly (0 - 1) -32 32 - Snow albedo anomaly (0 - 1) -33 33 - Snow density anomaly (kg m**-3) -34 34 - Sea surface temperature anomaly (K) -35 35 - Ice surface temperature anomaly layer 1 (K) -36 36 - Ice surface temperature anomaly layer 2 (K) -37 37 - Ice surface temperature anomaly layer 3 (K) -38 38 - Ice surface temperature anomaly layer 4 (K) -39 39 - Volumetric soil water anomaly layer 1 (m**3 m**-3) -40 40 - Volumetric soil water anomaly layer 2 (m**3 m**-3) -41 41 - Volumetric soil water anomaly layer 3 (m**3 m**-3) -42 42 - Volumetric soil water anomaly layer 4 (m**3 m**-3) -43 43 - Soil type anomaly -44 44 - Snow evaporation anomaly m of water -45 45 - Snowmelt anomaly m of water -46 46 - Solar duration anomaly s -47 47 - Direct solar radiation anomaly (w m**-2) -48 48 - Magnitude of surface stress anomaly (N m**-2 s) -49 49 - 10 metre wind gust anomaly (m s**-1) -50 50 - Large-scale precipitation fraction anomaly (s) -51 51 - Maximum 2 metre temperature in the last 24 hours anomaly (K) -52 52 - Minimum 2 metre temperature in the last 24 hours anomaly (K) -53 53 - Montgomery potential anomaly (m**2 s**-2) -54 54 - Pressure anomaly (Pa) -55 55 - Mean 2 metre temperature in the last 24 hours anomaly (K) -56 56 - Mean 2 metre dewpoint temperature in the last 24 hours anomaly (K) -57 57 - Downward UV radiation at the surface anomaly (w m**-2) -58 58 - Photosynthetically active radiation at the surface anomaly (w m**-2) -59 59 - Convective available potential energy anomaly (J kg**-1) -60 60 - Potential vorticity anomaly (K m**2 kg**-1 s**-1) -61 61 - Total precipitation from observations anomaly (Millimetres*100 + number of stations) -62 62 - Observation count anomaly -63 63 - Start time for skin temperature difference anomaly (s) -64 64 - Finish time for skin temperature difference anomaly (s) -65 65 - Skin temperature difference anomaly (K) -78 78 - Total column liquid water anomaly (kg m**-2) -79 79 - Total column ice water anomaly (kg m**-2) -125 125 - Vertically integrated total energy anomaly (J m**-2) -126 126 - Generic parameter for sensitive area prediction Various -127 127 - Atmospheric tide anomaly -128 128 - Budget values anomaly -129 129 - Geopotential anomaly (m**2 s**-2) -130 130 - Temperature anomaly (K) -131 131 - U component of wind anomaly (m s**-1) -132 132 - V component of wind anomaly (m s**-1) -133 133 - Specific humidity anomaly (kg kg**-1) -134 134 - Surface pressure anomaly (Pa) -135 135 - Vertical velocity (pressure) anomaly (Pa s**-1) -136 136 - Total column water anomaly (kg m**-2) -137 137 - Total column water vapour anomaly (kg m**-2) -138 138 - Relative vorticity anomaly (s**-1) -139 139 - Soil temperature anomaly level 1 (K) -140 140 - Soil wetness anomaly level 1 (m of water) -141 141 - Snow depth anomaly m of water equivalent -142 142 - Stratiform precipitation (Large-scale precipitation) anomaly (m) -143 143 - Convective precipitation anomaly (m) -144 144 - Snowfall (convective + stratiform) anomaly m of water equivalent -145 145 - Boundary layer dissipation anomaly (W m**-2 s) -146 146 - Surface sensible heat flux anomaly (W m**-2 s) -147 147 - Surface latent heat flux anomaly (W m**-2 s) -148 148 - Charnock anomaly -149 149 - Surface net radiation anomaly (W m**-2 s) -150 150 - Top net radiation anomaly -151 151 - Mean sea level pressure anomaly (Pa) -152 152 - Logarithm of surface pressure anomaly -153 153 - Short-wave heating rate anomaly (K) -154 154 - Long-wave heating rate anomaly (K) -155 155 - Relative divergence anomaly (s**-1) -156 156 - Height anomaly (m) -157 157 - Relative humidity anomaly (%) -158 158 - Tendency of surface pressure anomaly (Pa s**-1) -159 159 - Boundary layer height anomaly (m) -160 160 - Standard deviation of orography anomaly -161 161 - Anisotropy of sub-gridscale orography anomaly -162 162 - Angle of sub-gridscale orography anomaly -163 163 - Slope of sub-gridscale orography anomaly -164 164 - Total cloud cover anomaly (0 - 1) -165 165 - 10 metre U wind component anomaly (m s**-1) -166 166 - 10 metre V wind component anomaly (m s**-1) -167 167 - 2 metre temperature anomaly (K) -168 168 - 2 metre dewpoint temperature anomaly (K) -169 169 - Surface solar radiation downwards anomaly (W m**-2 s) -170 170 - Soil temperature anomaly level 2 (K) -171 171 - Soil wetness anomaly level 2 m of water -172 172 - Land-sea mask (0 - 1) -173 173 - Surface roughness anomaly (m) -174 174 - Albedo anomaly (0 - 1) -175 175 - Surface thermal radiation downwards anomaly (W m**-2 s) -176 176 - Surface solar radiation anomaly (W m**-2 s) -177 177 - Surface thermal radiation anomaly (W m**-2 s) -178 178 - Top solar radiation anomaly (W m**-2 s) -179 179 - Top thermal radiation anomaly (W m**-2 s) -180 180 - East-West surface stress anomaly (N m**-2 s) -181 181 - North-South surface stress anomaly (N m**-2 s) -182 182 - Evaporation anomaly (m of water anomaly) -183 183 - Soil temperature anomaly level 3 (K) -184 184 - Soil wetness anomaly level 3 m of water -185 185 - Convective cloud cover anomaly (0 - 1) -186 186 - Low cloud cover anomaly (0 - 1) -187 187 - Medium cloud cover anomaly (0 - 1) -188 188 - High cloud cover anomaly (0 - 1) -189 189 - Sunshine duration anomaly (s) -190 190 - East-West component of sub-gridscale orographic variance anomaly (m**2) -191 191 - North-South component of sub-gridscale orographic variance anomaly (m**2) -192 192 - North-West/South-East component of sub-gridscale orographic variance anomaly (m**2) -193 193 - North-East/South-West component of sub-gridscale orographic variance anomaly (m**2) -194 194 - Brightness temperature anomaly (K) -195 195 - Longitudinal component of gravity wave stress anomaly (N m**-2 s) -196 196 - Meridional component of gravity wave stress anomaly (N m**-2 s) -197 197 - Gravity wave dissipation anomaly (W m**-2 s) -198 198 - Skin reservoir content anomaly (m of water) -199 199 - Vegetation fraction anomaly (0 - 1) -200 200 - Variance of sub-gridscale orography anomaly (m**2) -201 201 - Maximum temperature at 2 metres anomaly (K) -202 202 - Minimum temperature at 2 metres anomaly (K) -203 203 - Ozone mass mixing ratio (kg kg**-1) -204 204 - Precipitation analysis weights -205 205 - Runoff (m) -206 206 - Total column ozone (kg m**-2) -207 207 10SIA 10 metre wind speed (m s**-1) -208 208 - Top net solar radiation, clear sky (W m**-2 s) -209 209 - Top net thermal radiation, clear sky (W m**-2 s) -210 210 - Surface net solar radiation, clear sky (W m**-2 s) -211 211 - Surface net thermal radiation, clear sky (W m**-2 s) -212 212 - Solar insolation (W m**-2) -214 214 - Diabatic heating by radiation (K) -215 215 - Diabatic heating by vertical diffusion (K) -216 216 - Diabatic heating by cumulus convection (K) -217 217 - Diabatic heating by large-scale condensation (K) -218 218 - Vertical diffusion of zonal wind (m s**-1) -219 219 - Vertical diffusion of meridional wind (m s**-1) -220 220 - East-West gravity wave drag tendency (m s**-1) -221 221 - North-South gravity wave drag tendency (m s**-1) -222 222 - Convective tendency of zonal wind (m s**-1) -223 223 - Convective tendency of meridional wind (m s**-1) -224 224 - Vertical diffusion of humidity anomaly (kg kg**-1) -225 225 - Humidity tendency by cumulus convection anomaly (kg kg**-1) -226 226 - Humidity tendency by large-scale condensation anomaly (kg kg**-1) -227 227 - Change from removal of negative humidity anomaly (kg kg**-1) -228 228 - Total precipitation anomaly (m) -229 229 - Instantaneous X surface stress anomaly (N m**-2) -230 230 - Instantaneous Y surface stress anomaly (N m**-2) -231 231 - Instantaneous surface heat flux anomaly (W m**-2) -232 232 - Instantaneous moisture flux anomaly (kg m**-2 s) -233 233 - Apparent surface humidity anomaly (kg kg**-1) -234 234 - Logarithm of surface roughness length for heat anomaly -235 235 - Skin temperature anomaly (K) -236 236 - Soil temperature level 4 anomaly (K) -237 237 - Soil wetness level 4 anomaly (m) -238 238 - Temperature of snow layer anomaly (K) -239 239 - Convective snowfall anomaly (m of water equivalent) -240 240 - Large scale snowfall anomaly (m of water equivalent) -241 241 - Accumulated cloud fraction tendency anomaly (-1 to 1) -242 242 - Accumulated liquid water tendency anomaly (-1 to 1) -243 243 - Forecast albedo anomaly (0 - 1) -244 244 - Forecast surface roughness anomaly (m) -245 245 - Forecast logarithm of surface roughness for heat anomaly -246 246 - Cloud liquid water content anomaly (kg kg**-1) -247 247 - Cloud ice water content anomaly (kg kg**-1) -248 248 - Cloud cover anomaly (0 - 1) -249 249 - Accumulated ice water tendency anomaly (-1 to 1) -250 250 - Ice age anomaly (0 - 1) -251 251 - Adiabatic tendency of temperature anomaly (K) -252 252 - Adiabatic tendency of humidity anomaly (kg kg**-1) -253 253 - Adiabatic tendency of zonal wind anomaly (m s**-1) -254 254 - Adiabatic tendency of meridional wind anomaly (m s**-1) -255 255 - Indicates a missing value +1 strfa Stream function anomaly (m**2 s**-1) +2 vpota Velocity potential anomaly (m**2 s**-1) +3 pta Potential temperature anomaly (K) +4 epta Equivalent potential temperature anomaly (K) +5 septa Saturated equivalent potential temperature anomaly (K) +11 udwa U component of divergent wind anomaly (m s**-1) +12 vdwa V component of divergent wind anomaly (m s**-1) +13 urwa U component of rotational wind anomaly (m s**-1) +14 vrwa V component of rotational wind anomaly (m s**-1) +21 uctpa Unbalanced component of temperature anomaly (K) +22 uclna Unbalanced component of logarithm of surface pressure anomaly (~) +23 ucdva Unbalanced component of divergence anomaly (s**-1) +24 lmlta Lake mix-layer temperature anomaly (K) +25 licda Lake ice depth anomaly (m) +26 cla Lake cover anomaly ((0 - 1)) +27 cvla Low vegetation cover anomaly ((0 - 1)) +28 cvha High vegetation cover anomaly ((0 - 1)) +29 tvla Type of low vegetation anomaly (~) +30 tvha Type of high vegetation anomaly (~) +31 sica Sea-ice cover anomaly ((0 - 1)) +32 asna Snow albedo anomaly ((0 - 1)) +33 rsna Snow density anomaly (kg m**-3) +34 ssta Sea surface temperature anomaly (K) +35 istal1 Ice surface temperature anomaly layer 1 (K) +36 istal2 Ice surface temperature anomaly layer 2 (K) +37 istal3 Ice surface temperature anomaly layer 3 (K) +38 istal4 Ice surface temperature anomaly layer 4 (K) +39 swval1 Volumetric soil water anomaly layer 1 (m**3 m**-3) +40 swval2 Volumetric soil water anomaly layer 2 (m**3 m**-3) +41 swval3 Volumetric soil water anomaly layer 3 (m**3 m**-3) +42 swval4 Volumetric soil water anomaly layer 4 (m**3 m**-3) +43 slta Soil type anomaly (~) +44 esa Snow evaporation anomaly (kg m**-2) +45 smlta Snowmelt anomaly (kg m**-2) +46 sdura Solar duration anomaly (s) +47 dsrpa Direct solar radiation anomaly (J m**-2) +48 magssa Magnitude of turbulent surface stress anomaly (N m**-2 s) +49 10fga 10 metre wind gust anomaly (m s**-1) +50 lspfa Large-scale precipitation fraction anomaly (s) +51 mx2t24a Maximum 2 metre temperature in the last 24 hours anomaly (K) +52 mn2t24a Minimum 2 metre temperature in the last 24 hours anomaly (K) +53 monta Montgomery potential anomaly (m**2 s**-2) +54 pa Pressure anomaly (Pa) +55 mean2t24a Mean 2 metre temperature in the last 24 hours anomaly (K) +56 mn2d24a Mean 2 metre dewpoint temperature in the last 24 hours anomaly (K) +57 uvba Downward UV radiation at the surface anomaly (J m**-2) +58 para Photosynthetically active radiation at the surface anomaly (J m**-2) +59 capea Convective available potential energy anomaly (J kg**-1) +60 pva Potential vorticity anomaly (K m**2 kg**-1 s**-1) +61 tpoa Total precipitation from observations anomaly (Millimetres*100 + number of stations) +62 obcta Observation count anomaly (~) +63 stsktda Start time for skin temperature difference anomaly (s) +64 ftsktda Finish time for skin temperature difference anomaly (s) +65 sktda Skin temperature difference anomaly (K) +78 tclwa Total column liquid water anomaly (kg m**-2) +79 tciwa Total column ice water anomaly (kg m**-2) +125 vitea Vertically integrated total energy anomaly (J m**-2) +126 ~ Generic parameter for sensitive area prediction (Various) +127 ata Atmospheric tide anomaly (~) +128 bva Budget values anomaly (~) +129 za Geopotential anomaly (m**2 s**-2) +130 ta Temperature anomaly (K) +131 ua U component of wind anomaly (m s**-1) +132 va V component of wind anomaly (m s**-1) +133 qa Specific humidity anomaly (kg kg**-1) +134 spa Surface pressure anomaly (Pa) +135 wa Vertical velocity (pressure) anomaly (Pa s**-1) +136 tcwa Total column water anomaly (kg m**-2) +137 tcwva Total column water vapour anomaly (kg m**-2) +138 voa Relative vorticity anomaly (s**-1) +139 stal1 Soil temperature anomaly level 1 (K) +140 swal1 Soil wetness anomaly level 1 (kg m**-2) +141 sda Snow depth anomaly (m of water equivalent) +142 lspa Stratiform precipitation (Large-scale precipitation) anomaly (m) +143 cpa Convective precipitation anomaly (m) +144 sfa Snowfall (convective + stratiform) anomaly (m of water equivalent) +145 blda Boundary layer dissipation anomaly (J m**-2) +146 sshfa Surface sensible heat flux anomaly (J m**-2) +147 slhfa Surface latent heat flux anomaly (J m**-2) +148 chnka Charnock anomaly (~) +149 snra Surface net radiation anomaly (J m**-2) +150 tnra Top net radiation anomaly (~) +151 msla Mean sea level pressure anomaly (Pa) +152 lspa Logarithm of surface pressure anomaly (~) +153 swhra Short-wave heating rate anomaly (K) +154 lwhra Long-wave heating rate anomaly (K) +155 da Relative divergence anomaly (s**-1) +156 gha Height anomaly (m) +157 ra Relative humidity anomaly (%) +158 tspa Tendency of surface pressure anomaly (Pa s**-1) +159 blha Boundary layer height anomaly (m) +160 sdora Standard deviation of orography anomaly (m) +161 isora Anisotropy of sub-gridscale orography anomaly (m) +162 anora Angle of sub-gridscale orography anomaly (radians) +163 slora Slope of sub-gridscale orography anomaly (~) +164 tcca Total cloud cover anomaly ((0 - 1)) +165 10ua 10 metre U wind component anomaly (m s**-1) +166 10va 10 metre V wind component anomaly (m s**-1) +167 2ta 2 metre temperature anomaly (K) +168 2da 2 metre dewpoint temperature anomaly (K) +169 ssrda Surface solar radiation downwards anomaly (J m**-2) +170 stal2 Soil temperature anomaly level 2 (K) +171 swal2 Soil wetness anomaly level 2 (kg m**-2) +172 lsm Land-sea mask ((0 - 1)) +173 sra Surface roughness anomaly (m) +174 ala Albedo anomaly ((0 - 1)) +175 strda Surface thermal radiation downwards anomaly (J m**-2) +176 ssra Surface net solar radiation anomaly (J m**-2) +177 stra Surface net thermal radiation anomaly (J m**-2) +178 tsra Top net solar radiation anomaly (J m**-2) +179 ttra Top net thermal radiation anomaly (J m**-2) +180 eqssa East-West surface stress anomaly (N m**-2 s) +181 nsssa North-South surface stress anomaly (N m**-2 s) +182 ea Evaporation anomaly (kg m**-2) +183 stal3 Soil temperature anomaly level 3 (K) +184 swal3 Soil wetness anomaly level 3 (kg m**-2) +185 ccca Convective cloud cover anomaly ((0 - 1)) +186 lcca Low cloud cover anomaly ((0 - 1)) +187 mcca Medium cloud cover anomaly ((0 - 1)) +188 hcca High cloud cover anomaly ((0 - 1)) +189 sunda Sunshine duration anomaly (s) +190 ewova East-West component of sub-gridscale orographic variance anomaly (m**2) +191 nsova North-South component of sub-gridscale orographic variance anomaly (m**2) +192 nwova North-West/South-East component of sub-gridscale orographic variance anomaly (m**2) +193 neova North-East/South-West component of sub-gridscale orographic variance anomaly (m**2) +194 btmpa Brightness temperature anomaly (K) +195 lgwsa Longitudinal component of gravity wave stress anomaly (N m**-2 s) +196 mgwsa Meridional component of gravity wave stress anomaly (N m**-2 s) +197 gwda Gravity wave dissipation anomaly (J m**-2) +198 srca Skin reservoir content anomaly (kg m**-2) +199 vfa Vegetation fraction anomaly ((0 - 1)) +200 vsoa Variance of sub-gridscale orography anomaly (m**2) +201 mx2ta Maximum temperature at 2 metres anomaly (K) +202 mn2ta Minimum temperature at 2 metres anomaly (K) +203 o3a Ozone mass mixing ratio anomaly (kg kg**-1) +204 pawa Precipitation analysis weights anomaly (~) +205 roa Runoff anomaly (m) +206 tco3a Total column ozone anomaly (kg m**-2) +207 10sia 10 metre wind speed anomaly (m s**-1) +208 tsrca Top net solar radiation clear sky anomaly (J m**-2) +209 ttrca Top net thermal radiation clear sky anomaly (J m**-2) +210 ssrca Surface net solar radiation clear sky anomaly (J m**-2) +211 strca Surface net thermal radiation, clear sky anomaly (J m**-2) +212 sia Solar insolation anomaly (J m**-2) +214 dhra Diabatic heating by radiation anomaly (K) +215 dhvda Diabatic heating by vertical diffusion anomaly (K) +216 dhcca Diabatic heating by cumulus convection anomaly (K) +217 dhlca Diabatic heating by large-scale condensation anomaly (K) +218 vdzwa Vertical diffusion of zonal wind anomaly (m s**-1) +219 vdmwa Vertical diffusion of meridional wind anomaly (m s**-1) +220 ewgda East-West gravity wave drag tendency anomaly (m s**-1) +221 nsgda North-South gravity wave drag tendency anomaly (m s**-1) +222 ctzwa Convective tendency of zonal wind anomaly (m s**-1) +223 ctmwa Convective tendency of meridional wind anomaly (m s**-1) +224 vdha Vertical diffusion of humidity anomaly (kg kg**-1) +225 htcca Humidity tendency by cumulus convection anomaly (kg kg**-1) +226 htlca Humidity tendency by large-scale condensation anomaly (kg kg**-1) +227 crnha Change from removal of negative humidity anomaly (kg kg**-1) +228 tpa Total precipitation anomaly (m) +229 iewsa Instantaneous X surface stress anomaly (N m**-2) +230 inssa Instantaneous Y surface stress anomaly (N m**-2) +231 ishfa Instantaneous surface heat flux anomaly (J m**-2) +232 iea Instantaneous moisture flux anomaly (kg m**-2 s) +233 asqa Apparent surface humidity anomaly (kg kg**-1) +234 lsrha Logarithm of surface roughness length for heat anomaly (~) +235 skta Skin temperature anomaly (K) +236 stal4 Soil temperature level 4 anomaly (K) +237 swal4 Soil wetness level 4 anomaly (m) +238 tsna Temperature of snow layer anomaly (K) +239 csfa Convective snowfall anomaly (m of water equivalent) +240 lsfa Large scale snowfall anomaly (m of water equivalent) +241 acfa Accumulated cloud fraction tendency anomaly ((-1 to 1)) +242 alwa Accumulated liquid water tendency anomaly ((-1 to 1)) +243 fala Forecast albedo anomaly ((0 - 1)) +244 fsra Forecast surface roughness anomaly (m) +245 flsra Forecast logarithm of surface roughness for heat anomaly (~) +246 clwca Cloud liquid water content anomaly (kg kg**-1) +247 ciwca Cloud ice water content anomaly (kg kg**-1) +248 cca Cloud cover anomaly ((0 - 1)) +249 aiwa Accumulated ice water tendency anomaly ((-1 to 1)) +250 iaa Ice age anomaly ((0 - 1)) +251 attea Adiabatic tendency of temperature anomaly (K) +252 athea Adiabatic tendency of humidity anomaly (kg kg**-1) +253 atzea Adiabatic tendency of zonal wind anomaly (m s**-1) +254 atmwa Adiabatic tendency of meridional wind anomaly (m s**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.172.table eccodes-2.22.1/definitions/grib1/2.98.172.table --- eccodes-2.21.0/definitions/grib1/2.98.172.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.172.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,39 +1,39 @@ # This file was automatically generated by ./param.pl -8 8 MSROR Mean surface runoff rate (m of water equivalent s**-1) -9 9 MSSROR Mean sub-surface runoff rate (m of water equivalent s**-1) -44 44 ESRATE Snow evaporation (m of water s**-1) -45 45 - Snowmelt (m of water s**-1) -48 48 - Magnitude of turbulent surface stress (N m**-2) -50 50 MLSPFR Mean large-scale precipitation fraction (~) -142 142 MLSPRT Mean large-scale precipitation rate (m s**-1) -143 143 CPRATE Mean convective precipitation rate (m s**-1) -144 144 - Snowfall (convective + stratiform) (m of water equivalent s**-1) -145 145 BLDRATE Boundary layer dissipation (W m**-2) -146 146 MSSHFL Mean surface sensible heat flux (W m**-2) -147 147 MSLHFL Mean surface latent heat flux (W m**-2) -149 149 MSNRF Mean surface net radiation flux (W m**-2) -153 153 MSWHR Mean short-wave heating rate (K s**-1) -154 154 MLWHR Mean long-wave heating rate (K s**-1) -169 169 MSDSRF Mean surface downward solar radiation flux (W m**-2) -175 175 MSDTRF Mean surface downward thermal radiation flux (W m**-2) -176 176 MSNSRF Mean surface net solar radiation flux (W m**-2) -177 177 MSNTRF Mean surface net thermal radiation flux (W m**-2) -178 178 MTNSRF Mean top net solar radiation flux (W m**-2) -179 179 MTNTRF Mean top net thermal radiation flux (W m**-2) -180 180 EWSSRA East-West surface stress rate of accumulation (N m**-2) -181 181 NSSSRA North-South surface stress rate of accumulation (N m**-2) -182 182 ERATE Evaporation (m of water s**-1) -189 189 - Sunshine duration (~) -195 195 - Longitudinal component of gravity wave stress (N m**-2) -196 196 - Meridional component of gravity wave stress (N m**-2) -197 197 GWDRATE Gravity wave dissipation (W m**-2) -205 205 MRORT Mean runoff rate (m s**-1) -208 208 - Top net solar radiation, clear sky (W m**-2) -209 209 - Top net thermal radiation, clear sky (W m**-2) -210 210 - Surface net solar radiation, clear sky (W m**-2) -211 211 - Surface net thermal radiation, clear sky (W m**-2) -212 212 SOIRA Solar insolation rate of accumulation (W m**-2) -228 228 TPRATE Mean total precipitation rate (m s**-1) -239 239 - Convective snowfall (m of water equivalent s**-1) -240 240 - Large scale snowfall (m of water equivalent s**-1) -255 255 - Indicates a missing value +8 msror Mean surface runoff rate (m of water equivalent s**-1) +9 mssror Mean sub-surface runoff rate (m of water equivalent s**-1) +44 esrate Snow evaporation (m of water s**-1) +45 ~ Snowmelt (m of water s**-1) +48 ~ Magnitude of turbulent surface stress (N m**-2) +50 mlspfr Mean large-scale precipitation fraction (~) +142 mlsprt Mean large-scale precipitation rate (m s**-1) +143 cprate Mean convective precipitation rate (m s**-1) +144 mtsfr Mean total snowfall rate (m of water equivalent s**-1) +145 bldrate Boundary layer dissipation (W m**-2) +146 msshfl Mean surface sensible heat flux (W m**-2) +147 mslhfl Mean surface latent heat flux (W m**-2) +149 msnrf Mean surface net radiation flux (W m**-2) +153 mswhr Mean short-wave heating rate (K s**-1) +154 mlwhr Mean long-wave heating rate (K s**-1) +169 msdsrf Mean surface downward solar radiation flux (W m**-2) +175 msdtrf Mean surface downward thermal radiation flux (W m**-2) +176 msnsrf Mean surface net solar radiation flux (W m**-2) +177 msntrf Mean surface net thermal radiation flux (W m**-2) +178 mtnsrf Mean top net solar radiation flux (W m**-2) +179 mtntrf Mean top net thermal radiation flux (W m**-2) +180 ewssra East-West surface stress rate of accumulation (N m**-2) +181 nsssra North-South surface stress rate of accumulation (N m**-2) +182 erate Evaporation (m of water s**-1) +189 msdr Mean sunshine duration rate (s s**-1) +195 ~ Longitudinal component of gravity wave stress (N m**-2) +196 ~ Meridional component of gravity wave stress (N m**-2) +197 gwdrate Gravity wave dissipation (W m**-2) +205 mrort Mean runoff rate (m s**-1) +208 ~ Top net solar radiation, clear sky (W m**-2) +209 ~ Top net thermal radiation, clear sky (W m**-2) +210 ~ Surface net solar radiation, clear sky (W m**-2) +211 ~ Surface net thermal radiation, clear sky (W m**-2) +212 soira Solar insolation rate of accumulation (W m**-2) +228 tprate Mean total precipitation rate (m s**-1) +239 ~ Convective snowfall (m of water equivalent s**-1) +240 ~ Large scale snowfall (m of water equivalent s**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.173.table eccodes-2.22.1/definitions/grib1/2.98.173.table --- eccodes-2.21.0/definitions/grib1/2.98.173.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.173.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,39 +1,39 @@ # This file was automatically generated by ./param.pl -8 8 MSRORA Mean surface runoff rate anomaly (m of water equivalent s**-1) -9 9 MSSRORA Mean sub-surface runoff rate anomaly (m of water equivalent s**-1) -44 44 - Snow evaporation anomaly (m of water s**-1) -45 45 - Snowmelt anomaly (m of water s**-1) -48 48 - Magnitude of turbulent surface stress anomaly (N m**-2) -50 50 - Large-scale precipitation fraction anomaly (~) -142 142 LSPARA Stratiform precipitation (Large-scale precipitation) anomalous rate of accumulation (m s**-1) -143 143 MCPRA Mean convective precipitation rate anomaly (m s**-1) -144 144 SFARA Snowfall (convective + stratiform) anomalous rate of accumulation (m of water equivalent s**-1) -145 145 - Boundary layer dissipation anomaly (J m**-2) -146 146 SSHFARA Surface sensible heat flux anomalous rate of accumulation (J m**-2) -147 147 SLHFARA Surface latent heat flux anomalous rate of accumulation (J m**-2) -149 149 - Surface net radiation anomaly (J m**-2) -153 153 - Short-wave heating rate anomaly (K s**-1) -154 154 - Long-wave heating rate anomaly (K s**-1) -169 169 SSRDARA Surface solar radiation downwards anomalous rate of accumulation (J m**-2) -175 175 STRDARA Surface thermal radiation downwards anomalous rate of accumulation (J m**-2) -176 176 SSRARA Surface solar radiation anomalous rate of accumulation (J m**-2) -177 177 STRARA Surface thermal radiation anomalous rate of accumulation (J m**-2) -178 178 TSRARA Top solar radiation anomalous rate of accumulation (J m**-2) -179 179 TTRARA Top thermal radiation anomalous rate of accumulation (J m**-2) -180 180 EWSSARA East-West surface stress anomalous rate of accumulation (N m**-2) -181 181 NSSSARA North-South surface stress anomalous rate of accumulation (N m**-2) -182 182 EVARA Evaporation anomalous rate of accumulation (m of water s**-1) -189 189 SUNDARA Sunshine duration anomalous rate of accumulation (dimensionless) -195 195 - Longitudinal component of gravity wave stress anomaly (N m**-2) -196 196 - Meridional component of gravity wave stress anomaly (N m**-2) -197 197 - Gravity wave dissipation anomaly (J m**-2) -205 205 ROARA Runoff anomalous rate of accumulation (m s**-1) -208 208 - Top net solar radiation, clear sky anomaly (J m**-2) -209 209 - Top net thermal radiation, clear sky anomaly (J m**-2) -210 210 - Surface net solar radiation, clear sky anomaly (J m**-2) -211 211 - Surface net thermal radiation, clear sky anomaly (J m**-2) -212 212 SOIARA Solar insolation anomalous rate of accumulation (W m**-2 s**-1) -228 228 TPARA Total precipitation anomalous rate of accumulation (m s**-1) -239 239 - Convective snowfall anomaly (m of water equivalent s**-1) -240 240 - Large scale snowfall anomaly (m of water equivalent s**-1) -255 255 - Indicates a missing value +8 msrora Mean surface runoff rate anomaly (m of water equivalent s**-1) +9 mssrora Mean sub-surface runoff rate anomaly (m of water equivalent s**-1) +44 ~ Snow evaporation anomaly (m of water s**-1) +45 ~ Snowmelt anomaly (m of water s**-1) +48 ~ Magnitude of turbulent surface stress anomaly (N m**-2) +50 ~ Large-scale precipitation fraction anomaly (~) +142 lspara Stratiform precipitation (Large-scale precipitation) anomalous rate of accumulation (m s**-1) +143 mcpra Mean convective precipitation rate anomaly (m s**-1) +144 sfara Snowfall (convective + stratiform) anomalous rate of accumulation (m of water equivalent s**-1) +145 ~ Boundary layer dissipation anomaly (J m**-2) +146 sshfara Surface sensible heat flux anomalous rate of accumulation (J m**-2) +147 slhfara Surface latent heat flux anomalous rate of accumulation (J m**-2) +149 ~ Surface net radiation anomaly (J m**-2) +153 ~ Short-wave heating rate anomaly (K s**-1) +154 ~ Long-wave heating rate anomaly (K s**-1) +169 ssrdara Surface solar radiation downwards anomalous rate of accumulation (J m**-2) +175 strdara Surface thermal radiation downwards anomalous rate of accumulation (J m**-2) +176 ssrara Surface solar radiation anomalous rate of accumulation (J m**-2) +177 strara Surface thermal radiation anomalous rate of accumulation (J m**-2) +178 tsrara Top solar radiation anomalous rate of accumulation (J m**-2) +179 ttrara Top thermal radiation anomalous rate of accumulation (J m**-2) +180 ewssara East-West surface stress anomalous rate of accumulation (N m**-2) +181 nsssara North-South surface stress anomalous rate of accumulation (N m**-2) +182 evara Evaporation anomalous rate of accumulation (m of water s**-1) +189 sundara Sunshine duration anomalous rate of accumulation (dimensionless) +195 ~ Longitudinal component of gravity wave stress anomaly (N m**-2) +196 ~ Meridional component of gravity wave stress anomaly (N m**-2) +197 ~ Gravity wave dissipation anomaly (J m**-2) +205 roara Runoff anomalous rate of accumulation (m s**-1) +208 ~ Top net solar radiation, clear sky anomaly (J m**-2) +209 ~ Top net thermal radiation, clear sky anomaly (J m**-2) +210 ~ Surface net solar radiation, clear sky anomaly (J m**-2) +211 ~ Surface net thermal radiation, clear sky anomaly (J m**-2) +212 soiara Solar insolation anomalous rate of accumulation (W m**-2 s**-1) +228 tpara Total precipitation anomalous rate of accumulation (m s**-1) +239 ~ Convective snowfall anomaly (m of water equivalent s**-1) +240 ~ Large scale snowfall anomaly (m of water equivalent s**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.174.table eccodes-2.22.1/definitions/grib1/2.98.174.table --- eccodes-2.21.0/definitions/grib1/2.98.174.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.174.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,56 +1,55 @@ # This file was automatically generated by ./param.pl -6 6 - Total soil moisture (m) -8 8 SRO Surface runoff (kg m**-2) -9 9 SSRO Sub-surface runoff (kg m**-2) -10 10 SSWCSDOWN Clear-sky (II) down surface sw flux (W m**-2) -13 13 SSWCSUP Clear-sky (II) up surface sw flux (W m**-2) -25 25 VIS15 Visibility at 1.5m (m) -31 31 - Fraction of sea-ice in sea (0 - 1) -34 34 - Open-sea surface temperature (K) -39 39 - Volumetric soil water layer 1 (m**3 m**-3) -40 40 - Volumetric soil water layer 2 (m**3 m**-3) -41 41 - Volumetric soil water layer 3 (m**3 m**-3) -42 42 - Volumetric soil water layer 4 (m**3 m**-3) -49 49 - 10 metre wind gust in the last 24 hours (m s**-1) -50 50 MN15T Minimum temperature at 1.5m since previous post-processing (K) -51 51 MX15T Maximum temperature at 1.5m since previous post-processing (K) -52 52 RHUM Relative humidity at 1.5m (kg kg**-1) -55 55 - 1.5m temperature - mean in the last 24 hours (K) -83 83 - Net primary productivity (kg C m**-2 s**-1) -85 85 - 10m U wind over land (m s**-1) -86 86 - 10m V wind over land (m s**-1) -87 87 - 1.5m temperature over land (K) -88 88 - 1.5m dewpoint temperature over land (K) -89 89 - Top incoming solar radiation (J m**-2) -90 90 - Top outgoing solar radiation (J m**-2) -94 94 - Mean sea surface temperature (K) -95 95 - 1.5m specific humidity (kg kg**-1) -96 96 - 2 metre specific humidity (kg kg**-1) -97 97 SIST Sea-ice Snow Thickness (m) -98 98 SIT Sea-ice thickness (m) -99 99 - Liquid water potential temperature (K) -110 110 - Ocean ice concentration (0 - 1) -111 111 - Ocean mean ice depth (m) -116 116 SWRSURF Short wave radiation flux at surface (J m**-2) -117 117 SWRTOP Short wave radiation flux at top of atmosphere (J m**-2) -137 137 TCWVAP Total column water vapour (kg m**-2) -139 139 - Soil temperature layer 1 (K) -142 142 LSRRATE Large scale rainfall rate (kg m**-2 s**-1) -143 143 CRFRATE Convective rainfall rate (kg m**-2 s**-1) -164 164 - Average potential temperature in upper 293.4m (degrees C) -167 167 - 1.5m temperature (K) -168 168 - 1.5m dewpoint temperature (K) -170 170 - Soil temperature layer 2 (K) -172 172 LSM Land-sea mask (0 - 1) -175 175 - Average salinity in upper 293.4m (psu) -183 183 - Soil temperature layer 3 (K) -186 186 VLCA Very low cloud amount (0 - 1) -201 201 - 1.5m temperature - maximum in the last 24 hours (K) -202 202 - 1.5m temperature - minimum in the last 24 hours (K) -236 236 - Soil temperature layer 4 (K) -239 239 CSFRATE Convective snowfall rate (kg m**-2 s**-1) -240 240 LSFRATE Large scale snowfall rate (kg m**-2 s**-1) -248 248 TCCRO Total cloud amount - random overlap (0 - 1) -249 249 TCCLWR Total cloud amount in lw radiation (0 - 1) -255 255 - Indicates a missing value - +6 ~ Total soil moisture (m) +8 sro Surface runoff (kg m**-2) +9 ssro Sub-surface runoff (kg m**-2) +10 sswcsdown Clear-sky (II) down surface sw flux (W m**-2) +13 sswcsup Clear-sky (II) up surface sw flux (W m**-2) +25 vis15 Visibility at 1.5m (m) +31 ~ Fraction of sea-ice in sea ((0 - 1)) +34 ~ Open-sea surface temperature (K) +39 ~ Volumetric soil water layer 1 (m**3 m**-3) +40 ~ Volumetric soil water layer 2 (m**3 m**-3) +41 ~ Volumetric soil water layer 3 (m**3 m**-3) +42 ~ Volumetric soil water layer 4 (m**3 m**-3) +49 ~ 10 metre wind gust in the last 24 hours (m s**-1) +50 mn15t Minimum temperature at 1.5m since previous post-processing (K) +51 mx15t Maximum temperature at 1.5m since previous post-processing (K) +52 rhum Relative humidity at 1.5m (kg kg**-1) +55 ~ 1.5m temperature - mean in the last 24 hours (K) +83 ~ Net primary productivity (kg C m**-2 s**-1) +85 ~ 10m U wind over land (m s**-1) +86 ~ 10m V wind over land (m s**-1) +87 ~ 1.5m temperature over land (K) +88 ~ 1.5m dewpoint temperature over land (K) +89 ~ Top incoming solar radiation (J m**-2) +90 ~ Top outgoing solar radiation (J m**-2) +94 ~ Mean sea surface temperature (K) +95 ~ 1.5m specific humidity (kg kg**-1) +96 2sh 2 metre specific humidity (kg kg**-1) +97 sisnthick Sea ice snow thickness (m) +98 sithick Sea-ice thickness (m) +99 ~ Liquid water potential temperature (K) +110 ~ Ocean ice concentration ((0 - 1)) +111 ~ Ocean mean ice depth (m) +116 swrsurf Short wave radiation flux at surface (J m**-2) +117 swrtop Short wave radiation flux at top of atmosphere (J m**-2) +137 tcwvap Total column water vapour (kg m**-2) +139 ~ Soil temperature layer 1 (K) +142 lsrrate Large scale rainfall rate (kg m**-2 s**-1) +143 crfrate Convective rainfall rate (kg m**-2 s**-1) +164 ~ Average potential temperature in upper 293.4m (degrees C) +167 ~ 1.5m temperature (K) +168 ~ 1.5m dewpoint temperature (K) +170 ~ Soil temperature layer 2 (K) +172 lsm Land-sea mask ((0 - 1)) +175 ~ Average salinity in upper 293.4m (psu) +183 ~ Soil temperature layer 3 (K) +186 vlca Very low cloud amount ((0 - 1)) +201 ~ 1.5m temperature - maximum in the last 24 hours (K) +202 ~ 1.5m temperature - minimum in the last 24 hours (K) +236 ~ Soil temperature layer 4 (K) +239 csfrate Convective snowfall rate (kg m**-2 s**-1) +240 lsfrate Large scale snowfall rate (kg m**-2 s**-1) +248 tccro Total cloud amount - random overlap ((0 - 1)) +249 tcclwr Total cloud amount in lw radiation ((0 - 1)) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.175.table eccodes-2.22.1/definitions/grib1/2.98.175.table --- eccodes-2.21.0/definitions/grib1/2.98.175.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.175.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,31 +1,31 @@ # This file was automatically generated by ./param.pl -6 6 - Total soil moisture (m) -31 31 - Fraction of sea-ice in sea (0 - 1) -34 34 - Open-sea surface temperature (K) -39 39 - Volumetric soil water layer 1 (m**3 m**-3) -40 40 - Volumetric soil water layer 2 (m**3 m**-3) -41 41 - Volumetric soil water layer 3 (m**3 m**-3) -42 42 - Volumetric soil water layer 4 (m**3 m**-3) -49 49 - 10m wind gust in the last 24 hours (m s**-1) -55 55 - 1.5m temperature - mean in the last 24 hours (K) -83 83 - Net primary productivity (kg C m**-2 s**-1) -85 85 - 10m U wind over land (m s**-1) -86 86 - 10m V wind over land (m s**-1) -87 87 - 1.5m temperature over land (K) -88 88 - 1.5m dewpoint temperature over land (K) -89 89 - Top incoming solar radiation (J m**-2) -90 90 - Top outgoing solar radiation (J m**-2) -110 110 - Ocean ice concentration (0 - 1) -111 111 - Ocean mean ice depth (m) -139 139 - Soil temperature layer 1 (K) -164 164 - Average potential temperature in upper 293.4m (degrees C) -167 167 - 1.5m temperature (K) -168 168 - 1.5m dewpoint temperature (K) -170 170 - Soil temperature layer 2 (K) -172 172 lsm Land-sea mask (0 - 1) -175 175 - Average salinity in upper 293.4m (psu) -183 183 - Soil temperature layer 3 (K) -201 201 - 1.5m temperature - maximum in the last 24 hours (K) -202 202 - 1.5m temperature - minimum in the last 24 hours (K) -236 236 - Soil temperature layer 4 (K) -255 255 - Indicates a missing value +6 ~ Total soil moisture (m) +31 ~ Fraction of sea-ice in sea ((0 - 1)) +34 ~ Open-sea surface temperature (K) +39 ~ Volumetric soil water layer 1 (m**3 m**-3) +40 ~ Volumetric soil water layer 2 (m**3 m**-3) +41 ~ Volumetric soil water layer 3 (m**3 m**-3) +42 ~ Volumetric soil water layer 4 (m**3 m**-3) +49 ~ 10m wind gust in the last 24 hours (m s**-1) +55 ~ 1.5m temperature - mean in the last 24 hours (K) +83 ~ Net primary productivity (kg C m**-2 s**-1) +85 ~ 10m U wind over land (m s**-1) +86 ~ 10m V wind over land (m s**-1) +87 ~ 1.5m temperature over land (K) +88 ~ 1.5m dewpoint temperature over land (K) +89 ~ Top incoming solar radiation (J m**-2) +90 ~ Top outgoing solar radiation (J m**-2) +110 ~ Ocean ice concentration ((0 - 1)) +111 ~ Ocean mean ice depth (m) +139 ~ Soil temperature layer 1 (K) +164 ~ Average potential temperature in upper 293.4m (degrees C) +167 ~ 1.5m temperature (K) +168 ~ 1.5m dewpoint temperature (K) +170 ~ Soil temperature layer 2 (K) +172 lsm Land-sea mask ((0 - 1)) +175 ~ Average salinity in upper 293.4m (psu) +183 ~ Soil temperature layer 3 (K) +201 ~ 1.5m temperature - maximum in the last 24 hours (K) +202 ~ 1.5m temperature - minimum in the last 24 hours (K) +236 ~ Soil temperature layer 4 (K) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.180.table eccodes-2.22.1/definitions/grib1/2.98.180.table --- eccodes-2.21.0/definitions/grib1/2.98.180.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.180.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,33 +1,33 @@ # This file was automatically generated by ./param.pl -129 129 Z Geopotential (m**2 s**-2) -130 130 T Temperature (K) -131 131 U U component of wind (m s**-1) -132 132 V V component of wind (m s**-1) -133 133 Q Specific humidity (kg kg**-1) -134 134 SP Surface pressure (Pa) -137 137 TCWV Total column water vapour (kg m**-2) -138 138 VO Vorticity (relative) (s**-1) -141 141 SD Snow depth (m of water equivalent) -142 142 LSP Large-scale precipitation (m) -143 143 CP Convective precipitation (m) -144 144 SF Snowfall (m of water equivalent) -146 146 SSHF Surface sensible heat flux (J m**-2) -147 147 SLHF Surface latent heat flux (J m**-2) -149 149 TSW Total soil wetness (m) -151 151 MSL Mean sea level pressure (Pa) -155 155 D Divergence (s**-1) -164 164 TCC Total cloud cover (0 - 1) -165 165 10U 10 metre U wind component (m s**-1) -166 166 10V 10 metre V wind component (m s**-1) -167 167 2T 2 metre temperature (K) -168 168 2D 2 metre dewpoint temperature (K) -172 172 LSM Land-sea mask (0 - 1) -176 176 SSR Surface net solar radiation (J m**-2) -177 177 STR Surface net thermal radiation (J m**-2) -178 178 TSR Top net solar radiation (J m**-2) -179 179 TTR Top net thermal radiation (J m**-2) -180 180 EWSS Eastward turbulent surface stress (N m**-2 s) -181 181 NSSS Northward turbulent surface stress (N m**-2 s) -182 182 E Evaporation (m of water equivalent) -205 205 RO Runoff (m) -255 255 - Indicates a missing value +129 z Geopotential (m**2 s**-2) +130 t Temperature (K) +131 u U component of wind (m s**-1) +132 v V component of wind (m s**-1) +133 q Specific humidity (kg kg**-1) +134 sp Surface pressure (Pa) +137 tcwv Total column water vapour (kg m**-2) +138 vo Vorticity (relative) (s**-1) +141 sd Snow depth (m of water equivalent) +142 lsp Large-scale precipitation (m) +143 cp Convective precipitation (m) +144 sf Snowfall (m of water equivalent) +146 sshf Surface sensible heat flux (J m**-2) +147 slhf Surface latent heat flux (J m**-2) +149 tsw Total soil wetness (m) +151 msl Mean sea level pressure (Pa) +155 d Divergence (s**-1) +164 tcc Total cloud cover ((0 - 1)) +165 10u 10 metre U wind component (m s**-1) +166 10v 10 metre V wind component (m s**-1) +167 2t 2 metre temperature (K) +168 2d 2 metre dewpoint temperature (K) +172 lsm Land-sea mask ((0 - 1)) +176 ssr Surface net solar radiation (J m**-2) +177 str Surface net thermal radiation (J m**-2) +178 tsr Top net solar radiation (J m**-2) +179 ttr Top net thermal radiation (J m**-2) +180 ewss Eastward turbulent surface stress (N m**-2 s) +181 nsss Northward turbulent surface stress (N m**-2 s) +182 e Evaporation (m of water equivalent) +205 ro Runoff (m) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.190.table eccodes-2.22.1/definitions/grib1/2.98.190.table --- eccodes-2.21.0/definitions/grib1/2.98.190.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.190.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,37 +1,37 @@ # This file was automatically generated by ./param.pl -129 129 Z Geopotential (m**2 s**-2) -130 130 T Temperature (K) -131 131 U U component of wind (m s**-1) -132 132 V V component of wind (m s**-1) -133 133 Q Specific humidity (kg kg**-1) -134 134 SP Surface pressure (Pa) -138 138 VO Vorticity (relative) (s**-1) -139 139 STL1 Soil temperature level 1 (K) -141 141 SDSIEN Snow depth (kg m**-2) -146 146 SSHF Surface sensible heat flux (J m**-2) -147 147 SLHF Surface latent heat flux (J m**-2) -151 151 MSL Mean sea level pressure (Pa) -155 155 D Divergence (s**-1) -157 157 R Relative humidity (%) -164 164 TCC Total cloud cover (0 - 1) -165 165 10U 10 metre U wind component (m s**-1) -166 166 10V 10 metre V wind component (m s**-1) -167 167 2T 2 metre temperature (K) -168 168 2D 2 metre dewpoint temperature (K) -169 169 SSRD Surface solar radiation downwards (J m**-2) -170 170 CAP Field capacity (0 - 1) -171 171 WILTSIEN Wilting point (0 - 1) -172 172 LSM Land-sea mask (0 - 1) -173 173 SR Roughness length (0 - 1) -174 174 AL Albedo (0 - 1) -175 175 STRD Surface thermal radiation downwards (J m**-2) -176 176 SSR Surface net solar radiation (J m**-2) -177 177 STR Surface net thermal radiation (J m**-2) -178 178 TSR Top net solar radiation (J m**-2) -179 179 TTR Top net thermal radiation (J m**-2) -182 182 E Evaporation (m of water equivalent) -201 201 MX2T Maximum temperature at 2 metres since previous post-processing (K) -202 202 MN2T Minimum temperature at 2 metres since previous post-processing (K) -228 228 TP Total precipitation (m) -229 229 TSM Total soil moisture (m**3 m**-3) -255 255 - Indicates a missing value +129 z Geopotential (m**2 s**-2) +130 t Temperature (K) +131 u U component of wind (m s**-1) +132 v V component of wind (m s**-1) +133 q Specific humidity (kg kg**-1) +134 sp Surface pressure (Pa) +138 vo Vorticity (relative) (s**-1) +139 stl1 Soil temperature level 1 (K) +141 sdsien Snow depth (kg m**-2) +146 sshf Surface sensible heat flux (J m**-2) +147 slhf Surface latent heat flux (J m**-2) +151 msl Mean sea level pressure (Pa) +155 d Divergence (s**-1) +157 r Relative humidity (%) +164 tcc Total cloud cover ((0 - 1)) +165 10u 10 metre U wind component (m s**-1) +166 10v 10 metre V wind component (m s**-1) +167 2t 2 metre temperature (K) +168 2d 2 metre dewpoint temperature (K) +169 ssrd Surface solar radiation downwards (J m**-2) +170 cap Field capacity ((0 - 1)) +171 wiltsien Wilting point ((0 - 1)) +172 lsm Land-sea mask ((0 - 1)) +173 sr Roughness length ((0 - 1)) +174 al Albedo ((0 - 1)) +175 strd Surface thermal radiation downwards (J m**-2) +176 ssr Surface net solar radiation (J m**-2) +177 str Surface net thermal radiation (J m**-2) +178 tsr Top net solar radiation (J m**-2) +179 ttr Top net thermal radiation (J m**-2) +182 e Evaporation (m of water equivalent) +201 mx2t Maximum temperature at 2 metres since previous post-processing (K) +202 mn2t Minimum temperature at 2 metres since previous post-processing (K) +228 tp Total precipitation (m) +229 tsm Total soil moisture (m**3 m**-3) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.200.table eccodes-2.22.1/definitions/grib1/2.98.200.table --- eccodes-2.21.0/definitions/grib1/2.98.200.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.200.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,236 +1,236 @@ # This file was automatically generated by ./param.pl -1 1 STRFDIFF Stream function difference (m**2 s**-1) -2 2 VPOTDIFF Velocity potential difference (m**2 s**-1) -3 3 PTDIFF Potential temperature difference (K) -4 4 EQPTDIFF Equivalent potential temperature difference (K) -5 5 SEPTDIFF Saturated equivalent potential temperature difference (K) -11 11 UDVWDIFF U component of divergent wind difference (m s**-1) -12 12 VDVWDIFF V component of divergent wind difference (m s**-1) -13 13 URTWDIFF U component of rotational wind difference (m s**-1) -14 14 VRTWDIFF V component of rotational wind difference (m s**-1) -21 21 UCTPDIFF Unbalanced component of temperature difference (K) -22 22 UCLNDIFF Unbalanced component of logarithm of surface pressure difference (~) -23 23 UCDVDIFF Unbalanced component of divergence difference (s**-1) -24 24 - Reserved for future unbalanced components (~) -25 25 - Reserved for future unbalanced components (~) -26 26 CLDIFF Lake cover difference (0 - 1) -27 27 CVLDIFF Low vegetation cover difference (0 - 1) -28 28 CVHDIFF High vegetation cover difference (0 - 1) -29 29 TVLDIFF Type of low vegetation difference (~) -30 30 TVHDIFF Type of high vegetation difference (~) -31 31 SICDIFF Sea-ice cover difference (0 - 1) -32 32 ASNDIFF Snow albedo difference (0 - 1) -33 33 RSNDIFF Snow density difference (kg m**-3) -34 34 SSTDIFF Sea surface temperature difference (K) -35 35 ISTL1DIFF Ice surface temperature layer 1 difference (K) -36 36 ISTL2DIFF Ice surface temperature layer 2 difference (K) -37 37 ISTL3DIFF Ice surface temperature layer 3 difference (K) -38 38 ISTL4DIFF Ice surface temperature layer 4 difference (K) -39 39 SWVL1DIFF Volumetric soil water layer 1 difference (m**3 m**-3) -40 40 SWVL2DIFF Volumetric soil water layer 2 difference (m**3 m**-3) -41 41 SWVL3DIFF Volumetric soil water layer 3 difference (m**3 m**-3) -42 42 SWVL4DIFF Volumetric soil water layer 4 difference (m**3 m**-3) -43 43 SLTDIFF Soil type difference (~) -44 44 ESDIFF Snow evaporation difference (kg m**-2) -45 45 SMLTDIFF Snowmelt difference (kg m**-2) -46 46 SDURDIFF Solar duration difference (s) -47 47 DSRPDIFF Direct solar radiation difference (J m**-2) -48 48 MAGSSDIFF Magnitude of surface stress difference (N m**-2 s) -49 49 10FGDIFF 10 metre wind gust difference (m s**-1) -50 50 LSPFDIFF Large-scale precipitation fraction difference (s) -51 51 MX2T24DIFF Maximum 2 metre temperature difference (K) -52 52 MN2T24DIFF Minimum 2 metre temperature difference (K) -53 53 MONTDIFF Montgomery potential difference (m**2 s**-2) -54 54 PRESDIFF Pressure difference (Pa) -55 55 MEAN2T24DIFF Mean 2 metre temperature in the last 24 hours difference (K) -56 56 MN2D24DIFF Mean 2 metre dewpoint temperature in the last 24 hours difference (K) -57 57 UVBDIFF Downward UV radiation at the surface difference (J m**-2) -58 58 PARDIFF Photosynthetically active radiation at the surface difference (J m**-2) -59 59 CAPEDIFF Convective available potential energy difference (J kg**-1) -60 60 PVDIFF Potential vorticity difference (K m**2 kg**-1 s**-1) -61 61 TPODIFF Total precipitation from observations difference (Millimetres*100 + number of stations) -62 62 OBCTDIFF Observation count difference (~) -63 63 - Start time for skin temperature difference (s) -64 64 - Finish time for skin temperature difference (s) -65 65 - Skin temperature difference (K) -66 66 - Leaf area index, low vegetation (m**2 m**-2) -67 67 - Leaf area index, high vegetation (m**2 m**-2) -68 68 - Minimum stomatal resistance, low vegetation (s m**-1) -69 69 - Minimum stomatal resistance, high vegetation (s m**-1) -70 70 - Biome cover, low vegetation (0 - 1) -71 71 - Biome cover, high vegetation (0 - 1) -78 78 - Total column liquid water (kg m**-2) -79 79 - Total column ice water (kg m**-2) -80 80 - Experimental product (~) -81 81 - Experimental product (~) -82 82 - Experimental product (~) -83 83 - Experimental product (~) -84 84 - Experimental product (~) -85 85 - Experimental product (~) -86 86 - Experimental product (~) -87 87 - Experimental product (~) -88 88 - Experimental product (~) -89 89 - Experimental product (~) -90 90 - Experimental product (~) -91 91 - Experimental product (~) -92 92 - Experimental product (~) -93 93 - Experimental product (~) -94 94 - Experimental product (~) -95 95 - Experimental product (~) -96 96 - Experimental product (~) -97 97 - Experimental product (~) -98 98 - Experimental product (~) -99 99 - Experimental product (~) -100 100 - Experimental product (~) -101 101 - Experimental product (~) -102 102 - Experimental product (~) -103 103 - Experimental product (~) -104 104 - Experimental product (~) -105 105 - Experimental product (~) -106 106 - Experimental product (~) -107 107 - Experimental product (~) -108 108 - Experimental product (~) -109 109 - Experimental product (~) -110 110 - Experimental product (~) -111 111 - Experimental product (~) -112 112 - Experimental product (~) -113 113 - Experimental product (~) -114 114 - Experimental product (~) -115 115 - Experimental product (~) -116 116 - Experimental product (~) -117 117 - Experimental product (~) -118 118 - Experimental product (~) -119 119 - Experimental product (~) -120 120 - Experimental product (~) -121 121 MX2T6DIFF Maximum temperature at 2 metres difference (K) -122 122 MN2T6DIFF Minimum temperature at 2 metres difference (K) -123 123 10FG6DIFF 10 metre wind gust in the last 6 hours difference (m s**-1) -125 125 - Vertically integrated total energy (J m**-2) -126 126 - Generic parameter for sensitive area prediction (Various) -127 127 ATDIFF Atmospheric tide difference (~) -128 128 BVDIFF Budget values difference (~) -129 129 ZDIFF Geopotential difference (m**2 s**-2) -130 130 TDIFF Temperature difference (K) -131 131 UDIFF U component of wind difference (m s**-1) -132 132 VDIFF V component of wind difference (m s**-1) -133 133 QDIFF Specific humidity difference (kg kg**-1) -134 134 SPDIFF Surface pressure difference (Pa) -135 135 WDIFF Vertical velocity (pressure) difference (Pa s**-1) -136 136 TCWDIFF Total column water difference (kg m**-2) -137 137 TCWVDIFF Total column water vapour difference (kg m**-2) -138 138 VODIFF Vorticity (relative) difference (s**-1) -139 139 STL1DIFF Soil temperature level 1 difference (K) -140 140 SWL1DIFF Soil wetness level 1 difference (kg m**-2) -141 141 SDDIFF Snow depth difference (m of water equivalent) -142 142 LSPDIFF Stratiform precipitation (Large-scale precipitation) difference (m) -143 143 CPDIFF Convective precipitation difference (m) -144 144 SFDIFF Snowfall (convective + stratiform) difference (m of water equivalent) -145 145 BLDDIFF Boundary layer dissipation difference (J m**-2) -146 146 SSHFDIFF Surface sensible heat flux difference (J m**-2) -147 147 SLHFDIFF Surface latent heat flux difference (J m**-2) -148 148 CHNKDIFF Charnock difference (~) -149 149 SNRDIFF Surface net radiation difference (J m**-2) -150 150 TNRDIFF Top net radiation difference (~) -151 151 MSLDIFF Mean sea level pressure difference (Pa) -152 152 LNSPDIFF Logarithm of surface pressure difference (kg m**-2) -153 153 SWHRDIFF Short-wave heating rate difference (K) -154 154 LWHRDIFF Long-wave heating rate difference (K) -155 155 DDIFF Divergence difference (s**-1) -156 156 GHDIFF Height difference (m) -157 157 RDIFF Relative humidity difference (%) -158 158 TSPDIFF Tendency of surface pressure difference (Pa s**-1) -159 159 BLHDIFF Boundary layer height difference (m) -160 160 SDORDIFF Standard deviation of orography difference (~) -161 161 ISORDIFF Anisotropy of sub-gridscale orography difference (~) -162 162 ANORDIFF Angle of sub-gridscale orography difference (radians) -163 163 SLORDIFF Slope of sub-gridscale orography difference (~) -164 164 TCCDIFF Total cloud cover difference (0 - 1) -165 165 10UDIFF 10 metre U wind component difference (m s**-1) -166 166 10VDIFF 10 metre V wind component difference (m s**-1) -167 167 2TDIFF 2 metre temperature difference (K) -168 168 2DDIFF 2 metre dewpoint temperature difference (K) -169 169 SSRDDIFF Surface solar radiation downwards difference (J m**-2) -170 170 STL2DIFF Soil temperature level 2 difference (K) -171 171 SWL2DIFF Soil wetness level 2 difference (kg m**-2) -172 172 LSMDIFF Land-sea mask difference (0 - 1) -173 173 SRDIFF Surface roughness difference (m) -174 174 ALDIFF Albedo difference (0 - 1) -175 175 STRDDIFF Surface thermal radiation downwards difference (J m**-2) -176 176 SSRDIFF Surface net solar radiation difference (J m**-2) -177 177 STRDIFF Surface net thermal radiation difference (J m**-2) -178 178 TSRDIFF Top net solar radiation difference (J m**-2) -179 179 TTRDIFF Top net thermal radiation difference (J m**-2) -180 180 EWSSDIFF East-West surface stress difference (N m**-2 s) -181 181 NSSSDIFF North-South surface stress difference (N m**-2 s) -182 182 EDIFF Evaporation difference (kg m**-2) -183 183 STL3DIFF Soil temperature level 3 difference (K) -184 184 SWL3DIFF Soil wetness level 3 difference (kg m**-2) -185 185 CCCDIFF Convective cloud cover difference (0 - 1) -186 186 LCCDIFF Low cloud cover difference (0 - 1) -187 187 MCCDIFF Medium cloud cover difference (0 - 1) -188 188 HCCDIFF High cloud cover difference (0 - 1) -189 189 SUNDDIFF Sunshine duration difference (s) -190 190 EWOVDIFF East-West component of sub-gridscale orographic variance difference (m**2) -191 191 NSOVDIFF North-South component of sub-gridscale orographic variance difference (m**2) -192 192 NWOVDIFF North-West/South-East component of sub-gridscale orographic variance difference (m**2) -193 193 NEOVDIFF North-East/South-West component of sub-gridscale orographic variance difference (m**2) -194 194 BTMPDIFF Brightness temperature difference (K) -195 195 LGWSDIFF Longitudinal component of gravity wave stress difference (N m**-2 s) -196 196 MGWSDIFF Meridional component of gravity wave stress difference (N m**-2 s) -197 197 GWDDIFF Gravity wave dissipation difference (J m**-2) -198 198 SRCDIFF Skin reservoir content difference (kg m**-2) -199 199 VEGDIFF Vegetation fraction difference (0 - 1) -200 200 VSODIFF Variance of sub-gridscale orography difference (m**2) -201 201 MX2TDIFF Maximum temperature at 2 metres since previous post-processing difference (K) -202 202 MN2TDIFF Minimum temperature at 2 metres since previous post-processing difference (K) -203 203 O3DIFF Ozone mass mixing ratio difference (kg kg**-1) -204 204 PAWDIFF Precipitation analysis weights difference (~) -205 205 RODIFF Runoff difference (m) -206 206 TCO3DIFF Total column ozone difference (kg m**-2) -207 207 10SIDIFF 10 metre wind speed difference (m s**-1) -208 208 TSRCDIFF Top net solar radiation, clear sky difference (J m**-2) -209 209 TTRCDIFF Top net thermal radiation, clear sky difference (J m**-2) -210 210 SSRCDIFF Surface net solar radiation, clear sky difference (J m**-2) -211 211 STRCDIFF Surface net thermal radiation, clear sky difference (J m**-2) -212 212 TISRDIFF TOA incident solar radiation difference (J m**-2) -214 214 DHRDIFF Diabatic heating by radiation difference (K) -215 215 DHVDDIFF Diabatic heating by vertical diffusion difference (K) -216 216 DHCCDIFF Diabatic heating by cumulus convection difference (K) -217 217 DHLCDIFF Diabatic heating large-scale condensation difference (K) -218 218 VDZWDIFF Vertical diffusion of zonal wind difference (m s**-1) -219 219 VDMWDIFF Vertical diffusion of meridional wind difference (m s**-1) -220 220 EWGDDIFF East-West gravity wave drag tendency difference (m s**-1) -221 221 NSGDDIFF North-South gravity wave drag tendency difference (m s**-1) -222 222 CTZWDIFF Convective tendency of zonal wind difference (m s**-1) -223 223 CTMWDIFF Convective tendency of meridional wind difference (m s**-1) -224 224 VDHDIFF Vertical diffusion of humidity difference (kg kg**-1) -225 225 HTCCDIFF Humidity tendency by cumulus convection difference (kg kg**-1) -226 226 HTLCDIFF Humidity tendency by large-scale condensation difference (kg kg**-1) -227 227 CRNHDIFF Change from removal of negative humidity difference (kg kg**-1) -228 228 TPDIFF Total precipitation difference (m) -229 229 IEWSDIFF Instantaneous X surface stress difference (N m**-2) -230 230 INSSDIFF Instantaneous Y surface stress difference (N m**-2) -231 231 ISHFDIFF Instantaneous surface heat flux difference (J m**-2) -232 232 IEDIFF Instantaneous moisture flux difference (kg m**-2 s) -233 233 ASQDIFF Apparent surface humidity difference (kg kg**-1) -234 234 LSRHDIFF Logarithm of surface roughness length for heat difference (~) -235 235 SKTDIFF Skin temperature difference (K) -236 236 STL4DIFF Soil temperature level 4 difference (K) -237 237 SWL4DIFF Soil wetness level 4 difference (m) -238 238 TSNDIFF Temperature of snow layer difference (K) -239 239 CSFDIFF Convective snowfall difference (m of water equivalent) -240 240 LSFDIFF Large scale snowfall difference (m of water equivalent) -241 241 ACFDIFF Accumulated cloud fraction tendency difference ((-1 to 1)) -242 242 ALWDIFF Accumulated liquid water tendency difference ((-1 to 1)) -243 243 FALDIFF Forecast albedo difference (0 - 1) -244 244 FSRDIFF Forecast surface roughness difference (m) -245 245 FLSRDIFF Forecast logarithm of surface roughness for heat difference (~) -246 246 CLWCDIFF Specific cloud liquid water content difference (kg kg**-1) -247 247 CIWCDIFF Specific cloud ice water content difference (kg kg**-1) -248 248 CCDIFF Cloud cover difference (0 - 1) -249 249 AIWDIFF Accumulated ice water tendency difference ((-1 to 1)) -250 250 ICEDIFF Ice age difference (0 - 1) -251 251 ATTEDIFF Adiabatic tendency of temperature difference (K) -252 252 ATHEDIFF Adiabatic tendency of humidity difference (kg kg**-1) -253 253 ATZEDIFF Adiabatic tendency of zonal wind difference (m s**-1) -254 254 ATMWDIFF Adiabatic tendency of meridional wind difference (m s**-1) +1 strfdiff Stream function difference (m**2 s**-1) +2 vpotdiff Velocity potential difference (m**2 s**-1) +3 ptdiff Potential temperature difference (K) +4 eqptdiff Equivalent potential temperature difference (K) +5 septdiff Saturated equivalent potential temperature difference (K) +11 udvwdiff U component of divergent wind difference (m s**-1) +12 vdvwdiff V component of divergent wind difference (m s**-1) +13 urtwdiff U component of rotational wind difference (m s**-1) +14 vrtwdiff V component of rotational wind difference (m s**-1) +21 uctpdiff Unbalanced component of temperature difference (K) +22 uclndiff Unbalanced component of logarithm of surface pressure difference (~) +23 ucdvdiff Unbalanced component of divergence difference (s**-1) +24 ~ Reserved for future unbalanced components (~) +25 ~ Reserved for future unbalanced components (~) +26 cldiff Lake cover difference ((0 - 1)) +27 cvldiff Low vegetation cover difference ((0 - 1)) +28 cvhdiff High vegetation cover difference ((0 - 1)) +29 tvldiff Type of low vegetation difference (~) +30 tvhdiff Type of high vegetation difference (~) +31 sicdiff Sea-ice cover difference ((0 - 1)) +32 asndiff Snow albedo difference ((0 - 1)) +33 rsndiff Snow density difference (kg m**-3) +34 sstdiff Sea surface temperature difference (K) +35 istl1diff Ice surface temperature layer 1 difference (K) +36 istl2diff Ice surface temperature layer 2 difference (K) +37 istl3diff Ice surface temperature layer 3 difference (K) +38 istl4diff Ice surface temperature layer 4 difference (K) +39 swvl1diff Volumetric soil water layer 1 difference (m**3 m**-3) +40 swvl2diff Volumetric soil water layer 2 difference (m**3 m**-3) +41 swvl3diff Volumetric soil water layer 3 difference (m**3 m**-3) +42 swvl4diff Volumetric soil water layer 4 difference (m**3 m**-3) +43 sltdiff Soil type difference (~) +44 esdiff Snow evaporation difference (kg m**-2) +45 smltdiff Snowmelt difference (kg m**-2) +46 sdurdiff Solar duration difference (s) +47 dsrpdiff Direct solar radiation difference (J m**-2) +48 magssdiff Magnitude of turbulent surface stress difference (N m**-2 s) +49 10fgdiff 10 metre wind gust difference (m s**-1) +50 lspfdiff Large-scale precipitation fraction difference (s) +51 mx2t24diff Maximum 2 metre temperature difference (K) +52 mn2t24diff Minimum 2 metre temperature difference (K) +53 montdiff Montgomery potential difference (m**2 s**-2) +54 presdiff Pressure difference (Pa) +55 mean2t24diff Mean 2 metre temperature in the last 24 hours difference (K) +56 mn2d24diff Mean 2 metre dewpoint temperature in the last 24 hours difference (K) +57 uvbdiff Downward UV radiation at the surface difference (J m**-2) +58 pardiff Photosynthetically active radiation at the surface difference (J m**-2) +59 capediff Convective available potential energy difference (J kg**-1) +60 pvdiff Potential vorticity difference (K m**2 kg**-1 s**-1) +61 tpodiff Total precipitation from observations difference (Millimetres*100 + number of stations) +62 obctdiff Observation count difference (~) +63 ~ Start time for skin temperature difference (s) +64 ~ Finish time for skin temperature difference (s) +65 ~ Skin temperature difference (K) +66 ~ Leaf area index, low vegetation (m**2 m**-2) +67 ~ Leaf area index, high vegetation (m**2 m**-2) +68 ~ Minimum stomatal resistance, low vegetation (s m**-1) +69 ~ Minimum stomatal resistance, high vegetation (s m**-1) +70 ~ Biome cover, low vegetation ((0 - 1)) +71 ~ Biome cover, high vegetation ((0 - 1)) +78 ~ Total column liquid water (kg m**-2) +79 ~ Total column ice water (kg m**-2) +80 ~ Experimental product (~) +81 ~ Experimental product (~) +82 ~ Experimental product (~) +83 ~ Experimental product (~) +84 ~ Experimental product (~) +85 ~ Experimental product (~) +86 ~ Experimental product (~) +87 ~ Experimental product (~) +88 ~ Experimental product (~) +89 ~ Experimental product (~) +90 ~ Experimental product (~) +91 ~ Experimental product (~) +92 ~ Experimental product (~) +93 ~ Experimental product (~) +94 ~ Experimental product (~) +95 ~ Experimental product (~) +96 ~ Experimental product (~) +97 ~ Experimental product (~) +98 ~ Experimental product (~) +99 ~ Experimental product (~) +100 ~ Experimental product (~) +101 ~ Experimental product (~) +102 ~ Experimental product (~) +103 ~ Experimental product (~) +104 ~ Experimental product (~) +105 ~ Experimental product (~) +106 ~ Experimental product (~) +107 ~ Experimental product (~) +108 ~ Experimental product (~) +109 ~ Experimental product (~) +110 ~ Experimental product (~) +111 ~ Experimental product (~) +112 ~ Experimental product (~) +113 ~ Experimental product (~) +114 ~ Experimental product (~) +115 ~ Experimental product (~) +116 ~ Experimental product (~) +117 ~ Experimental product (~) +118 ~ Experimental product (~) +119 ~ Experimental product (~) +120 ~ Experimental product (~) +121 mx2t6diff Maximum temperature at 2 metres difference (K) +122 mn2t6diff Minimum temperature at 2 metres difference (K) +123 10fg6diff 10 metre wind gust in the last 6 hours difference (m s**-1) +125 ~ Vertically integrated total energy (J m**-2) +126 ~ Generic parameter for sensitive area prediction (Various) +127 atdiff Atmospheric tide difference (~) +128 bvdiff Budget values difference (~) +129 zdiff Geopotential difference (m**2 s**-2) +130 tdiff Temperature difference (K) +131 udiff U component of wind difference (m s**-1) +132 vdiff V component of wind difference (m s**-1) +133 qdiff Specific humidity difference (kg kg**-1) +134 spdiff Surface pressure difference (Pa) +135 wdiff Vertical velocity (pressure) difference (Pa s**-1) +136 tcwdiff Total column water difference (kg m**-2) +137 tcwvdiff Total column water vapour difference (kg m**-2) +138 vodiff Vorticity (relative) difference (s**-1) +139 stl1diff Soil temperature level 1 difference (K) +140 swl1diff Soil wetness level 1 difference (kg m**-2) +141 sddiff Snow depth difference (m of water equivalent) +142 lspdiff Stratiform precipitation (Large-scale precipitation) difference (m) +143 cpdiff Convective precipitation difference (m) +144 sfdiff Snowfall (convective + stratiform) difference (m of water equivalent) +145 blddiff Boundary layer dissipation difference (J m**-2) +146 sshfdiff Surface sensible heat flux difference (J m**-2) +147 slhfdiff Surface latent heat flux difference (J m**-2) +148 chnkdiff Charnock difference (~) +149 snrdiff Surface net radiation difference (J m**-2) +150 tnrdiff Top net radiation difference (~) +151 msldiff Mean sea level pressure difference (Pa) +152 lnspdiff Logarithm of surface pressure difference (kg m**-2) +153 swhrdiff Short-wave heating rate difference (K) +154 lwhrdiff Long-wave heating rate difference (K) +155 ddiff Divergence difference (s**-1) +156 ghdiff Height difference (m) +157 rdiff Relative humidity difference (%) +158 tspdiff Tendency of surface pressure difference (Pa s**-1) +159 blhdiff Boundary layer height difference (m) +160 sdordiff Standard deviation of orography difference (m) +161 isordiff Anisotropy of sub-gridscale orography difference (m) +162 anordiff Angle of sub-gridscale orography difference (radians) +163 slordiff Slope of sub-gridscale orography difference (~) +164 tccdiff Total cloud cover difference ((0 - 1)) +165 10udiff 10 metre U wind component difference (m s**-1) +166 10vdiff 10 metre V wind component difference (m s**-1) +167 2tdiff 2 metre temperature difference (K) +168 2ddiff 2 metre dewpoint temperature difference (K) +169 ssrddiff Surface solar radiation downwards difference (J m**-2) +170 stl2diff Soil temperature level 2 difference (K) +171 swl2diff Soil wetness level 2 difference (kg m**-2) +172 lsmdiff Land-sea mask difference ((0 - 1)) +173 srdiff Surface roughness difference (m) +174 aldiff Albedo difference ((0 - 1)) +175 strddiff Surface thermal radiation downwards difference (J m**-2) +176 ssrdiff Surface net solar radiation difference (J m**-2) +177 strdiff Surface net thermal radiation difference (J m**-2) +178 tsrdiff Top net solar radiation difference (J m**-2) +179 ttrdiff Top net thermal radiation difference (J m**-2) +180 ewssdiff East-West surface stress difference (N m**-2 s) +181 nsssdiff North-South surface stress difference (N m**-2 s) +182 ediff Evaporation difference (kg m**-2) +183 stl3diff Soil temperature level 3 difference (K) +184 swl3diff Soil wetness level 3 difference (kg m**-2) +185 cccdiff Convective cloud cover difference ((0 - 1)) +186 lccdiff Low cloud cover difference ((0 - 1)) +187 mccdiff Medium cloud cover difference ((0 - 1)) +188 hccdiff High cloud cover difference ((0 - 1)) +189 sunddiff Sunshine duration difference (s) +190 ewovdiff East-West component of sub-gridscale orographic variance difference (m**2) +191 nsovdiff North-South component of sub-gridscale orographic variance difference (m**2) +192 nwovdiff North-West/South-East component of sub-gridscale orographic variance difference (m**2) +193 neovdiff North-East/South-West component of sub-gridscale orographic variance difference (m**2) +194 btmpdiff Brightness temperature difference (K) +195 lgwsdiff Longitudinal component of gravity wave stress difference (N m**-2 s) +196 mgwsdiff Meridional component of gravity wave stress difference (N m**-2 s) +197 gwddiff Gravity wave dissipation difference (J m**-2) +198 srcdiff Skin reservoir content difference (kg m**-2) +199 vegdiff Vegetation fraction difference ((0 - 1)) +200 vsodiff Variance of sub-gridscale orography difference (m**2) +201 mx2tdiff Maximum temperature at 2 metres since previous post-processing difference (K) +202 mn2tdiff Minimum temperature at 2 metres since previous post-processing difference (K) +203 o3diff Ozone mass mixing ratio difference (kg kg**-1) +204 pawdiff Precipitation analysis weights difference (~) +205 rodiff Runoff difference (m) +206 tco3diff Total column ozone difference (kg m**-2) +207 10sidiff 10 metre wind speed difference (m s**-1) +208 tsrcdiff Top net solar radiation, clear sky difference (J m**-2) +209 ttrcdiff Top net thermal radiation, clear sky difference (J m**-2) +210 ssrcdiff Surface net solar radiation, clear sky difference (J m**-2) +211 strcdiff Surface net thermal radiation, clear sky difference (J m**-2) +212 tisrdiff TOA incident solar radiation difference (J m**-2) +214 dhrdiff Diabatic heating by radiation difference (K) +215 dhvddiff Diabatic heating by vertical diffusion difference (K) +216 dhccdiff Diabatic heating by cumulus convection difference (K) +217 dhlcdiff Diabatic heating large-scale condensation difference (K) +218 vdzwdiff Vertical diffusion of zonal wind difference (m s**-1) +219 vdmwdiff Vertical diffusion of meridional wind difference (m s**-1) +220 ewgddiff East-West gravity wave drag tendency difference (m s**-1) +221 nsgddiff North-South gravity wave drag tendency difference (m s**-1) +222 ctzwdiff Convective tendency of zonal wind difference (m s**-1) +223 ctmwdiff Convective tendency of meridional wind difference (m s**-1) +224 vdhdiff Vertical diffusion of humidity difference (kg kg**-1) +225 htccdiff Humidity tendency by cumulus convection difference (kg kg**-1) +226 htlcdiff Humidity tendency by large-scale condensation difference (kg kg**-1) +227 crnhdiff Change from removal of negative humidity difference (kg kg**-1) +228 tpdiff Total precipitation difference (m) +229 iewsdiff Instantaneous X surface stress difference (N m**-2) +230 inssdiff Instantaneous Y surface stress difference (N m**-2) +231 ishfdiff Instantaneous surface heat flux difference (J m**-2) +232 iediff Instantaneous moisture flux difference (kg m**-2 s) +233 asqdiff Apparent surface humidity difference (kg kg**-1) +234 lsrhdiff Logarithm of surface roughness length for heat difference (~) +235 sktdiff Skin temperature difference (K) +236 stl4diff Soil temperature level 4 difference (K) +237 swl4diff Soil wetness level 4 difference (m) +238 tsndiff Temperature of snow layer difference (K) +239 csfdiff Convective snowfall difference (m of water equivalent) +240 lsfdiff Large scale snowfall difference (m of water equivalent) +241 acfdiff Accumulated cloud fraction tendency difference ((-1 to 1)) +242 alwdiff Accumulated liquid water tendency difference ((-1 to 1)) +243 faldiff Forecast albedo difference ((0 - 1)) +244 fsrdiff Forecast surface roughness difference (m) +245 flsrdiff Forecast logarithm of surface roughness for heat difference (~) +246 clwcdiff Specific cloud liquid water content difference (kg kg**-1) +247 ciwcdiff Specific cloud ice water content difference (kg kg**-1) +248 ccdiff Cloud cover difference ((0 - 1)) +249 aiwdiff Accumulated ice water tendency difference ((-1 to 1)) +250 icediff Ice age difference ((0 - 1)) +251 attediff Adiabatic tendency of temperature difference (K) +252 athediff Adiabatic tendency of humidity difference (kg kg**-1) +253 atzediff Adiabatic tendency of zonal wind difference (m s**-1) +254 atmwdiff Adiabatic tendency of meridional wind difference (m s**-1) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.201.table eccodes-2.22.1/definitions/grib1/2.98.201.table --- eccodes-2.21.0/definitions/grib1/2.98.201.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.201.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,78 +1,78 @@ # This file was automatically generated by ./param.pl -1 1 - downward shortwave radiant flux density (J m**-2) -2 2 - upward shortwave radiant flux density (J m**-2) -3 3 - downward longwave radiant flux density (J m**-2) -4 4 - upward longwave radiant flux density (J m**-2) -5 5 APAB_S downwd photosynthetic active radiant flux density (J m**-2) -6 6 - net shortwave flux (J m**-2) -7 7 - net longwave flux (J m**-2) -8 8 - total net radiative flux density (J m**-2) -9 9 - downw shortw radiant flux density, cloudfree part (J m**-2) -10 10 - upw shortw radiant flux density, cloudy part (J m**-2) -11 11 - downw longw radiant flux density, cloudfree part (J m**-2) -12 12 - upw longw radiant flux density, cloudy part (J m**-2) -13 13 SOHR_RAD shortwave radiative heating rate (K s**-1) -14 14 THHR_RAD longwave radiative heating rate (K s**-1) -15 15 - total radiative heating rate (J m**-2) -16 16 - soil heat flux, surface (J m**-2) -17 17 - soil heat flux, bottom of layer (J m**-2) -29 29 CLC fractional cloud cover (0 - 1) -30 30 - cloud cover, grid scale (0 - 1) -31 31 QC specific cloud water content (kg kg**-1) -32 32 - cloud water content, grid scale, vert integrated (kg m**-2) -33 33 QI specific cloud ice content, grid scale (kg kg**-1) -34 34 - cloud ice content, grid scale, vert integrated (kg m**-2) -35 35 - specific rainwater content, grid scale (kg kg**-1) -36 36 - specific snow content, grid scale (kg kg**-1) -37 37 - specific rainwater content, gs, vert. integrated (kg m**-2) -38 38 - specific snow content, gs, vert. integrated (kg m**-2) -41 41 TWATER total column water (kg m**-2) -42 42 - vert. integral of divergence of tot. water content (kg m**-2) -50 50 CH_CM_CL cloud covers CH_CM_CL (000...888) (0 - 1) -51 51 - cloud cover CH (0..8) (0 - 1) -52 52 - cloud cover CM (0..8) (0 - 1) -53 53 - cloud cover CL (0..8) (0 - 1) -54 54 - total cloud cover (0..8) (0 - 1) -55 55 - fog (0..8) (0 - 1) -56 56 - fog (0 - 1) -60 60 - cloud cover, convective cirrus (0 - 1) -61 61 - specific cloud water content, convective clouds (kg kg**-1) -62 62 - cloud water content, conv clouds, vert integrated (kg m**-2) -63 63 - specific cloud ice content, convective clouds (kg kg**-1) -64 64 - cloud ice content, conv clouds, vert integrated (kg m**-2) -65 65 - convective mass flux (kg s**-1 m**-2) -66 66 - Updraft velocity, convection (m s**-1) -67 67 - entrainment parameter, convection (m**-1) -68 68 HBAS_CON cloud base, convective clouds (above msl) (m) -69 69 HTOP_CON cloud top, convective clouds (above msl) (m) -70 70 - convective layers (00...77) (BKE) (0 - 1) -71 71 - KO-index (dimensionless) -72 72 BAS_CON convection base index (dimensionless) -73 73 TOP_CON convection top index (dimensionless) -74 74 DT_CON convective temperature tendency (K s**-1) -75 75 DQV_CON convective tendency of specific humidity (s**-1) -76 76 - convective tendency of total heat (J kg**-1 s**-1) -77 77 - convective tendency of total water (s**-1) -78 78 DU_CON convective momentum tendency (X-component) (m s**-2) -79 79 DV_CON convective momentum tendency (Y-component) (m s**-2) -80 80 - convective vorticity tendency (s**-2) -81 81 - convective divergence tendency (s**-2) -82 82 HTOP_DC top of dry convection (above msl) (m) -83 83 - dry convection top index (dimensionless) -84 84 HZEROCL height of 0 degree Celsius isotherm above msl (m) -85 85 SNOWLMT height of snow-fall limit (m) -99 99 QRS_GSP spec. content of precip. particles (kg kg**-1) -100 100 PRR_GSP surface precipitation rate, rain, grid scale (kg s**-1 m**-2) -101 101 PRS_GSP surface precipitation rate, snow, grid scale (kg s**-1 m**-2) -102 102 RAIN_GSP surface precipitation amount, rain, grid scale (kg m**-2) -111 111 PRR_CON surface precipitation rate, rain, convective (kg s**-1 m**-2) -112 112 PRS_CON surface precipitation rate, snow, convective (kg s**-1 m**-2) -113 113 RAIN_CON surface precipitation amount, rain, convective (kg m**-2) -139 139 PP deviation of pressure from reference value (Pa) -150 150 - coefficient of horizontal diffusion (m**2 s**-1) -187 187 VMAX_10M Maximum wind velocity (m s**-1) -200 200 W_I water content of interception store (kg m**-2) -203 203 T_SNOW snow temperature (K) -215 215 T_ICE ice surface temperature (K) -241 241 CAPE_CON convective available potential energy (J kg**-1) -255 255 - Indicates a missing value +1 ~ downward shortwave radiant flux density (J m**-2) +2 ~ upward shortwave radiant flux density (J m**-2) +3 ~ downward longwave radiant flux density (J m**-2) +4 ~ upward longwave radiant flux density (J m**-2) +5 apab_s downwd photosynthetic active radiant flux density (J m**-2) +6 ~ net shortwave flux (J m**-2) +7 ~ net longwave flux (J m**-2) +8 ~ total net radiative flux density (J m**-2) +9 ~ downw shortw radiant flux density, cloudfree part (J m**-2) +10 ~ upw shortw radiant flux density, cloudy part (J m**-2) +11 ~ downw longw radiant flux density, cloudfree part (J m**-2) +12 ~ upw longw radiant flux density, cloudy part (J m**-2) +13 sohr_rad shortwave radiative heating rate (K s**-1) +14 thhr_rad longwave radiative heating rate (K s**-1) +15 ~ total radiative heating rate (J m**-2) +16 ~ soil heat flux, surface (J m**-2) +17 ~ soil heat flux, bottom of layer (J m**-2) +29 clc fractional cloud cover ((0 - 1)) +30 ~ cloud cover, grid scale ((0 - 1)) +31 qc specific cloud water content (kg kg**-1) +32 ~ cloud water content, grid scale, vert integrated (kg m**-2) +33 qi specific cloud ice content, grid scale (kg kg**-1) +34 ~ cloud ice content, grid scale, vert integrated (kg m**-2) +35 ~ specific rainwater content, grid scale (kg kg**-1) +36 ~ specific snow content, grid scale (kg kg**-1) +37 ~ specific rainwater content, gs, vert. integrated (kg m**-2) +38 ~ specific snow content, gs, vert. integrated (kg m**-2) +41 twater total column water (kg m**-2) +42 ~ vert. integral of divergence of tot. water content (kg m**-2) +50 ch_cm_cl cloud covers CH_CM_CL (000...888) ((0 - 1)) +51 ~ cloud cover CH (0..8) ((0 - 1)) +52 ~ cloud cover CM (0..8) ((0 - 1)) +53 ~ cloud cover CL (0..8) ((0 - 1)) +54 ~ total cloud cover (0..8) ((0 - 1)) +55 ~ fog (0..8) ((0 - 1)) +56 ~ fog ((0 - 1)) +60 ~ cloud cover, convective cirrus ((0 - 1)) +61 ~ specific cloud water content, convective clouds (kg kg**-1) +62 ~ cloud water content, conv clouds, vert integrated (kg m**-2) +63 ~ specific cloud ice content, convective clouds (kg kg**-1) +64 ~ cloud ice content, conv clouds, vert integrated (kg m**-2) +65 ~ convective mass flux (kg s**-1 m**-2) +66 ~ Updraft velocity, convection (m s**-1) +67 ~ entrainment parameter, convection (m**-1) +68 hbas_con cloud base, convective clouds (above msl) (m) +69 htop_con cloud top, convective clouds (above msl) (m) +70 ~ convective layers (00...77) (BKE) ((0 - 1)) +71 ~ KO-index (dimensionless) +72 bas_con convection base index (dimensionless) +73 top_con convection top index (dimensionless) +74 dt_con convective temperature tendency (K s**-1) +75 dqv_con convective tendency of specific humidity (s**-1) +76 ~ convective tendency of total heat (J kg**-1 s**-1) +77 ~ convective tendency of total water (s**-1) +78 du_con convective momentum tendency (X-component) (m s**-2) +79 dv_con convective momentum tendency (Y-component) (m s**-2) +80 ~ convective vorticity tendency (s**-2) +81 ~ convective divergence tendency (s**-2) +82 htop_dc top of dry convection (above msl) (m) +83 ~ dry convection top index (dimensionless) +84 hzerocl height of 0 degree Celsius isotherm above msl (m) +85 snowlmt height of snow-fall limit (m) +99 qrs_gsp spec. content of precip. particles (kg kg**-1) +100 prr_gsp surface precipitation rate, rain, grid scale (kg s**-1 m**-2) +101 prs_gsp surface precipitation rate, snow, grid scale (kg s**-1 m**-2) +102 rain_gsp surface precipitation amount, rain, grid scale (kg m**-2) +111 prr_con surface precipitation rate, rain, convective (kg s**-1 m**-2) +112 prs_con surface precipitation rate, snow, convective (kg s**-1 m**-2) +113 rain_con surface precipitation amount, rain, convective (kg m**-2) +139 pp deviation of pressure from reference value (Pa) +150 ~ coefficient of horizontal diffusion (m**2 s**-1) +187 vmax_10m Maximum wind velocity (m s**-1) +200 w_i water content of interception store (kg m**-2) +203 t_snow snow temperature (K) +215 t_ice ice surface temperature (K) +241 cape_con convective available potential energy (J kg**-1) +255 ~ Indicates a missing value (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.210.table eccodes-2.22.1/definitions/grib1/2.98.210.table --- eccodes-2.21.0/definitions/grib1/2.98.210.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.210.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,227 +1,227 @@ # This file was automatically generated by ./param.pl -1 1 AERMR01 Sea Salt Aerosol (0.03 - 0.5 um) Mixing Ratio (kg kg**-1) -2 2 AERMR02 Sea Salt Aerosol (0.5 - 5 um) Mixing Ratio (kg kg**-1) -3 3 AERMR03 Sea Salt Aerosol (5 - 20 um) Mixing Ratio (kg kg**-1) -4 4 AERMR04 Dust Aerosol (0.03 - 0.55 um) Mixing Ratio (kg kg**-1) -5 5 AERMR05 Dust Aerosol (0.55 - 0.9 um) Mixing Ratio (kg kg**-1) -6 6 AERMR06 Dust Aerosol (0.9 - 20 um) Mixing Ratio (kg kg**-1) -7 7 AERMR07 Hydrophilic Organic Matter Aerosol Mixing Ratio (kg kg**-1) -8 8 AERMR08 Hydrophobic Organic Matter Aerosol Mixing Ratio (kg kg**-1) -9 9 AERMR09 Hydrophilic Black Carbon Aerosol Mixing Ratio (kg kg**-1) -10 10 AERMR10 Hydrophobic Black Carbon Aerosol Mixing Ratio (kg kg**-1) -11 11 AERMR11 Sulphate Aerosol Mixing Ratio (kg kg**-1) -12 12 AERMR12 SO2 precursor mixing ratio (kg kg**-1) -13 13 AERMR13 Volcanic ash aerosol mixing ratio (kg kg**-1) -14 14 AERMR14 Volcanic sulphate aerosol mixing ratio (kg kg**-1) -15 15 AERMR15 Volcanic SO2 precursor mixing ratio (kg kg**-1) -16 16 AERGN01 Aerosol type 1 source/gain accumulated (kg m**-2) -17 17 AERGN02 Aerosol type 2 source/gain accumulated (kg m**-2) -18 18 AERGN03 Aerosol type 3 source/gain accumulated (kg m**-2) -19 19 AERGN04 Aerosol type 4 source/gain accumulated (kg m**-2) -20 20 AERGN05 Aerosol type 5 source/gain accumulated (kg m**-2) -21 21 AERGN06 Aerosol type 6 source/gain accumulated (kg m**-2) -22 22 AERGN07 Aerosol type 7 source/gain accumulated (kg m**-2) -23 23 AERGN08 Aerosol type 8 source/gain accumulated (kg m**-2) -24 24 AERGN09 Aerosol type 9 source/gain accumulated (kg m**-2) -25 25 AERGN10 Aerosol type 10 source/gain accumulated (kg m**-2) -26 26 AERGN11 Aerosol type 11 source/gain accumulated (kg m**-2) -27 27 AERGN12 Aerosol type 12 source/gain accumulated (kg m**-2) -28 28 AERPR03 SO4 aerosol precursor mass mixing ratio (kg kg**-1) -29 29 AERWV01 Water vapour mixing ratio for hydrophilic aerosols in mode 1 (kg kg**-1) -30 30 AERWV02 Water vapour mixing ratio for hydrophilic aerosols in mode 2 (kg kg**-1) -31 31 AERLS01 Aerosol type 1 sink/loss accumulated (kg m**-2) -32 32 AERLS02 Aerosol type 2 sink/loss accumulated (kg m**-2) -33 33 AERLS03 Aerosol type 3 sink/loss accumulated (kg m**-2) -34 34 AERLS04 Aerosol type 4 sink/loss accumulated (kg m**-2) -35 35 AERLS05 Aerosol type 5 sink/loss accumulated (kg m**-2) -36 36 AERLS06 Aerosol type 6 sink/loss accumulated (kg m**-2) -37 37 AERLS07 Aerosol type 7 sink/loss accumulated (kg m**-2) -38 38 AERLS08 Aerosol type 8 sink/loss accumulated (kg m**-2) -39 39 AERLS09 Aerosol type 9 sink/loss accumulated (kg m**-2) -40 40 AERLS10 Aerosol type 10 sink/loss accumulated (kg m**-2) -41 41 AERLS11 Aerosol type 11 sink/loss accumulated (kg m**-2) -42 42 AERLS12 Aerosol type 12 sink/loss accumulated (kg m**-2) -43 43 EMDMS DMS surface emission (kg m**-2 s**-1) -44 44 AERWV03 Water vapour mixing ratio for hydrophilic aerosols in mode 3 (kg kg**-1) -45 45 AERWV04 Water vapour mixing ratio for hydrophilic aerosols in mode 4 (kg kg**-1) -46 46 AERPR Aerosol precursor mixing ratio (kg kg**-1) -47 47 AERSM Aerosol small mode mixing ratio (kg kg**-1) -48 48 AERLG Aerosol large mode mixing ratio (kg kg**-1) -49 49 AODPR Aerosol precursor optical depth (dimensionless) -50 50 AODSM Aerosol small mode optical depth (dimensionless) -51 51 AODLG Aerosol large mode optical depth (dimensionless) -52 52 AERDEP Dust emission potential (kg s**2 m**-5) -53 53 AERLTS Lifting threshold speed (m s**-1) -54 54 AERSCC Soil clay content (%) -55 55 - Experimental product (~) -56 56 - Experimental product (~) -57 57 OCNUC Mixing ration of organic carbon aerosol, nucleation mode (kg kg**-1) -58 58 MONOT Monoterpene precursor mixing ratio (kg kg**-1) -59 59 SOAPR Secondary organic precursor mixing ratio (kg kg**-1) -60 60 INJH Injection height (from IS4FIRES) (m) -61 61 CO2 Carbon Dioxide (kg kg**-1) -62 62 CH4 Methane (kg kg**-1) -63 63 N2O Nitrous oxide (kg kg**-1) -64 64 TCCO2 CO2 column-mean molar fraction (ppm) -65 65 TCCH4 CH4 column-mean molar fraction (ppb) -66 66 TCN2O Total column Nitrous oxide (kg m**-2) -67 67 CO2OF Ocean flux of Carbon Dioxide (kg m**-2 s**-1) -68 68 CO2NBF Natural biosphere flux of Carbon Dioxide (kg m**-2 s**-1) -69 69 CO2APF Anthropogenic emissions of Carbon Dioxide (kg m**-2 s**-1) -70 70 CH4F Methane Surface Fluxes (kg m**-2 s**-1) -71 71 KCH4 Methane loss rate due to radical hydroxyl (OH) (s**-1) -72 72 PM1 Particulate matter d < 1 um (kg m**-3) -73 73 PM2P5 Particulate matter d < 2.5 um (kg m**-3) -74 74 PM10 Particulate matter d < 10 um (kg m**-3) -79 79 VAFIRE Wildfire viewing angle of observation (deg) -80 80 CO2FIRE Wildfire flux of Carbon Dioxide (kg m**-2 s**-1) -81 81 COFIRE Wildfire flux of Carbon Monoxide (kg m**-2 s**-1) -82 82 CH4FIRE Wildfire flux of Methane (kg m**-2 s**-1) -83 83 NMHCFIRE Wildfire flux of Non-Methane Hydro-Carbons (kg m**-2 s**-1) -84 84 H2FIRE Wildfire flux of Hydrogen (kg m**-2 s**-1) -85 85 NOXFIRE Wildfire flux of Nitrogen Oxides NOx (kg m**-2 s**-1) -86 86 N2OFIRE Wildfire flux of Nitrous Oxide (kg m**-2 s**-1) -87 87 PM2P5FIRE Wildfire flux of Particulate Matter PM2.5 (kg m**-2 s**-1) -88 88 TPMFIRE Wildfire flux of Total Particulate Matter (kg m**-2 s**-1) -89 89 TCFIRE Wildfire flux of Total Carbon in Aerosols (kg m**-2 s**-1) -90 90 OCFIRE Wildfire flux of Organic Carbon (kg m**-2 s**-1) -91 91 BCFIRE Wildfire flux of Black Carbon (kg m**-2 s**-1) -92 92 CFIRE Wildfire overall flux of burnt Carbon (kg m**-2 s**-1) -93 93 C4FFIRE Wildfire fraction of C4 plants (dimensionless) -94 94 VEGFIRE Wildfire vegetation map index (dimensionless) -95 95 CCFIRE Wildfire Combustion Completeness (dimensionless) -96 96 FLFIRE Wildfire Fuel Load: Carbon per unit area (kg m**-2) -97 97 OFFIRE Wildfire fraction of area observed (dimensionless) -98 98 NOFRP Number of positive FRP pixels per grid cell (~) -99 99 FRPFIRE Wildfire radiative power (W m**-2) -100 100 CRFIRE Wildfire combustion rate (kg m**-2 s**-1) -101 101 MAXFRPFIRE Wildfire radiative power maximum (W) -102 102 SO2FIRE Wildfire flux of Sulfur Dioxide (kg m**-2 s**-1) -103 103 CH3OHFIRE Wildfire Flux of Methanol (CH3OH) (kg m**-2 s**-1) -104 104 C2H5OHFIRE Wildfire Flux of Ethanol (C2H5OH) (kg m**-2 s**-1) -105 105 C3H8FIRE Wildfire Flux of Propane (C3H8) (kg m**-2 s**-1) -106 106 C2H4FIRE Wildfire Flux of Ethene (C2H4) (kg m**-2 s**-1) -107 107 C3H6FIRE Wildfire Flux of Propene (C3H6) (kg m**-2 s**-1) -108 108 C5H8FIRE Wildfire Flux of Isoprene (C5H8) (kg m**-2 s**-1) -109 109 TERPENESFIRE Wildfire Flux of Terpenes (C5H8)n (kg m**-2 s**-1) -110 110 TOLUENEFIRE Wildfire Flux of Toluene_lump (C7H8+ C6H6 + C8H10) (kg m**-2 s**-1) -111 111 HIALKENESFIRE Wildfire Flux of Higher Alkenes (CnH2n, C>=4) (kg m**-2 s**-1) -112 112 HIALKANESFIRE Wildfire Flux of Higher Alkanes (CnH2n+2, C>=4) (kg m**-2 s**-1) -113 113 CH2OFIRE Wildfire Flux of Formaldehyde (CH2O) (kg m**-2 s**-1) -114 114 C2H4OFIRE Wildfire Flux of Acetaldehyde (C2H4O) (kg m**-2 s**-1) -115 115 C3H6OFIRE Wildfire Flux of Acetone (C3H6O) (kg m**-2 s**-1) -116 116 NH3FIRE Wildfire Flux of Ammonia (NH3) (kg m**-2 s**-1) -117 117 C2H6SFIRE Wildfire Flux of Dimethyl Sulfide (DMS) (C2H6S) (kg m**-2 s**-1) -118 118 C2H6FIRE Wildfire Flux of Ethane (C2H6) (kg m**-2 s**-1) -119 119 MAMI Mean altitude of maximum injection (m) -120 120 APT Altitude of plume top (m) -121 121 NO2 Nitrogen dioxide (kg kg**-1) -122 122 SO2 Sulphur dioxide (kg kg**-1) -123 123 CO Carbon monoxide (kg kg**-1) -124 124 HCHO Formaldehyde (kg kg**-1) -125 125 TCNO2 Total column Nitrogen dioxide (kg m**-2) -126 126 TCSO2 Total column Sulphur dioxide (kg m**-2) -127 127 TCCO Total column Carbon monoxide (kg m**-2) -128 128 TCHCHO Total column Formaldehyde (kg m**-2) -129 129 NOX Nitrogen Oxides (kg kg**-1) -130 130 TCNOX Total Column Nitrogen Oxides (kg m**-2) -131 131 GRG1 Reactive tracer 1 mass mixing ratio (kg kg**-1) -132 132 TCGRG1 Total column GRG tracer 1 (kg m**-2) -133 133 GRG2 Reactive tracer 2 mass mixing ratio (kg kg**-1) -134 134 TCGRG2 Total column GRG tracer 2 (kg m**-2) -135 135 GRG3 Reactive tracer 3 mass mixing ratio (kg kg**-1) -136 136 TCGRG3 Total column GRG tracer 3 (kg m**-2) -137 137 GRG4 Reactive tracer 4 mass mixing ratio (kg kg**-1) -138 138 TCGRG4 Total column GRG tracer 4 (kg m**-2) -139 139 GRG5 Reactive tracer 5 mass mixing ratio (kg kg**-1) -140 140 TCGRG5 Total column GRG tracer 5 (kg m**-2) -141 141 GRG6 Reactive tracer 6 mass mixing ratio (kg kg**-1) -142 142 TCGRG6 Total column GRG tracer 6 (kg m**-2) -143 143 GRG7 Reactive tracer 7 mass mixing ratio (kg kg**-1) -144 144 TCGRG7 Total column GRG tracer 7 (kg m**-2) -145 145 GRG8 Reactive tracer 8 mass mixing ratio (kg kg**-1) -146 146 TCGRG8 Total column GRG tracer 8 (kg m**-2) -147 147 GRG9 Reactive tracer 9 mass mixing ratio (kg kg**-1) -148 148 TCGRG9 Total column GRG tracer 9 (kg m**-2) -149 149 GRG10 Reactive tracer 10 mass mixing ratio (kg kg**-1) -150 150 TCGRG10 Total column GRG tracer 10 (kg m**-2) -151 151 SFNOX Surface flux Nitrogen oxides (kg m**-2 s**-1) -152 152 SFNO2 Surface flux Nitrogen dioxide (kg m**-2 s**-1) -153 153 SFSO2 Surface flux Sulphur dioxide (kg m**-2 s**-1) -154 154 SFCO2 Surface flux Carbon monoxide (kg m**-2 s**-1) -155 155 SFHCHO Surface flux Formaldehyde (kg m**-2 s**-1) -156 156 SFGO3 Surface flux GEMS Ozone (kg m**-2 s**-1) -157 157 SFGR1 Surface flux reactive tracer 1 (kg m**-2 s**-1) -158 158 SFGR2 Surface flux reactive tracer 2 (kg m**-2 s**-1) -159 159 SFGR3 Surface flux reactive tracer 3 (kg m**-2 s**-1) -160 160 SFGR4 Surface flux reactive tracer 4 (kg m**-2 s**-1) -161 161 SFGR5 Surface flux reactive tracer 5 (kg m**-2 s**-1) -162 162 SFGR6 Surface flux reactive tracer 6 (kg m**-2 s**-1) -163 163 SFGR7 Surface flux reactive tracer 7 (kg m**-2 s**-1) -164 164 SFGR8 Surface flux reactive tracer 8 (kg m**-2 s**-1) -165 165 SFGR9 Surface flux reactive tracer 9 (kg m**-2 s**-1) -166 166 SFGR10 Surface flux reactive tracer 10 (kg m**-2 s**-1) -181 181 RA Radon (kg kg**-1) -182 182 SF6 Sulphur Hexafluoride (kg kg**-1) -183 183 TCRA Total column Radon (kg m**-2) -184 184 TCSF6 Total column Sulphur Hexafluoride (kg m**-2) -185 185 SF6APF Anthropogenic Emissions of Sulphur Hexafluoride (kg m**-2 s**-1) -186 186 ALUVPI UV visible albedo for direct radiation, isotropic component (0 - 1) -187 187 ALUVPV UV visible albedo for direct radiation, volumetric component (0 - 1) -188 188 ALUVPG UV visible albedo for direct radiation, geometric component (0 - 1) -189 189 ALNIPI Near IR albedo for direct radiation, isotropic component (0 - 1) -190 190 ALNIPV Near IR albedo for direct radiation, volumetric component (0 - 1) -191 191 ALNIPG Near IR albedo for direct radiation, geometric component (0 - 1) -192 192 ALUVDI UV visible albedo for diffuse radiation, isotropic component (0 - 1) -193 193 ALUVDV UV visible albedo for diffuse radiation, volumetric component (0 - 1) -194 194 ALUVDG UV visible albedo for diffuse radiation, geometric component (0 - 1) -195 195 ALNIDI Near IR albedo for diffuse radiation, isotropic component (0 - 1) -196 196 ALNIDV Near IR albedo for diffuse radiation, volumetric component (0 - 1) -197 197 ALNIDG Near IR albedo for diffuse radiation, geometric component (0 - 1) -203 203 GO3 GEMS Ozone (kg kg**-1) -206 206 GTCO3 GEMS Total column ozone (kg m**-2) -207 207 AOD550 Total Aerosol Optical Depth at 550nm (~) -208 208 SSAOD550 Sea Salt Aerosol Optical Depth at 550nm (~) -209 209 DUAOD550 Dust Aerosol Optical Depth at 550nm (~) -210 210 OMAOD550 Organic Matter Aerosol Optical Depth at 550nm (~) -211 211 BCAOD550 Black Carbon Aerosol Optical Depth at 550nm (~) -212 212 SUAOD550 Sulphate Aerosol Optical Depth at 550nm (~) -213 213 AOD469 Total Aerosol Optical Depth at 469nm (~) -214 214 AOD670 Total Aerosol Optical Depth at 670nm (~) -215 215 AOD865 Total Aerosol Optical Depth at 865nm (~) -216 216 AOD1240 Total Aerosol Optical Depth at 1240nm (~) -217 217 AOD340 Total aerosol optical depth at 340 nm (~) -218 218 AOD355 Total aerosol optical depth at 355 nm (~) -219 219 AOD380 Total aerosol optical depth at 380 nm (~) -220 220 AOD400 Total aerosol optical depth at 400 nm (~) -221 221 AOD440 Total aerosol optical depth at 440 nm (~) -222 222 AOD500 Total aerosol optical depth at 500 nm (~) -223 223 AOD532 Total aerosol optical depth at 532 nm (~) -224 224 AOD645 Total aerosol optical depth at 645 nm (~) -225 225 AOD800 Total aerosol optical depth at 800 nm (~) -226 226 AOD858 Total aerosol optical depth at 858 nm (~) -227 227 AOD1020 Total aerosol optical depth at 1020 nm (~) -228 228 AOD1064 Total aerosol optical depth at 1064 nm (~) -229 229 AOD1640 Total aerosol optical depth at 1640 nm (~) -230 230 AOD2130 Total aerosol optical depth at 2130 nm (~) -231 231 C7H8FIRE Wildfire Flux of Toluene (C7H8) (kg m**-2 s**-1) -232 232 C6H6FIRE Wildfire Flux of Benzene (C6H6) (kg m**-2 s**-1) -233 233 C8H10FIRE Wildfire Flux of Xylene (C8H10) (kg m**-2 s**-1) -234 234 C4H8FIRE Wildfire Flux of Butenes (C4H8) (kg m**-2 s**-1) -235 235 C5H10FIRE Wildfire Flux of Pentenes (C5H10) (kg m**-2 s**-1) -236 236 C6H12FIRE Wildfire Flux of Hexene (C6H12) (kg m**-2 s**-1) -237 237 C8H16FIRE Wildfire Flux of Octene (C8H16) (kg m**-2 s**-1) -238 238 C4H10FIRE Wildfire Flux of Butanes (C4H10) (kg m**-2 s**-1) -239 239 C5H12FIRE Wildfire Flux of Pentanes (C5H12) (kg m**-2 s**-1) -240 240 C6H14FIRE Wildfire Flux of Hexanes (C6H14) (kg m**-2 s**-1) -241 241 C7H16FIRE Wildfire Flux of Heptane (C7H16) (kg m**-2 s**-1) -242 242 APB Altitude of plume bottom (m) -243 243 VSUAOD550 Volcanic sulphate aerosol optical depth at 550 nm (~) -244 244 VASHAOD550 Volcanic ash optical depth at 550 nm (~) -245 245 TAEDEC550 Profile of total aerosol dry extinction coefficient (m**-1) -246 246 TAEDAB550 Profile of total aerosol dry absorption coefficient (m**-1) -247 247 AERMR16 Nitrate fine mode aerosol mass mixing ratio (kg kg**-1) -248 248 AERMR17 Nitrate coarse mode aerosol mass mixing ratio (kg kg**-1) -249 249 AERMR18 Ammonium aerosol mass mixing ratio (kg kg**-1) -250 250 NIAOD550 Nitrate aerosol optical depth at 550 nm (dimensionless) -251 251 AMAOD550 Ammonium aerosol optical depth at 550 nm (dimensionless) +1 aermr01 Sea Salt Aerosol (0.03 - 0.5 um) Mixing Ratio (kg kg**-1) +2 aermr02 Sea Salt Aerosol (0.5 - 5 um) Mixing Ratio (kg kg**-1) +3 aermr03 Sea Salt Aerosol (5 - 20 um) Mixing Ratio (kg kg**-1) +4 aermr04 Dust Aerosol (0.03 - 0.55 um) Mixing Ratio (kg kg**-1) +5 aermr05 Dust Aerosol (0.55 - 0.9 um) Mixing Ratio (kg kg**-1) +6 aermr06 Dust Aerosol (0.9 - 20 um) Mixing Ratio (kg kg**-1) +7 aermr07 Hydrophilic Organic Matter Aerosol Mixing Ratio (kg kg**-1) +8 aermr08 Hydrophobic Organic Matter Aerosol Mixing Ratio (kg kg**-1) +9 aermr09 Hydrophilic Black Carbon Aerosol Mixing Ratio (kg kg**-1) +10 aermr10 Hydrophobic Black Carbon Aerosol Mixing Ratio (kg kg**-1) +11 aermr11 Sulphate Aerosol Mixing Ratio (kg kg**-1) +12 aermr12 SO2 precursor mixing ratio (kg kg**-1) +13 aermr13 Volcanic ash aerosol mixing ratio (kg kg**-1) +14 aermr14 Volcanic sulphate aerosol mixing ratio (kg kg**-1) +15 aermr15 Volcanic SO2 precursor mixing ratio (kg kg**-1) +16 aergn01 Aerosol type 1 source/gain accumulated (kg m**-2) +17 aergn02 Aerosol type 2 source/gain accumulated (kg m**-2) +18 aergn03 Aerosol type 3 source/gain accumulated (kg m**-2) +19 aergn04 Aerosol type 4 source/gain accumulated (kg m**-2) +20 aergn05 Aerosol type 5 source/gain accumulated (kg m**-2) +21 aergn06 Aerosol type 6 source/gain accumulated (kg m**-2) +22 aergn07 Aerosol type 7 source/gain accumulated (kg m**-2) +23 aergn08 Aerosol type 8 source/gain accumulated (kg m**-2) +24 aergn09 Aerosol type 9 source/gain accumulated (kg m**-2) +25 aergn10 Aerosol type 10 source/gain accumulated (kg m**-2) +26 aergn11 Aerosol type 11 source/gain accumulated (kg m**-2) +27 aergn12 Aerosol type 12 source/gain accumulated (kg m**-2) +28 aerpr03 SO4 aerosol precursor mass mixing ratio (kg kg**-1) +29 aerwv01 Water vapour mixing ratio for hydrophilic aerosols in mode 1 (kg kg**-1) +30 aerwv02 Water vapour mixing ratio for hydrophilic aerosols in mode 2 (kg kg**-1) +31 aerls01 Aerosol type 1 sink/loss accumulated (kg m**-2) +32 aerls02 Aerosol type 2 sink/loss accumulated (kg m**-2) +33 aerls03 Aerosol type 3 sink/loss accumulated (kg m**-2) +34 aerls04 Aerosol type 4 sink/loss accumulated (kg m**-2) +35 aerls05 Aerosol type 5 sink/loss accumulated (kg m**-2) +36 aerls06 Aerosol type 6 sink/loss accumulated (kg m**-2) +37 aerls07 Aerosol type 7 sink/loss accumulated (kg m**-2) +38 aerls08 Aerosol type 8 sink/loss accumulated (kg m**-2) +39 aerls09 Aerosol type 9 sink/loss accumulated (kg m**-2) +40 aerls10 Aerosol type 10 sink/loss accumulated (kg m**-2) +41 aerls11 Aerosol type 11 sink/loss accumulated (kg m**-2) +42 aerls12 Aerosol type 12 sink/loss accumulated (kg m**-2) +43 emdms DMS surface emission (kg m**-2 s**-1) +44 aerwv03 Water vapour mixing ratio for hydrophilic aerosols in mode 3 (kg kg**-1) +45 aerwv04 Water vapour mixing ratio for hydrophilic aerosols in mode 4 (kg kg**-1) +46 aerpr Aerosol precursor mixing ratio (kg kg**-1) +47 aersm Aerosol small mode mixing ratio (kg kg**-1) +48 aerlg Aerosol large mode mixing ratio (kg kg**-1) +49 aodpr Aerosol precursor optical depth (dimensionless) +50 aodsm Aerosol small mode optical depth (dimensionless) +51 aodlg Aerosol large mode optical depth (dimensionless) +52 aerdep Dust emission potential (kg s**2 m**-5) +53 aerlts Lifting threshold speed (m s**-1) +54 aerscc Soil clay content (%) +55 ~ Experimental product (~) +56 ~ Experimental product (~) +57 ocnuc Mixing ration of organic carbon aerosol, nucleation mode (kg kg**-1) +58 monot Monoterpene precursor mixing ratio (kg kg**-1) +59 soapr Secondary organic precursor mixing ratio (kg kg**-1) +60 injh Injection height (from IS4FIRES) (m) +61 co2 Carbon Dioxide (kg kg**-1) +62 ch4 Methane (kg kg**-1) +63 n2o Nitrous oxide (kg kg**-1) +64 tcco2 CO2 column-mean molar fraction (ppm) +65 tcch4 CH4 column-mean molar fraction (ppb) +66 tcn2o Total column Nitrous oxide (kg m**-2) +67 co2of Ocean flux of Carbon Dioxide (kg m**-2 s**-1) +68 co2nbf Natural biosphere flux of Carbon Dioxide (kg m**-2 s**-1) +69 co2apf Anthropogenic emissions of Carbon Dioxide (kg m**-2 s**-1) +70 ch4f Methane Surface Fluxes (kg m**-2 s**-1) +71 kch4 Methane loss rate due to radical hydroxyl (OH) (s**-1) +72 pm1 Particulate matter d < 1 um (kg m**-3) +73 pm2p5 Particulate matter d < 2.5 um (kg m**-3) +74 pm10 Particulate matter d < 10 um (kg m**-3) +79 vafire Wildfire viewing angle of observation (deg) +80 co2fire Wildfire flux of Carbon Dioxide (kg m**-2 s**-1) +81 cofire Wildfire flux of Carbon Monoxide (kg m**-2 s**-1) +82 ch4fire Wildfire flux of Methane (kg m**-2 s**-1) +83 nmhcfire Wildfire flux of Non-Methane Hydro-Carbons (kg m**-2 s**-1) +84 h2fire Wildfire flux of Hydrogen (kg m**-2 s**-1) +85 noxfire Wildfire flux of Nitrogen Oxides NOx (kg m**-2 s**-1) +86 n2ofire Wildfire flux of Nitrous Oxide (kg m**-2 s**-1) +87 pm2p5fire Wildfire flux of Particulate Matter PM2.5 (kg m**-2 s**-1) +88 tpmfire Wildfire flux of Total Particulate Matter (kg m**-2 s**-1) +89 tcfire Wildfire flux of Total Carbon in Aerosols (kg m**-2 s**-1) +90 ocfire Wildfire flux of Organic Carbon (kg m**-2 s**-1) +91 bcfire Wildfire flux of Black Carbon (kg m**-2 s**-1) +92 cfire Wildfire overall flux of burnt Carbon (kg m**-2 s**-1) +93 c4ffire Wildfire fraction of C4 plants (dimensionless) +94 vegfire Wildfire vegetation map index (dimensionless) +95 ccfire Wildfire Combustion Completeness (dimensionless) +96 flfire Wildfire Fuel Load: Carbon per unit area (kg m**-2) +97 offire Wildfire fraction of area observed (dimensionless) +98 nofrp Number of positive FRP pixels per grid cell (~) +99 frpfire Wildfire radiative power (W m**-2) +100 crfire Wildfire combustion rate (kg m**-2 s**-1) +101 maxfrpfire Wildfire radiative power maximum (W) +102 so2fire Wildfire flux of Sulfur Dioxide (kg m**-2 s**-1) +103 ch3ohfire Wildfire Flux of Methanol (CH3OH) (kg m**-2 s**-1) +104 c2h5ohfire Wildfire Flux of Ethanol (C2H5OH) (kg m**-2 s**-1) +105 c3h8fire Wildfire Flux of Propane (C3H8) (kg m**-2 s**-1) +106 c2h4fire Wildfire Flux of Ethene (C2H4) (kg m**-2 s**-1) +107 c3h6fire Wildfire Flux of Propene (C3H6) (kg m**-2 s**-1) +108 c5h8fire Wildfire Flux of Isoprene (C5H8) (kg m**-2 s**-1) +109 terpenesfire Wildfire Flux of Terpenes (C5H8)n (kg m**-2 s**-1) +110 toluenefire Wildfire Flux of Toluene_lump (C7H8+ C6H6 + C8H10) (kg m**-2 s**-1) +111 hialkenesfire Wildfire Flux of Higher Alkenes (CnH2n, C>=4) (kg m**-2 s**-1) +112 hialkanesfire Wildfire Flux of Higher Alkanes (CnH2n+2, C>=4) (kg m**-2 s**-1) +113 ch2ofire Wildfire Flux of Formaldehyde (CH2O) (kg m**-2 s**-1) +114 c2h4ofire Wildfire Flux of Acetaldehyde (C2H4O) (kg m**-2 s**-1) +115 c3h6ofire Wildfire Flux of Acetone (C3H6O) (kg m**-2 s**-1) +116 nh3fire Wildfire Flux of Ammonia (NH3) (kg m**-2 s**-1) +117 c2h6sfire Wildfire Flux of Dimethyl Sulfide (DMS) (C2H6S) (kg m**-2 s**-1) +118 c2h6fire Wildfire Flux of Ethane (C2H6) (kg m**-2 s**-1) +119 mami Mean altitude of maximum injection (m) +120 apt Altitude of plume top (m) +121 no2 Nitrogen dioxide (kg kg**-1) +122 so2 Sulphur dioxide (kg kg**-1) +123 co Carbon monoxide (kg kg**-1) +124 hcho Formaldehyde (kg kg**-1) +125 tcno2 Total column Nitrogen dioxide (kg m**-2) +126 tcso2 Total column Sulphur dioxide (kg m**-2) +127 tcco Total column Carbon monoxide (kg m**-2) +128 tchcho Total column Formaldehyde (kg m**-2) +129 nox Nitrogen Oxides (kg kg**-1) +130 tcnox Total Column Nitrogen Oxides (kg m**-2) +131 grg1 Reactive tracer 1 mass mixing ratio (kg kg**-1) +132 tcgrg1 Total column GRG tracer 1 (kg m**-2) +133 grg2 Reactive tracer 2 mass mixing ratio (kg kg**-1) +134 tcgrg2 Total column GRG tracer 2 (kg m**-2) +135 grg3 Reactive tracer 3 mass mixing ratio (kg kg**-1) +136 tcgrg3 Total column GRG tracer 3 (kg m**-2) +137 grg4 Reactive tracer 4 mass mixing ratio (kg kg**-1) +138 tcgrg4 Total column GRG tracer 4 (kg m**-2) +139 grg5 Reactive tracer 5 mass mixing ratio (kg kg**-1) +140 tcgrg5 Total column GRG tracer 5 (kg m**-2) +141 grg6 Reactive tracer 6 mass mixing ratio (kg kg**-1) +142 tcgrg6 Total column GRG tracer 6 (kg m**-2) +143 grg7 Reactive tracer 7 mass mixing ratio (kg kg**-1) +144 tcgrg7 Total column GRG tracer 7 (kg m**-2) +145 grg8 Reactive tracer 8 mass mixing ratio (kg kg**-1) +146 tcgrg8 Total column GRG tracer 8 (kg m**-2) +147 grg9 Reactive tracer 9 mass mixing ratio (kg kg**-1) +148 tcgrg9 Total column GRG tracer 9 (kg m**-2) +149 grg10 Reactive tracer 10 mass mixing ratio (kg kg**-1) +150 tcgrg10 Total column GRG tracer 10 (kg m**-2) +151 sfnox Surface flux Nitrogen oxides (kg m**-2 s**-1) +152 sfno2 Surface flux Nitrogen dioxide (kg m**-2 s**-1) +153 sfso2 Surface flux Sulphur dioxide (kg m**-2 s**-1) +154 sfco2 Surface flux Carbon monoxide (kg m**-2 s**-1) +155 sfhcho Surface flux Formaldehyde (kg m**-2 s**-1) +156 sfgo3 Surface flux GEMS Ozone (kg m**-2 s**-1) +157 sfgr1 Surface flux reactive tracer 1 (kg m**-2 s**-1) +158 sfgr2 Surface flux reactive tracer 2 (kg m**-2 s**-1) +159 sfgr3 Surface flux reactive tracer 3 (kg m**-2 s**-1) +160 sfgr4 Surface flux reactive tracer 4 (kg m**-2 s**-1) +161 sfgr5 Surface flux reactive tracer 5 (kg m**-2 s**-1) +162 sfgr6 Surface flux reactive tracer 6 (kg m**-2 s**-1) +163 sfgr7 Surface flux reactive tracer 7 (kg m**-2 s**-1) +164 sfgr8 Surface flux reactive tracer 8 (kg m**-2 s**-1) +165 sfgr9 Surface flux reactive tracer 9 (kg m**-2 s**-1) +166 sfgr10 Surface flux reactive tracer 10 (kg m**-2 s**-1) +181 ra Radon (kg kg**-1) +182 sf6 Sulphur Hexafluoride (kg kg**-1) +183 tcra Total column Radon (kg m**-2) +184 tcsf6 Total column Sulphur Hexafluoride (kg m**-2) +185 sf6apf Anthropogenic Emissions of Sulphur Hexafluoride (kg m**-2 s**-1) +186 aluvpi UV visible albedo for direct radiation, isotropic component ((0 - 1)) +187 aluvpv UV visible albedo for direct radiation, volumetric component ((0 - 1)) +188 aluvpg UV visible albedo for direct radiation, geometric component ((0 - 1)) +189 alnipi Near IR albedo for direct radiation, isotropic component ((0 - 1)) +190 alnipv Near IR albedo for direct radiation, volumetric component ((0 - 1)) +191 alnipg Near IR albedo for direct radiation, geometric component ((0 - 1)) +192 aluvdi UV visible albedo for diffuse radiation, isotropic component ((0 - 1)) +193 aluvdv UV visible albedo for diffuse radiation, volumetric component ((0 - 1)) +194 aluvdg UV visible albedo for diffuse radiation, geometric component ((0 - 1)) +195 alnidi Near IR albedo for diffuse radiation, isotropic component ((0 - 1)) +196 alnidv Near IR albedo for diffuse radiation, volumetric component ((0 - 1)) +197 alnidg Near IR albedo for diffuse radiation, geometric component ((0 - 1)) +203 go3 GEMS Ozone (kg kg**-1) +206 gtco3 GEMS Total column ozone (kg m**-2) +207 aod550 Total Aerosol Optical Depth at 550nm (~) +208 ssaod550 Sea Salt Aerosol Optical Depth at 550nm (~) +209 duaod550 Dust Aerosol Optical Depth at 550nm (~) +210 omaod550 Organic Matter Aerosol Optical Depth at 550nm (~) +211 bcaod550 Black Carbon Aerosol Optical Depth at 550nm (~) +212 suaod550 Sulphate Aerosol Optical Depth at 550nm (~) +213 aod469 Total Aerosol Optical Depth at 469nm (~) +214 aod670 Total Aerosol Optical Depth at 670nm (~) +215 aod865 Total Aerosol Optical Depth at 865nm (~) +216 aod1240 Total Aerosol Optical Depth at 1240nm (~) +217 aod340 Total aerosol optical depth at 340 nm (~) +218 aod355 Total aerosol optical depth at 355 nm (~) +219 aod380 Total aerosol optical depth at 380 nm (~) +220 aod400 Total aerosol optical depth at 400 nm (~) +221 aod440 Total aerosol optical depth at 440 nm (~) +222 aod500 Total aerosol optical depth at 500 nm (~) +223 aod532 Total aerosol optical depth at 532 nm (~) +224 aod645 Total aerosol optical depth at 645 nm (~) +225 aod800 Total aerosol optical depth at 800 nm (~) +226 aod858 Total aerosol optical depth at 858 nm (~) +227 aod1020 Total aerosol optical depth at 1020 nm (~) +228 aod1064 Total aerosol optical depth at 1064 nm (~) +229 aod1640 Total aerosol optical depth at 1640 nm (~) +230 aod2130 Total aerosol optical depth at 2130 nm (~) +231 c7h8fire Wildfire Flux of Toluene (C7H8) (kg m**-2 s**-1) +232 c6h6fire Wildfire Flux of Benzene (C6H6) (kg m**-2 s**-1) +233 c8h10fire Wildfire Flux of Xylene (C8H10) (kg m**-2 s**-1) +234 c4h8fire Wildfire Flux of Butenes (C4H8) (kg m**-2 s**-1) +235 c5h10fire Wildfire Flux of Pentenes (C5H10) (kg m**-2 s**-1) +236 c6h12fire Wildfire Flux of Hexene (C6H12) (kg m**-2 s**-1) +237 c8h16fire Wildfire Flux of Octene (C8H16) (kg m**-2 s**-1) +238 c4h10fire Wildfire Flux of Butanes (C4H10) (kg m**-2 s**-1) +239 c5h12fire Wildfire Flux of Pentanes (C5H12) (kg m**-2 s**-1) +240 c6h14fire Wildfire Flux of Hexanes (C6H14) (kg m**-2 s**-1) +241 c7h16fire Wildfire Flux of Heptane (C7H16) (kg m**-2 s**-1) +242 apb Altitude of plume bottom (m) +243 vsuaod550 Volcanic sulphate aerosol optical depth at 550 nm (~) +244 vashaod550 Volcanic ash optical depth at 550 nm (~) +245 taedec550 Profile of total aerosol dry extinction coefficient (m**-1) +246 taedab550 Profile of total aerosol dry absorption coefficient (m**-1) +247 aermr16 Nitrate fine mode aerosol mass mixing ratio (kg kg**-1) +248 aermr17 Nitrate coarse mode aerosol mass mixing ratio (kg kg**-1) +249 aermr18 Ammonium aerosol mass mixing ratio (kg kg**-1) +250 niaod550 Nitrate aerosol optical depth at 550 nm (dimensionless) +251 amaod550 Ammonium aerosol optical depth at 550 nm (dimensionless) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.211.table eccodes-2.22.1/definitions/grib1/2.98.211.table --- eccodes-2.21.0/definitions/grib1/2.98.211.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.211.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,172 +1,172 @@ # This file was automatically generated by ./param.pl -1 1 AERMR01DIFF Sea Salt Aerosol (0.03 - 0.5 um) Mixing Ratio (kg kg**-1) -2 2 AERMR02DIFF Sea Salt Aerosol (0.5 - 5 um) Mixing Ratio (kg kg**-1) -3 3 AERMR03DIFF Sea Salt Aerosol (5 - 20 um) Mixing Ratio (kg kg**-1) -4 4 AERMR04DIFF Dust Aerosol (0.03 - 0.55 um) Mixing Ratio (kg kg**-1) -5 5 AERMR05DIFF Dust Aerosol (0.55 - 0.9 um) Mixing Ratio (kg kg**-1) -6 6 AERMR06DIFF Dust Aerosol (0.9 - 20 um) Mixing Ratio (kg kg**-1) -7 7 AERMR07DIFF Hydrophilic Organic Matter Aerosol Mixing Ratio (kg kg**-1) -8 8 AERMR08DIFF Hydrophobic Organic Matter Aerosol Mixing Ratio (kg kg**-1) -9 9 AERMR09DIFF Hydrophilic Black Carbon Aerosol Mixing Ratio (kg kg**-1) -10 10 AERMR10DIFF Hydrophobic Black Carbon Aerosol Mixing Ratio (kg kg**-1) -11 11 AERMR11DIFF Sulphate Aerosol Mixing Ratio (kg kg**-1) -12 12 AERMR12DIFF Aerosol type 12 mixing ratio (kg kg**-1) -13 13 AERMR13DIFF Aerosol type 13 mass mixing ratio (kg kg**-1) -14 14 AERMR14DIFF Aerosol type 14 mass mixing ratio (kg kg**-1) -15 15 AERMR15DIFF Aerosol type 15 mass mixing ratio (kg kg**-1) -16 16 AERGN01DIFF Aerosol type 1 source/gain accumulated (kg m**-2) -17 17 AERGN02DIFF Aerosol type 2 source/gain accumulated (kg m**-2) -18 18 AERGN03DIFF Aerosol type 3 source/gain accumulated (kg m**-2) -19 19 AERGN04DIFF Aerosol type 4 source/gain accumulated (kg m**-2) -20 20 AERGN05DIFF Aerosol type 5 source/gain accumulated (kg m**-2) -21 21 AERGN06DIFF Aerosol type 6 source/gain accumulated (kg m**-2) -22 22 AERGN07DIFF Aerosol type 7 source/gain accumulated (kg m**-2) -23 23 AERGN08DIFF Aerosol type 8 source/gain accumulated (kg m**-2) -24 24 AERGN09DIFF Aerosol type 9 source/gain accumulated (kg m**-2) -25 25 AERGN10DIFF Aerosol type 10 source/gain accumulated (kg m**-2) -26 26 AERGN11DIFF Aerosol type 11 source/gain accumulated (kg m**-2) -27 27 AERGN12DIFF Aerosol type 12 source/gain accumulated (kg m**-2) -28 28 AERPR03DIFF SO4 aerosol precursor mass mixing ratio (kg kg**-1) -29 29 AERWV01DIFF Water vapour mixing ratio for hydrophilic aerosols in mode 1 (kg kg**-1) -30 30 AERWV02DIFF Water vapour mixing ratio for hydrophilic aerosols in mode 2 (kg kg**-1) -31 31 AERLS01DIFF Aerosol type 1 sink/loss accumulated (kg m**-2) -32 32 AERLS02DIFF Aerosol type 2 sink/loss accumulated (kg m**-2) -33 33 AERLS03DIFF Aerosol type 3 sink/loss accumulated (kg m**-2) -34 34 AERLS04DIFF Aerosol type 4 sink/loss accumulated (kg m**-2) -35 35 AERLS05DIFF Aerosol type 5 sink/loss accumulated (kg m**-2) -36 36 AERLS06DIFF Aerosol type 6 sink/loss accumulated (kg m**-2) -37 37 AERLS07DIFF Aerosol type 7 sink/loss accumulated (kg m**-2) -38 38 AERLS08DIFF Aerosol type 8 sink/loss accumulated (kg m**-2) -39 39 AERLS09DIFF Aerosol type 9 sink/loss accumulated (kg m**-2) -40 40 AERLS10DIFF Aerosol type 10 sink/loss accumulated (kg m**-2) -41 41 AERLS11DIFF Aerosol type 11 sink/loss accumulated (kg m**-2) -42 42 AERLS12DIFF Aerosol type 12 sink/loss accumulated (kg m**-2) -43 43 EMDMSDIFF DMS surface emission (kg m**-2 s**-1) -44 44 AERWV03DIFF Water vapour mixing ratio for hydrophilic aerosols in mode 3 (kg kg**-1) -45 45 AERWV04DIFF Water vapour mixing ratio for hydrophilic aerosols in mode 4 (kg kg**-1) -46 46 AERPRDIFF Aerosol precursor mixing ratio (kg kg**-1) -47 47 AERSMDIFF Aerosol small mode mixing ratio (kg kg**-1) -48 48 AERLGDIFF Aerosol large mode mixing ratio (kg kg**-1) -49 49 AODPRDIFF Aerosol precursor optical depth (dimensionless) -50 50 AODSMDIFF Aerosol small mode optical depth (dimensionless) -51 51 AODLGDIFF Aerosol large mode optical depth (dimensionless) -52 52 AERDEPDIFF Dust emission potential (kg s**2 m**-5) -53 53 AERLTSDIFF Lifting threshold speed (m s**-1) -54 54 AERSCCDIFF Soil clay content (%) -55 55 - Experimental product (~) -56 56 - Experimental product (~) -61 61 CO2DIFF Carbon Dioxide (kg kg**-1) -62 62 CH4DIFF Methane (kg kg**-1) -63 63 N2ODIFF Nitrous oxide (kg kg**-1) -64 64 TCCO2DIFF Total column Carbon Dioxide (kg m**-2) -65 65 TCCH4DIFF Total column Methane (kg m**-2) -66 66 TCN2ODIFF Total column Nitrous oxide (kg m**-2) -67 67 CO2OFDIFF Ocean flux of Carbon Dioxide (kg m**-2 s**-1) -68 68 CO2NBFDIFF Natural biosphere flux of Carbon Dioxide (kg m**-2 s**-1) -69 69 CO2APFDIFF Anthropogenic emissions of Carbon Dioxide (kg m**-2 s**-1) -70 70 CH4FDIFF Methane Surface Fluxes (kg m**-2 s**-1) -71 71 KCH4DIFF Methane loss rate due to radical hydroxyl (OH) (s**-1) -80 80 CO2FIREDIFF Wildfire flux of Carbon Dioxide (kg m**-2 s**-1) -81 81 COFIREDIFF Wildfire flux of Carbon Monoxide (kg m**-2 s**-1) -82 82 CH4FIREDIFF Wildfire flux of Methane (kg m**-2 s**-1) -83 83 NMHCFIREDIFF Wildfire flux of Non-Methane Hydro-Carbons (kg m**-2 s**-1) -84 84 H2FIREDIFF Wildfire flux of Hydrogen (kg m**-2 s**-1) -85 85 NOXFIREDIFF Wildfire flux of Nitrogen Oxides NOx (kg m**-2 s**-1) -86 86 N2OFIREDIFF Wildfire flux of Nitrous Oxide (kg m**-2 s**-1) -87 87 PM2P5FIREDIFF Wildfire flux of Particulate Matter PM2.5 (kg m**-2 s**-1) -88 88 TPMFIREDIFF Wildfire flux of Total Particulate Matter (kg m**-2 s**-1) -89 89 TCFIREDIFF Wildfire flux of Total Carbon in Aerosols (kg m**-2 s**-1) -90 90 OCFIREDIFF Wildfire flux of Organic Carbon (kg m**-2 s**-1) -91 91 BCFIREDIFF Wildfire flux of Black Carbon (kg m**-2 s**-1) -92 92 CFIREDIFF Wildfire overall flux of burnt Carbon (kg m**-2 s**-1) -93 93 C4FFIREDIFF Wildfire fraction of C4 plants (dimensionless) -94 94 VEGFIREDIFF Wildfire vegetation map index (dimensionless) -95 95 CCFIREDIFF Wildfire Combustion Completeness (dimensionless) -96 96 FLFIREDIFF Wildfire Fuel Load: Carbon per unit area (kg m**-2) -97 97 OFFIREDIFF Wildfire fraction of area observed (dimensionless) -98 98 OAFIREDIFF Wildfire observed area (m**2) -99 99 FRPFIREDIFF Wildfire radiative power (W m**-2) -100 100 CRFIREDIFF Wildfire combustion rate (kg m**-2 s**-1) -101 101 MAXFRPFIREDIFF Wildfire radiative power maximum (W) -102 102 SO2FIREDIFF Wildfire flux of Sulfur Dioxide (kg m**-2 s**-1) -103 103 CH3OHFIREDIFF Wildfire Flux of Methanol (CH3OH) (kg m**-2 s**-1) -104 104 C2H5OHFIREDIFF Wildfire Flux of Ethanol (C2H5OH) (kg m**-2 s**-1) -105 105 C3H8FIREDIFF Wildfire Flux of Propane (C3H8) (kg m**-2 s**-1) -106 106 C2H4FIREDIFF Wildfire Flux of Ethene (C2H4) (kg m**-2 s**-1) -107 107 C3H6FIREDIFF Wildfire Flux of Propene (C3H6) (kg m**-2 s**-1) -108 108 C5H8FIREDIFF Wildfire Flux of Isoprene (C5H8) (kg m**-2 s**-1) -109 109 TERPENESFIREDIFF Wildfire Flux of Terpenes (C5H8)n (kg m**-2 s**-1) -110 110 TOLUENEFIREDIFF Wildfire Flux of Toluene_lump (C7H8+ C6H6 + C8H10) (kg m**-2 s**-1) -111 111 HIALKENESFIREDIFF Wildfire Flux of Higher Alkenes (CnH2n, C>=4) (kg m**-2 s**-1) -112 112 HIALKANESFIREDIFF Wildfire Flux of Higher Alkanes (CnH2n+2, C>=4) (kg m**-2 s**-1) -113 113 CH2OFIREDIFF Wildfire Flux of Formaldehyde (CH2O) (kg m**-2 s**-1) -114 114 C2H4OFIREDIFF Wildfire Flux of Acetaldehyde (C2H4O) (kg m**-2 s**-1) -115 115 C3H6OFIREDIFF Wildfire Flux of Acetone (C3H6O) (kg m**-2 s**-1) -116 116 NH3FIREDIFF Wildfire Flux of Ammonia (NH3) (kg m**-2 s**-1) -117 117 C2H6SFIREDIFF Wildfire Flux of Dimethyl Sulfide (DMS) (C2H6S) (kg m**-2 s**-1) -118 118 C2H6FIREDIFF Wildfire Flux of Ethane (C2H6) (kg m**-2 s**-1) -119 119 ALEDIFF Altitude of emitter (m) -120 120 APTDIFF Altitude of plume top (m) -121 121 NO2DIFF Nitrogen dioxide (kg kg**-1) -122 122 SO2DIFF Sulphur dioxide (kg kg**-1) -123 123 CODIFF Carbon monoxide (kg kg**-1) -124 124 HCHODIFF Formaldehyde (kg kg**-1) -125 125 TCNO2DIFF Total column Nitrogen dioxide (kg m**-2) -126 126 TCSO2DIFF Total column Sulphur dioxide (kg m**-2) -127 127 TCCODIFF Total column Carbon monoxide (kg m**-2) -128 128 TCHCHODIFF Total column Formaldehyde (kg m**-2) -129 129 NOXDIFF Nitrogen Oxides (kg kg**-1) -130 130 TCNOXDIFF Total Column Nitrogen Oxides (kg m**-2) -131 131 GRG1DIFF Reactive tracer 1 mass mixing ratio (kg kg**-1) -132 132 TCGRG1DIFF Total column GRG tracer 1 (kg m**-2) -133 133 GRG2DIFF Reactive tracer 2 mass mixing ratio (kg kg**-1) -134 134 TCGRG2DIFF Total column GRG tracer 2 (kg m**-2) -135 135 GRG3DIFF Reactive tracer 3 mass mixing ratio (kg kg**-1) -136 136 TCGRG3DIFF Total column GRG tracer 3 (kg m**-2) -137 137 GRG4DIFF Reactive tracer 4 mass mixing ratio (kg kg**-1) -138 138 TCGRG4DIFF Total column GRG tracer 4 (kg m**-2) -139 139 GRG5DIFF Reactive tracer 5 mass mixing ratio (kg kg**-1) -140 140 TCGRG5DIFF Total column GRG tracer 5 (kg m**-2) -141 141 GRG6DIFF Reactive tracer 6 mass mixing ratio (kg kg**-1) -142 142 TCGRG6DIFF Total column GRG tracer 6 (kg m**-2) -143 143 GRG7DIFF Reactive tracer 7 mass mixing ratio (kg kg**-1) -144 144 TCGRG7DIFF Total column GRG tracer 7 (kg m**-2) -145 145 GRG8DIFF Reactive tracer 8 mass mixing ratio (kg kg**-1) -146 146 TCGRG8DIFF Total column GRG tracer 8 (kg m**-2) -147 147 GRG9DIFF Reactive tracer 9 mass mixing ratio (kg kg**-1) -148 148 TCGRG9DIFF Total column GRG tracer 9 (kg m**-2) -149 149 GRG10DIFF Reactive tracer 10 mass mixing ratio (kg kg**-1) -150 150 TCGRG10DIFF Total column GRG tracer 10 (kg m**-2) -151 151 SFNOXDIFF Surface flux Nitrogen oxides (kg m**-2 s**-1) -152 152 SFNO2DIFF Surface flux Nitrogen dioxide (kg m**-2 s**-1) -153 153 SFSO2DIFF Surface flux Sulphur dioxide (kg m**-2 s**-1) -154 154 SFCO2DIFF Surface flux Carbon monoxide (kg m**-2 s**-1) -155 155 SFHCHODIFF Surface flux Formaldehyde (kg m**-2 s**-1) -156 156 SFGO3DIFF Surface flux GEMS Ozone (kg m**-2 s**-1) -157 157 SFGR1DIFF Surface flux reactive tracer 1 (kg m**-2 s**-1) -158 158 SFGR2DIFF Surface flux reactive tracer 2 (kg m**-2 s**-1) -159 159 SFGR3DIFF Surface flux reactive tracer 3 (kg m**-2 s**-1) -160 160 SFGR4DIFF Surface flux reactive tracer 4 (kg m**-2 s**-1) -161 161 SFGR5DIFF Surface flux reactive tracer 5 (kg m**-2 s**-1) -162 162 SFGR6DIFF Surface flux reactive tracer 6 (kg m**-2 s**-1) -163 163 SFGR7DIFF Surface flux reactive tracer 7 (kg m**-2 s**-1) -164 164 SFGR8DIFF Surface flux reactive tracer 8 (kg m**-2 s**-1) -165 165 SFGR9DIFF Surface flux reactive tracer 9 (kg m**-2 s**-1) -166 166 SFGR10DIFF Surface flux reactive tracer 10 (kg m**-2 s**-1) -181 181 RADIFF Radon (kg kg**-1) -182 182 SF6DIFF Sulphur Hexafluoride (kg kg**-1) -183 183 TCRADIFF Total column Radon (kg m**-2) -184 184 TCSF6DIFF Total column Sulphur Hexafluoride (kg m**-2) -185 185 SF6APFDIFF Anthropogenic Emissions of Sulphur Hexafluoride (kg m**-2 s**-1) -203 203 GO3DIFF GEMS Ozone (kg kg**-1) -206 206 GTCO3DIFF GEMS Total column ozone (kg m**-2) -207 207 AOD550DIFF Total Aerosol Optical Depth at 550nm (~) -208 208 SSAOD550DIFF Sea Salt Aerosol Optical Depth at 550nm (~) -209 209 DUAOD550DIFF Dust Aerosol Optical Depth at 550nm (~) -210 210 OMAOD550DIFF Organic Matter Aerosol Optical Depth at 550nm (~) -211 211 BCAOD550DIFF Black Carbon Aerosol Optical Depth at 550nm (~) -212 212 SUAOD550DIFF Sulphate Aerosol Optical Depth at 550nm (~) -213 213 AOD469DIFF Total Aerosol Optical Depth at 469nm (~) -214 214 AOD670DIFF Total Aerosol Optical Depth at 670nm (~) -215 215 AOD865DIFF Total Aerosol Optical Depth at 865nm (~) -216 216 AOD1240DIFF Total Aerosol Optical Depth at 1240nm (~) +1 aermr01diff Sea Salt Aerosol (0.03 - 0.5 um) Mixing Ratio (kg kg**-1) +2 aermr02diff Sea Salt Aerosol (0.5 - 5 um) Mixing Ratio (kg kg**-1) +3 aermr03diff Sea Salt Aerosol (5 - 20 um) Mixing Ratio (kg kg**-1) +4 aermr04diff Dust Aerosol (0.03 - 0.55 um) Mixing Ratio (kg kg**-1) +5 aermr05diff Dust Aerosol (0.55 - 0.9 um) Mixing Ratio (kg kg**-1) +6 aermr06diff Dust Aerosol (0.9 - 20 um) Mixing Ratio (kg kg**-1) +7 aermr07diff Hydrophilic Organic Matter Aerosol Mixing Ratio (kg kg**-1) +8 aermr08diff Hydrophobic Organic Matter Aerosol Mixing Ratio (kg kg**-1) +9 aermr09diff Hydrophilic Black Carbon Aerosol Mixing Ratio (kg kg**-1) +10 aermr10diff Hydrophobic Black Carbon Aerosol Mixing Ratio (kg kg**-1) +11 aermr11diff Sulphate Aerosol Mixing Ratio (kg kg**-1) +12 aermr12diff Aerosol type 12 mixing ratio (kg kg**-1) +13 aermr13diff Aerosol type 13 mass mixing ratio (kg kg**-1) +14 aermr14diff Aerosol type 14 mass mixing ratio (kg kg**-1) +15 aermr15diff Aerosol type 15 mass mixing ratio (kg kg**-1) +16 aergn01diff Aerosol type 1 source/gain accumulated (kg m**-2) +17 aergn02diff Aerosol type 2 source/gain accumulated (kg m**-2) +18 aergn03diff Aerosol type 3 source/gain accumulated (kg m**-2) +19 aergn04diff Aerosol type 4 source/gain accumulated (kg m**-2) +20 aergn05diff Aerosol type 5 source/gain accumulated (kg m**-2) +21 aergn06diff Aerosol type 6 source/gain accumulated (kg m**-2) +22 aergn07diff Aerosol type 7 source/gain accumulated (kg m**-2) +23 aergn08diff Aerosol type 8 source/gain accumulated (kg m**-2) +24 aergn09diff Aerosol type 9 source/gain accumulated (kg m**-2) +25 aergn10diff Aerosol type 10 source/gain accumulated (kg m**-2) +26 aergn11diff Aerosol type 11 source/gain accumulated (kg m**-2) +27 aergn12diff Aerosol type 12 source/gain accumulated (kg m**-2) +28 aerpr03diff SO4 aerosol precursor mass mixing ratio (kg kg**-1) +29 aerwv01diff Water vapour mixing ratio for hydrophilic aerosols in mode 1 (kg kg**-1) +30 aerwv02diff Water vapour mixing ratio for hydrophilic aerosols in mode 2 (kg kg**-1) +31 aerls01diff Aerosol type 1 sink/loss accumulated (kg m**-2) +32 aerls02diff Aerosol type 2 sink/loss accumulated (kg m**-2) +33 aerls03diff Aerosol type 3 sink/loss accumulated (kg m**-2) +34 aerls04diff Aerosol type 4 sink/loss accumulated (kg m**-2) +35 aerls05diff Aerosol type 5 sink/loss accumulated (kg m**-2) +36 aerls06diff Aerosol type 6 sink/loss accumulated (kg m**-2) +37 aerls07diff Aerosol type 7 sink/loss accumulated (kg m**-2) +38 aerls08diff Aerosol type 8 sink/loss accumulated (kg m**-2) +39 aerls09diff Aerosol type 9 sink/loss accumulated (kg m**-2) +40 aerls10diff Aerosol type 10 sink/loss accumulated (kg m**-2) +41 aerls11diff Aerosol type 11 sink/loss accumulated (kg m**-2) +42 aerls12diff Aerosol type 12 sink/loss accumulated (kg m**-2) +43 emdmsdiff DMS surface emission (kg m**-2 s**-1) +44 aerwv03diff Water vapour mixing ratio for hydrophilic aerosols in mode 3 (kg kg**-1) +45 aerwv04diff Water vapour mixing ratio for hydrophilic aerosols in mode 4 (kg kg**-1) +46 aerprdiff Aerosol precursor mixing ratio (kg kg**-1) +47 aersmdiff Aerosol small mode mixing ratio (kg kg**-1) +48 aerlgdiff Aerosol large mode mixing ratio (kg kg**-1) +49 aodprdiff Aerosol precursor optical depth (dimensionless) +50 aodsmdiff Aerosol small mode optical depth (dimensionless) +51 aodlgdiff Aerosol large mode optical depth (dimensionless) +52 aerdepdiff Dust emission potential (kg s**2 m**-5) +53 aerltsdiff Lifting threshold speed (m s**-1) +54 aersccdiff Soil clay content (%) +55 ~ Experimental product (~) +56 ~ Experimental product (~) +61 co2diff Carbon Dioxide (kg kg**-1) +62 ch4diff Methane (kg kg**-1) +63 n2odiff Nitrous oxide (kg kg**-1) +64 tcco2diff Total column Carbon Dioxide (kg m**-2) +65 tcch4diff Total column Methane (kg m**-2) +66 tcn2odiff Total column Nitrous oxide (kg m**-2) +67 co2ofdiff Ocean flux of Carbon Dioxide (kg m**-2 s**-1) +68 co2nbfdiff Natural biosphere flux of Carbon Dioxide (kg m**-2 s**-1) +69 co2apfdiff Anthropogenic emissions of Carbon Dioxide (kg m**-2 s**-1) +70 ch4fdiff Methane Surface Fluxes (kg m**-2 s**-1) +71 kch4diff Methane loss rate due to radical hydroxyl (OH) (s**-1) +80 co2firediff Wildfire flux of Carbon Dioxide (kg m**-2 s**-1) +81 cofirediff Wildfire flux of Carbon Monoxide (kg m**-2 s**-1) +82 ch4firediff Wildfire flux of Methane (kg m**-2 s**-1) +83 nmhcfirediff Wildfire flux of Non-Methane Hydro-Carbons (kg m**-2 s**-1) +84 h2firediff Wildfire flux of Hydrogen (kg m**-2 s**-1) +85 noxfirediff Wildfire flux of Nitrogen Oxides NOx (kg m**-2 s**-1) +86 n2ofirediff Wildfire flux of Nitrous Oxide (kg m**-2 s**-1) +87 pm2p5firediff Wildfire flux of Particulate Matter PM2.5 (kg m**-2 s**-1) +88 tpmfirediff Wildfire flux of Total Particulate Matter (kg m**-2 s**-1) +89 tcfirediff Wildfire flux of Total Carbon in Aerosols (kg m**-2 s**-1) +90 ocfirediff Wildfire flux of Organic Carbon (kg m**-2 s**-1) +91 bcfirediff Wildfire flux of Black Carbon (kg m**-2 s**-1) +92 cfirediff Wildfire overall flux of burnt Carbon (kg m**-2 s**-1) +93 c4ffirediff Wildfire fraction of C4 plants (dimensionless) +94 vegfirediff Wildfire vegetation map index (dimensionless) +95 ccfirediff Wildfire Combustion Completeness (dimensionless) +96 flfirediff Wildfire Fuel Load: Carbon per unit area (kg m**-2) +97 offirediff Wildfire fraction of area observed (dimensionless) +98 oafirediff Wildfire observed area (m**2) +99 frpfirediff Wildfire radiative power (W m**-2) +100 crfirediff Wildfire combustion rate (kg m**-2 s**-1) +101 maxfrpfirediff Wildfire radiative power maximum (W) +102 so2firediff Wildfire flux of Sulfur Dioxide (kg m**-2 s**-1) +103 ch3ohfirediff Wildfire Flux of Methanol (CH3OH) (kg m**-2 s**-1) +104 c2h5ohfirediff Wildfire Flux of Ethanol (C2H5OH) (kg m**-2 s**-1) +105 c3h8firediff Wildfire Flux of Propane (C3H8) (kg m**-2 s**-1) +106 c2h4firediff Wildfire Flux of Ethene (C2H4) (kg m**-2 s**-1) +107 c3h6firediff Wildfire Flux of Propene (C3H6) (kg m**-2 s**-1) +108 c5h8firediff Wildfire Flux of Isoprene (C5H8) (kg m**-2 s**-1) +109 terpenesfirediff Wildfire Flux of Terpenes (C5H8)n (kg m**-2 s**-1) +110 toluenefirediff Wildfire Flux of Toluene_lump (C7H8+ C6H6 + C8H10) (kg m**-2 s**-1) +111 hialkenesfirediff Wildfire Flux of Higher Alkenes (CnH2n, C>=4) (kg m**-2 s**-1) +112 hialkanesfirediff Wildfire Flux of Higher Alkanes (CnH2n+2, C>=4) (kg m**-2 s**-1) +113 ch2ofirediff Wildfire Flux of Formaldehyde (CH2O) (kg m**-2 s**-1) +114 c2h4ofirediff Wildfire Flux of Acetaldehyde (C2H4O) (kg m**-2 s**-1) +115 c3h6ofirediff Wildfire Flux of Acetone (C3H6O) (kg m**-2 s**-1) +116 nh3firediff Wildfire Flux of Ammonia (NH3) (kg m**-2 s**-1) +117 c2h6sfirediff Wildfire Flux of Dimethyl Sulfide (DMS) (C2H6S) (kg m**-2 s**-1) +118 c2h6firediff Wildfire Flux of Ethane (C2H6) (kg m**-2 s**-1) +119 alediff Altitude of emitter (m) +120 aptdiff Altitude of plume top (m) +121 no2diff Nitrogen dioxide (kg kg**-1) +122 so2diff Sulphur dioxide (kg kg**-1) +123 codiff Carbon monoxide (kg kg**-1) +124 hchodiff Formaldehyde (kg kg**-1) +125 tcno2diff Total column Nitrogen dioxide (kg m**-2) +126 tcso2diff Total column Sulphur dioxide (kg m**-2) +127 tccodiff Total column Carbon monoxide (kg m**-2) +128 tchchodiff Total column Formaldehyde (kg m**-2) +129 noxdiff Nitrogen Oxides (kg kg**-1) +130 tcnoxdiff Total Column Nitrogen Oxides (kg m**-2) +131 grg1diff Reactive tracer 1 mass mixing ratio (kg kg**-1) +132 tcgrg1diff Total column GRG tracer 1 (kg m**-2) +133 grg2diff Reactive tracer 2 mass mixing ratio (kg kg**-1) +134 tcgrg2diff Total column GRG tracer 2 (kg m**-2) +135 grg3diff Reactive tracer 3 mass mixing ratio (kg kg**-1) +136 tcgrg3diff Total column GRG tracer 3 (kg m**-2) +137 grg4diff Reactive tracer 4 mass mixing ratio (kg kg**-1) +138 tcgrg4diff Total column GRG tracer 4 (kg m**-2) +139 grg5diff Reactive tracer 5 mass mixing ratio (kg kg**-1) +140 tcgrg5diff Total column GRG tracer 5 (kg m**-2) +141 grg6diff Reactive tracer 6 mass mixing ratio (kg kg**-1) +142 tcgrg6diff Total column GRG tracer 6 (kg m**-2) +143 grg7diff Reactive tracer 7 mass mixing ratio (kg kg**-1) +144 tcgrg7diff Total column GRG tracer 7 (kg m**-2) +145 grg8diff Reactive tracer 8 mass mixing ratio (kg kg**-1) +146 tcgrg8diff Total column GRG tracer 8 (kg m**-2) +147 grg9diff Reactive tracer 9 mass mixing ratio (kg kg**-1) +148 tcgrg9diff Total column GRG tracer 9 (kg m**-2) +149 grg10diff Reactive tracer 10 mass mixing ratio (kg kg**-1) +150 tcgrg10diff Total column GRG tracer 10 (kg m**-2) +151 sfnoxdiff Surface flux Nitrogen oxides (kg m**-2 s**-1) +152 sfno2diff Surface flux Nitrogen dioxide (kg m**-2 s**-1) +153 sfso2diff Surface flux Sulphur dioxide (kg m**-2 s**-1) +154 sfco2diff Surface flux Carbon monoxide (kg m**-2 s**-1) +155 sfhchodiff Surface flux Formaldehyde (kg m**-2 s**-1) +156 sfgo3diff Surface flux GEMS Ozone (kg m**-2 s**-1) +157 sfgr1diff Surface flux reactive tracer 1 (kg m**-2 s**-1) +158 sfgr2diff Surface flux reactive tracer 2 (kg m**-2 s**-1) +159 sfgr3diff Surface flux reactive tracer 3 (kg m**-2 s**-1) +160 sfgr4diff Surface flux reactive tracer 4 (kg m**-2 s**-1) +161 sfgr5diff Surface flux reactive tracer 5 (kg m**-2 s**-1) +162 sfgr6diff Surface flux reactive tracer 6 (kg m**-2 s**-1) +163 sfgr7diff Surface flux reactive tracer 7 (kg m**-2 s**-1) +164 sfgr8diff Surface flux reactive tracer 8 (kg m**-2 s**-1) +165 sfgr9diff Surface flux reactive tracer 9 (kg m**-2 s**-1) +166 sfgr10diff Surface flux reactive tracer 10 (kg m**-2 s**-1) +181 radiff Radon (kg kg**-1) +182 sf6diff Sulphur Hexafluoride (kg kg**-1) +183 tcradiff Total column Radon (kg m**-2) +184 tcsf6diff Total column Sulphur Hexafluoride (kg m**-2) +185 sf6apfdiff Anthropogenic Emissions of Sulphur Hexafluoride (kg m**-2 s**-1) +203 go3diff GEMS Ozone (kg kg**-1) +206 gtco3diff GEMS Total column ozone (kg m**-2) +207 aod550diff Total Aerosol Optical Depth at 550nm (~) +208 ssaod550diff Sea Salt Aerosol Optical Depth at 550nm (~) +209 duaod550diff Dust Aerosol Optical Depth at 550nm (~) +210 omaod550diff Organic Matter Aerosol Optical Depth at 550nm (~) +211 bcaod550diff Black Carbon Aerosol Optical Depth at 550nm (~) +212 suaod550diff Sulphate Aerosol Optical Depth at 550nm (~) +213 aod469diff Total Aerosol Optical Depth at 469nm (~) +214 aod670diff Total Aerosol Optical Depth at 670nm (~) +215 aod865diff Total Aerosol Optical Depth at 865nm (~) +216 aod1240diff Total Aerosol Optical Depth at 1240nm (~) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.213.table eccodes-2.22.1/definitions/grib1/2.98.213.table --- eccodes-2.21.0/definitions/grib1/2.98.213.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.213.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,56 +1,56 @@ # This file was automatically generated by ./param.pl -1 1 SPPT1 Random pattern 1 for sppt (dimensionless) -2 2 SPPT2 Random pattern 2 for sppt (dimensionless) -3 3 SPPT3 Random pattern 3 for sppt (dimensionless) -4 4 SPPT4 Random pattern 4 for sppt (dimensionless) -5 5 SPPT5 Random pattern 5 for sppt (dimensionless) -101 101 SPP1 Random pattern 1 for SPP scheme (dimensionless) -102 102 SPP2 Random pattern 2 for SPP scheme (dimensionless) -103 103 SPP3 Random pattern 3 for SPP scheme (dimensionless) -104 104 SPP4 Random pattern 4 for SPP scheme (dimensionless) -105 105 SPP5 Random pattern 5 for SPP scheme (dimensionless) -106 106 SPP6 Random pattern 6 for SPP scheme (dimensionless) -107 107 SPP7 Random pattern 7 for SPP scheme (dimensionless) -108 108 SPP8 Random pattern 8 for SPP scheme (dimensionless) -109 109 SPP9 Random pattern 9 for SPP scheme (dimensionless) -110 110 SPP10 Random pattern 10 for SPP scheme (dimensionless) -111 111 SPP11 Random pattern 11 for SPP scheme (dimensionless) -112 112 SPP12 Random pattern 12 for SPP scheme (dimensionless) -113 113 SPP13 Random pattern 13 for SPP scheme (dimensionless) -114 114 SPP14 Random pattern 14 for SPP scheme (dimensionless) -115 115 SPP15 Random pattern 15 for SPP scheme (dimensionless) -116 116 SPP16 Random pattern 16 for SPP scheme (dimensionless) -117 117 SPP17 Random pattern 17 for SPP scheme (dimensionless) -118 118 SPP18 Random pattern 18 for SPP scheme (dimensionless) -119 119 SPP19 Random pattern 19 for SPP scheme (dimensionless) -120 120 SPP20 Random pattern 20 for SPP scheme (dimensionless) -121 121 SPP21 Random pattern 21 for SPP scheme (dimensionless) -122 122 SPP22 Random pattern 22 for SPP scheme (dimensionless) -123 123 SPP23 Random pattern 23 for SPP scheme (dimensionless) -124 124 SPP24 Random pattern 24 for SPP scheme (dimensionless) -125 125 SPP25 Random pattern 25 for SPP scheme (dimensionless) -126 126 SPP26 Random pattern 26 for SPP scheme (dimensionless) -127 127 SPP27 Random pattern 27 for SPP scheme (dimensionless) -128 128 SPP28 Random pattern 28 for SPP scheme (dimensionless) -129 129 SPP29 Random pattern 29 for SPP scheme (dimensionless) -130 130 SPP30 Random pattern 30 for SPP scheme (dimensionless) -131 131 SPP31 Random pattern 31 for SPP scheme (dimensionless) -132 132 SPP32 Random pattern 32 for SPP scheme (dimensionless) -133 133 SPP33 Random pattern 33 for SPP scheme (dimensionless) -134 134 SPP34 Random pattern 34 for SPP scheme (dimensionless) -135 135 SPP35 Random pattern 35 for SPP scheme (dimensionless) -136 136 SPP36 Random pattern 36 for SPP scheme (dimensionless) -137 137 SPP37 Random pattern 37 for SPP scheme (dimensionless) -138 138 SPP38 Random pattern 38 for SPP scheme (dimensionless) -139 139 SPP39 Random pattern 39 for SPP scheme (dimensionless) -140 140 SPP40 Random pattern 40 for SPP scheme (dimensionless) -141 141 SPP41 Random pattern 41 for SPP scheme (dimensionless) -142 142 SPP42 Random pattern 42 for SPP scheme (dimensionless) -143 143 SPP43 Random pattern 43 for SPP scheme (dimensionless) -144 144 SPP44 Random pattern 44 for SPP scheme (dimensionless) -145 145 SPP45 Random pattern 45 for SPP scheme (dimensionless) -146 146 SPP46 Random pattern 46 for SPP scheme (dimensionless) -147 147 SPP47 Random pattern 47 for SPP scheme (dimensionless) -148 148 SPP48 Random pattern 48 for SPP scheme (dimensionless) -149 149 SPP49 Random pattern 49 for SPP scheme (dimensionless) -150 150 SPP50 Random pattern 50 for SPP scheme (dimensionless) +1 sppt1 Random pattern 1 for sppt (dimensionless) +2 sppt2 Random pattern 2 for sppt (dimensionless) +3 sppt3 Random pattern 3 for sppt (dimensionless) +4 sppt4 Random pattern 4 for sppt (dimensionless) +5 sppt5 Random pattern 5 for sppt (dimensionless) +101 spp1 Random pattern 1 for SPP scheme (dimensionless) +102 spp2 Random pattern 2 for SPP scheme (dimensionless) +103 spp3 Random pattern 3 for SPP scheme (dimensionless) +104 spp4 Random pattern 4 for SPP scheme (dimensionless) +105 spp5 Random pattern 5 for SPP scheme (dimensionless) +106 spp6 Random pattern 6 for SPP scheme (dimensionless) +107 spp7 Random pattern 7 for SPP scheme (dimensionless) +108 spp8 Random pattern 8 for SPP scheme (dimensionless) +109 spp9 Random pattern 9 for SPP scheme (dimensionless) +110 spp10 Random pattern 10 for SPP scheme (dimensionless) +111 spp11 Random pattern 11 for SPP scheme (dimensionless) +112 spp12 Random pattern 12 for SPP scheme (dimensionless) +113 spp13 Random pattern 13 for SPP scheme (dimensionless) +114 spp14 Random pattern 14 for SPP scheme (dimensionless) +115 spp15 Random pattern 15 for SPP scheme (dimensionless) +116 spp16 Random pattern 16 for SPP scheme (dimensionless) +117 spp17 Random pattern 17 for SPP scheme (dimensionless) +118 spp18 Random pattern 18 for SPP scheme (dimensionless) +119 spp19 Random pattern 19 for SPP scheme (dimensionless) +120 spp20 Random pattern 20 for SPP scheme (dimensionless) +121 spp21 Random pattern 21 for SPP scheme (dimensionless) +122 spp22 Random pattern 22 for SPP scheme (dimensionless) +123 spp23 Random pattern 23 for SPP scheme (dimensionless) +124 spp24 Random pattern 24 for SPP scheme (dimensionless) +125 spp25 Random pattern 25 for SPP scheme (dimensionless) +126 spp26 Random pattern 26 for SPP scheme (dimensionless) +127 spp27 Random pattern 27 for SPP scheme (dimensionless) +128 spp28 Random pattern 28 for SPP scheme (dimensionless) +129 spp29 Random pattern 29 for SPP scheme (dimensionless) +130 spp30 Random pattern 30 for SPP scheme (dimensionless) +131 spp31 Random pattern 31 for SPP scheme (dimensionless) +132 spp32 Random pattern 32 for SPP scheme (dimensionless) +133 spp33 Random pattern 33 for SPP scheme (dimensionless) +134 spp34 Random pattern 34 for SPP scheme (dimensionless) +135 spp35 Random pattern 35 for SPP scheme (dimensionless) +136 spp36 Random pattern 36 for SPP scheme (dimensionless) +137 spp37 Random pattern 37 for SPP scheme (dimensionless) +138 spp38 Random pattern 38 for SPP scheme (dimensionless) +139 spp39 Random pattern 39 for SPP scheme (dimensionless) +140 spp40 Random pattern 40 for SPP scheme (dimensionless) +141 spp41 Random pattern 41 for SPP scheme (dimensionless) +142 spp42 Random pattern 42 for SPP scheme (dimensionless) +143 spp43 Random pattern 43 for SPP scheme (dimensionless) +144 spp44 Random pattern 44 for SPP scheme (dimensionless) +145 spp45 Random pattern 45 for SPP scheme (dimensionless) +146 spp46 Random pattern 46 for SPP scheme (dimensionless) +147 spp47 Random pattern 47 for SPP scheme (dimensionless) +148 spp48 Random pattern 48 for SPP scheme (dimensionless) +149 spp49 Random pattern 49 for SPP scheme (dimensionless) +150 spp50 Random pattern 50 for SPP scheme (dimensionless) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.215.table eccodes-2.22.1/definitions/grib1/2.98.215.table --- eccodes-2.21.0/definitions/grib1/2.98.215.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.215.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,212 +1,212 @@ # This file was automatically generated by ./param.pl -1 1 AERSRCSSS Source/gain of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) -2 2 AERSRCSSM Source/gain of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) -3 3 AERSRCSSL Source/gain of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) -4 4 AERDDPSSS Dry deposition of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) -5 5 AERDDPSSM Dry deposition of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) -6 6 AERDDPSSL Dry deposition of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) -7 7 AERSDMSSS Sedimentation of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) -8 8 AERSDMSSM Sedimentation of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) -9 9 AERSDMSSL Sedimentation of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) -10 10 AERWDLSSSS Wet deposition of sea salt aerosol (0.03 - 0.5 um) by large-scale precipitation (kg m**-2 s**-1) -11 11 AERWDLSSSM Wet deposition of sea salt aerosol (0.5 - 5 um) by large-scale precipitation (kg m**-2 s**-1) -12 12 AERWDLSSSL Wet deposition of sea salt aerosol (5 - 20 um) by large-scale precipitation (kg m**-2 s**-1) -13 13 AERWDCCSSS Wet deposition of sea salt aerosol (0.03 - 0.5 um) by convective precipitation (kg m**-2 s**-1) -14 14 AERWDCCSSM Wet deposition of sea salt aerosol (0.5 - 5 um) by convective precipitation (kg m**-2 s**-1) -15 15 AERWDCCSSL Wet deposition of sea salt aerosol (5 - 20 um) by convective precipitation (kg m**-2 s**-1) -16 16 AERNGTSSS Negative fixer of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) -17 17 AERNGTSSM Negative fixer of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) -18 18 AERNGTSSL Negative fixer of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) -19 19 AERMSSSSS Vertically integrated mass of sea salt aerosol (0.03 - 0.5 um) (kg m**-2) -20 20 AERMSSSSM Vertically integrated mass of sea salt aerosol (0.5 - 5 um) (kg m**-2) -21 21 AERMSSSSL Vertically integrated mass of sea salt aerosol (5 - 20 um) (kg m**-2) -22 22 AERODSSS Sea salt aerosol (0.03 - 0.5 um) optical depth (~) -23 23 AERODSSM Sea salt aerosol (0.5 - 5 um) optical depth (~) -24 24 AERODSSL Sea salt aerosol (5 - 20 um) optical depth (~) -25 25 AERSRCDUS Source/gain of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) -26 26 AERSRCDUM Source/gain of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) -27 27 AERSRCDUL Source/gain of dust aerosol (9 - 20 um) (kg m**-2 s**-1) -28 28 AERDDPDUS Dry deposition of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) -29 29 AERDDPDUM Dry deposition of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) -30 30 AERDDPDUL Dry deposition of dust aerosol (9 - 20 um) (kg m**-2 s**-1) -31 31 AERSDMDUS Sedimentation of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) -32 32 AERSDMDUM Sedimentation of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) -33 33 AERSDMDUL Sedimentation of dust aerosol (9 - 20 um) (kg m**-2 s**-1) -34 34 AERWDLSDUS Wet deposition of dust aerosol (0.03 - 0.55 um) by large-scale precipitation (kg m**-2 s**-1) -35 35 AERWDLSDUM Wet deposition of dust aerosol (0.55 - 9 um) by large-scale precipitation (kg m**-2 s**-1) -36 36 AERWDLSDUL Wet deposition of dust aerosol (9 - 20 um) by large-scale precipitation (kg m**-2 s**-1) -37 37 AERWDCCDUS Wet deposition of dust aerosol (0.03 - 0.55 um) by convective precipitation (kg m**-2 s**-1) -38 38 AERWDCCDUM Wet deposition of dust aerosol (0.55 - 9 um) by convective precipitation (kg m**-2 s**-1) -39 39 AERWDCCDUL Wet deposition of dust aerosol (9 - 20 um) by convective precipitation (kg m**-2 s**-1) -40 40 AERNGTDUS Negative fixer of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) -41 41 AERNGTDUM Negative fixer of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) -42 42 AERNGTDUL Negative fixer of dust aerosol (9 - 20 um) (kg m**-2 s**-1) -43 43 AERMSSDUS Vertically integrated mass of dust aerosol (0.03 - 0.55 um) (kg m**-2) -44 44 AERMSSDUM Vertically integrated mass of dust aerosol (0.55 - 9 um) (kg m**-2) -45 45 AERMSSDUL Vertically integrated mass of dust aerosol (9 - 20 um) (kg m**-2) -46 46 AERODDUS Dust aerosol (0.03 - 0.55 um) optical depth (~) -47 47 AERODDUM Dust aerosol (0.55 - 9 um) optical depth (~) -48 48 AERODDUL Dust aerosol (9 - 20 um) optical depth (~) -49 49 AERSRCOMHPHOB Source/gain of hydrophobic organic matter aerosol (kg m**-2 s**-1) -50 50 AERSRCOMHPHIL Source/gain of hydrophilic organic matter aerosol (kg m**-2 s**-1) -51 51 AERDDPOMHPHOB Dry deposition of hydrophobic organic matter aerosol (kg m**-2 s**-1) -52 52 AERDDPOMHPHIL Dry deposition of hydrophilic organic matter aerosol (kg m**-2 s**-1) -53 53 AERSDMOMHPHOB Sedimentation of hydrophobic organic matter aerosol (kg m**-2 s**-1) -54 54 AERSDMOMHPHIL Sedimentation of hydrophilic organic matter aerosol (kg m**-2 s**-1) -55 55 AERWDLSOMHPHOB Wet deposition of hydrophobic organic matter aerosol by large-scale precipitation (kg m**-2 s**-1) -56 56 AERWDLSOMHPHIL Wet deposition of hydrophilic organic matter aerosol by large-scale precipitation (kg m**-2 s**-1) -57 57 AERWDCCOMHPHOB Wet deposition of hydrophobic organic matter aerosol by convective precipitation (kg m**-2 s**-1) -58 58 AERWDCCOMHPHIL Wet deposition of hydrophilic organic matter aerosol by convective precipitation (kg m**-2 s**-1) -59 59 AERNGTOMHPHOB Negative fixer of hydrophobic organic matter aerosol (kg m**-2 s**-1) -60 60 AERNGTOMHPHIL Negative fixer of hydrophilic organic matter aerosol (kg m**-2 s**-1) -61 61 AERMSSOMHPHOB Vertically integrated mass of hydrophobic organic matter aerosol (kg m**-2) -62 62 AERMSSOMHPHIL Vertically integrated mass of hydrophilic organic matter aerosol (kg m**-2) -63 63 AERODOMHPHOB Hydrophobic organic matter aerosol optical depth (~) -64 64 AERODOMHPHIL Hydrophilic organic matter aerosol optical depth (~) -65 65 AERSRCBCHPHOB Source/gain of hydrophobic black carbon aerosol (kg m**-2 s**-1) -66 66 AERSRCBCHPHIL Source/gain of hydrophilic black carbon aerosol (kg m**-2 s**-1) -67 67 AERDDPBCHPHOB Dry deposition of hydrophobic black carbon aerosol (kg m**-2 s**-1) -68 68 AERDDPBCHPHIL Dry deposition of hydrophilic black carbon aerosol (kg m**-2 s**-1) -69 69 AERSDMBCHPHOB Sedimentation of hydrophobic black carbon aerosol (kg m**-2 s**-1) -70 70 AERSDMBCHPHIL Sedimentation of hydrophilic black carbon aerosol (kg m**-2 s**-1) -71 71 AERWDLSBCHPHOB Wet deposition of hydrophobic black carbon aerosol by large-scale precipitation (kg m**-2 s**-1) -72 72 AERWDLSBCHPHIL Wet deposition of hydrophilic black carbon aerosol by large-scale precipitation (kg m**-2 s**-1) -73 73 AERWDCCBCHPHOB Wet deposition of hydrophobic black carbon aerosol by convective precipitation (kg m**-2 s**-1) -74 74 AERWDCCBCHPHIL Wet deposition of hydrophilic black carbon aerosol by convective precipitation (kg m**-2 s**-1) -75 75 AERNGTBCHPHOB Negative fixer of hydrophobic black carbon aerosol (kg m**-2 s**-1) -76 76 AERNGTBCHPHIL Negative fixer of hydrophilic black carbon aerosol (kg m**-2 s**-1) -77 77 AERMSSBCHPHOB Vertically integrated mass of hydrophobic black carbon aerosol (kg m**-2) -78 78 AERMSSBCHPHIL Vertically integrated mass of hydrophilic black carbon aerosol (kg m**-2) -79 79 AERODBCHPHOB Hydrophobic black carbon aerosol optical depth (~) -80 80 AERODBCHPHIL Hydrophilic black carbon aerosol optical depth (~) -81 81 AERSRCSU Source/gain of sulphate aerosol (kg m**-2 s**-1) -82 82 AERDDPSU Dry deposition of sulphate aerosol (kg m**-2 s**-1) -83 83 AERSDMSU Sedimentation of sulphate aerosol (kg m**-2 s**-1) -84 84 AERWDLSSU Wet deposition of sulphate aerosol by large-scale precipitation (kg m**-2 s**-1) -85 85 AERWDCCSU Wet deposition of sulphate aerosol by convective precipitation (kg m**-2 s**-1) -86 86 AERNGTSU Negative fixer of sulphate aerosol (kg m**-2 s**-1) -87 87 AERMSSSU Vertically integrated mass of sulphate aerosol (kg m**-2) -88 88 AERODSU Sulphate aerosol optical depth (~) -89 89 ACCAOD550 Accumulated total aerosol optical depth at 550 nm (s) -90 90 ALUVPSN Effective (snow effect included) UV visible albedo for direct radiation (0 - 1) -91 91 AERDEP10SI 10 metre wind speed dust emission potential (kg s**2 m**-5) -92 92 AERDEP10FG 10 metre wind gustiness dust emission potential (kg s**2 m**-5) -93 93 AOT532 Total aerosol optical thickness at 532 nm (dimensionless) -94 94 NAOT532 Natural (sea-salt and dust) aerosol optical thickness at 532 nm (dimensionless) -95 95 AAOT532 Antropogenic (black carbon, organic matter, sulphate) aerosol optical thickness at 532 nm (dimensionless) -96 96 AODABS340 Total absorption aerosol optical depth at 340 nm (~) -97 97 AODABS355 Total absorption aerosol optical depth at 355 nm (~) -98 98 AODABS380 Total absorption aerosol optical depth at 380 nm (~) -99 99 AODABS400 Total absorption aerosol optical depth at 400 nm (~) -100 100 AODABS440 Total absorption aerosol optical depth at 440 nm (~) -101 101 AODABS469 Total absorption aerosol optical depth at 469 nm (~) -102 102 AODABS500 Total absorption aerosol optical depth at 500 nm (~) -103 103 AODABS532 Total absorption aerosol optical depth at 532 nm (~) -104 104 AODABS550 Total absorption aerosol optical depth at 550 nm (~) -105 105 AODABS645 Total absorption aerosol optical depth at 645 nm (~) -106 106 AODABS670 Total absorption aerosol optical depth at 670 nm (~) -107 107 AODABS800 Total absorption aerosol optical depth at 800 nm (~) -108 108 AODABS858 Total absorption aerosol optical depth at 858 nm (~) -109 109 AODABS865 Total absorption aerosol optical depth at 865 nm (~) -110 110 AODABS1020 Total absorption aerosol optical depth at 1020 nm (~) -111 111 AODABS1064 Total absorption aerosol optical depth at 1064 nm (~) -112 112 AODABS1240 Total absorption aerosol optical depth at 1240 nm (~) -113 113 AODABS1640 Total absorption aerosol optical depth at 1640 nm (~) -114 114 AODFM340 Total fine mode (r < 0.5 um) aerosol optical depth at 340 nm (~) -115 115 AODFM355 Total fine mode (r < 0.5 um) aerosol optical depth at 355 nm (~) -116 116 AODFM380 Total fine mode (r < 0.5 um) aerosol optical depth at 380 nm (~) -117 117 AODFM400 Total fine mode (r < 0.5 um) aerosol optical depth at 400 nm (~) -118 118 AODFM440 Total fine mode (r < 0.5 um) aerosol optical depth at 440 nm (~) -119 119 AODFM469 Total fine mode (r < 0.5 um) aerosol optical depth at 469 nm (~) -120 120 AODFM500 Total fine mode (r < 0.5 um) aerosol optical depth at 500 nm (~) -121 121 AODFM532 Total fine mode (r < 0.5 um) aerosol optical depth at 532 nm (~) -122 122 AODFM550 Total fine mode (r < 0.5 um) aerosol optical depth at 550 nm (~) -123 123 AODFM645 Total fine mode (r < 0.5 um) aerosol optical depth at 645 nm (~) -124 124 AODFM670 Total fine mode (r < 0.5 um) aerosol optical depth at 670 nm (~) -125 125 AODFM800 Total fine mode (r < 0.5 um) aerosol optical depth at 800 nm (~) -126 126 AODFM858 Total fine mode (r < 0.5 um) aerosol optical depth at 858 nm (~) -127 127 AODFM865 Total fine mode (r < 0.5 um) aerosol optical depth at 865 nm (~) -128 128 AODFM1020 Total fine mode (r < 0.5 um) aerosol optical depth at 1020 nm (~) -129 129 AODFM1064 Total fine mode (r < 0.5 um) aerosol optical depth at 1064 nm (~) -130 130 AODFM1240 Total fine mode (r < 0.5 um) aerosol optical depth at 1240 nm (~) -131 131 AODFM1640 Total fine mode (r < 0.5 um) aerosol optical depth at 1640 nm (~) -132 132 SSA340 Single scattering albedo at 340 nm (0 - 1) -133 133 SSA355 Single scattering albedo at 355 nm (0 - 1) -134 134 SSA380 Single scattering albedo at 380 nm (0 - 1) -135 135 SSA400 Single scattering albedo at 400 nm (0 - 1) -136 136 SSA440 Single scattering albedo at 440 nm (0 - 1) -137 137 SSA469 Single scattering albedo at 469 nm (0 - 1) -138 138 SSA500 Single scattering albedo at 500 nm (0 - 1) -139 139 SSA532 Single scattering albedo at 532 nm (0 - 1) -140 140 SSA550 Single scattering albedo at 550 nm (0 - 1) -141 141 SSA645 Single scattering albedo at 645 nm (0 - 1) -142 142 SSA670 Single scattering albedo at 670 nm (0 - 1) -143 143 SSA800 Single scattering albedo at 800 nm (0 - 1) -144 144 SSA858 Single scattering albedo at 858 nm (0 - 1) -145 145 SSA865 Single scattering albedo at 865 nm (0 - 1) -146 146 SSA1020 Single scattering albedo at 1020 nm (0 - 1) -147 147 SSA1064 Single scattering albedo at 1064 nm (0 - 1) -148 148 SSA1240 Single scattering albedo at 1240 nm (0 - 1) -149 149 SSA1640 Single scattering albedo at 1640 nm (0 - 1) -150 150 ASYMMETRY340 Asymmetry factor at 340 nm (~) -151 151 ASYMMETRY355 Asymmetry factor at 355 nm (~) -152 152 ASYMMETRY380 Asymmetry factor at 380 nm (~) -153 153 ASYMMETRY400 Asymmetry factor at 400 nm (~) -154 154 ASYMMETRY440 Asymmetry factor at 440 nm (~) -155 155 ASYMMETRY469 Asymmetry factor at 469 nm (~) -156 156 ASYMMETRY500 Asymmetry factor at 500 nm (~) -157 157 ASYMMETRY532 Asymmetry factor at 532 nm (~) -158 158 ASYMMETRY550 Asymmetry factor at 550 nm (~) -159 159 ASYMMETRY645 Asymmetry factor at 645 nm (~) -160 160 ASYMMETRY670 Asymmetry factor at 670 nm (~) -161 161 ASYMMETRY800 Asymmetry factor at 800 nm (~) -162 162 ASYMMETRY858 Asymmetry factor at 858 nm (~) -163 163 ASYMMETRY865 Asymmetry factor at 865 nm (~) -164 164 ASYMMETRY1020 Asymmetry factor at 1020 nm (~) -165 165 ASYMMETRY1064 Asymmetry factor at 1064 nm (~) -166 166 ASYMMETRY1240 Asymmetry factor at 1240 nm (~) -167 167 ASYMMETRY1640 Asymmetry factor at 1640 nm (~) -168 168 AERSRCSO2 Source/gain of sulphur dioxide (kg m**-2 s**-1) -169 169 AERDDPSO2 Dry deposition of sulphur dioxide (kg m**-2 s**-1) -170 170 AERSDMSO2 Sedimentation of sulphur dioxide (kg m**-2 s**-1) -171 171 AERWDLSSO2 Wet deposition of sulphur dioxide by large-scale precipitation (kg m**-2 s**-1) -172 172 AERWDCCSO2 Wet deposition of sulphur dioxide by convective precipitation (kg m**-2 s**-1) -173 173 AERNGTSO2 Negative fixer of sulphur dioxide (kg m**-2 s**-1) -174 174 AERMSSSO2 Vertically integrated mass of sulphur dioxide (kg m**-2) -175 175 AERODSO2 Sulphur dioxide optical depth (~) -176 176 AODABS2130 Total absorption aerosol optical depth at 2130 nm (~) -177 177 AODFM2130 Total fine mode (r < 0.5 um) aerosol optical depth at 2130 nm (~) -178 178 SSA2130 Single scattering albedo at 2130 nm (0 - 1) -179 179 ASYMMETRY2130 Asymmetry factor at 2130 nm (~) -180 180 AEREXT355 Aerosol extinction coefficient at 355 nm (m**-1) -181 181 AEREXT532 Aerosol extinction coefficient at 532 nm (m**-1) -182 182 AEREXT1064 Aerosol extinction coefficient at 1064 nm (m**-1) -183 183 AERBACKSCATTOA355 Aerosol backscatter coefficient at 355 nm (from top of atmosphere) (m**-1 sr**-1) -184 184 AERBACKSCATTOA532 Aerosol backscatter coefficient at 532 nm (from top of atmosphere) (m**-1 sr**-1) -185 185 AERBACKSCATTOA1064 Aerosol backscatter coefficient at 1064 nm (from top of atmosphere) (m**-1 sr**-1) -186 186 AERBACKSCATGND355 Aerosol backscatter coefficient at 355 nm (from ground) (m**-1 sr**-1) -187 187 AERBACKSCATGND532 Aerosol backscatter coefficient at 532 nm (from ground) (m**-1 sr**-1) -188 188 AERBACKSCATGND1064 Aerosol backscatter coefficient at 1064 nm (from ground) (m**-1 sr**-1) -189 189 AERSRCNIF Source/gain of fine-mode nitrate aerosol (kg m**-2 s**-1) -190 190 AERSRCNIC Source/gain of coarse-mode nitrate aerosol (kg m**-2 s**-1) -191 191 AERDDPNIF Dry deposition of fine-mode nitrate aerosol (kg m**-2 s**-1) -192 192 AERDDPNIC Dry deposition of coarse-mode nitrate aerosol (kg m**-2 s**-1) -193 193 AERSDMNIF Sedimentation of fine-mode nitrate aerosol (kg m**-2 s**-1) -194 194 AERSDMNIC Sedimentation of coarse-mode nitrate aerosol (kg m**-2 s**-1) -195 195 AERWDLNIF Wet deposition of fine-mode nitrate aerosol by large-scale precipitation (kg m**-2 s**-1) -196 196 AERWDLNIC Wet deposition of coarse-mode nitrate aerosol by large-scale precipitation (kg m**-2 s**-1) -197 197 AERWDCNIF Wet deposition of fine-mode nitrate aerosol by convective precipitation (kg m**-2 s**-1) -198 198 AERWDCNIC Wet deposition of coarse-mode nitrate aerosol by convective precipitation (kg m**-2 s**-1) -199 199 AERNGTNIF Negative fixer of fine-mode nitrate aerosol (kg m**-2 s**-1) -200 200 AERNGTNIC Negative fixer of coarse-mode nitrate aerosol (kg m**-2 s**-1) -201 201 AERMSSNIF Vertically integrated mass of fine-mode nitrate aerosol (kg m**-2) -202 202 AERMSSNIC Vertically integrated mass of coarse-mode nitrate aerosol (kg m**-2) -203 203 AERODNIF Fine-mode nitrate aerosol optical depth at 550 nm (dimensionless) -204 204 AERODNIC Coarse-mode nitrate aerosol optical depth at 550 nm (dimensionless) -205 205 AERSRCAM Source/gain of ammonium aerosol (kg m**-2 s**-1) -206 206 AERDDPAM Dry deposition of ammonium aerosol (kg m**-2 s**-1) -207 207 AERSDMAM Sedimentation of ammonium aerosol (kg m**-2 s**-1) -208 208 AERWDLAM Wet deposition of ammonium aerosol by large-scale precipitation (kg m**-2 s**-1) -209 209 AERWDCAM Wet deposition of ammonium aerosol by convective precipitation (kg m**-2 s**-1) -210 210 AERNGTAM Negative fixer of ammonium aerosol (kg m**-2 s**-1) -211 211 AERMSSAM Vertically integrated mass of ammonium aerosol (kg m**-2) +1 aersrcsss Source/gain of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) +2 aersrcssm Source/gain of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) +3 aersrcssl Source/gain of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) +4 aerddpsss Dry deposition of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) +5 aerddpssm Dry deposition of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) +6 aerddpssl Dry deposition of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) +7 aersdmsss Sedimentation of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) +8 aersdmssm Sedimentation of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) +9 aersdmssl Sedimentation of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) +10 aerwdlssss Wet deposition of sea salt aerosol (0.03 - 0.5 um) by large-scale precipitation (kg m**-2 s**-1) +11 aerwdlsssm Wet deposition of sea salt aerosol (0.5 - 5 um) by large-scale precipitation (kg m**-2 s**-1) +12 aerwdlsssl Wet deposition of sea salt aerosol (5 - 20 um) by large-scale precipitation (kg m**-2 s**-1) +13 aerwdccsss Wet deposition of sea salt aerosol (0.03 - 0.5 um) by convective precipitation (kg m**-2 s**-1) +14 aerwdccssm Wet deposition of sea salt aerosol (0.5 - 5 um) by convective precipitation (kg m**-2 s**-1) +15 aerwdccssl Wet deposition of sea salt aerosol (5 - 20 um) by convective precipitation (kg m**-2 s**-1) +16 aerngtsss Negative fixer of sea salt aerosol (0.03 - 0.5 um) (kg m**-2 s**-1) +17 aerngtssm Negative fixer of sea salt aerosol (0.5 - 5 um) (kg m**-2 s**-1) +18 aerngtssl Negative fixer of sea salt aerosol (5 - 20 um) (kg m**-2 s**-1) +19 aermsssss Vertically integrated mass of sea salt aerosol (0.03 - 0.5 um) (kg m**-2) +20 aermssssm Vertically integrated mass of sea salt aerosol (0.5 - 5 um) (kg m**-2) +21 aermssssl Vertically integrated mass of sea salt aerosol (5 - 20 um) (kg m**-2) +22 aerodsss Sea salt aerosol (0.03 - 0.5 um) optical depth (~) +23 aerodssm Sea salt aerosol (0.5 - 5 um) optical depth (~) +24 aerodssl Sea salt aerosol (5 - 20 um) optical depth (~) +25 aersrcdus Source/gain of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) +26 aersrcdum Source/gain of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) +27 aersrcdul Source/gain of dust aerosol (9 - 20 um) (kg m**-2 s**-1) +28 aerddpdus Dry deposition of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) +29 aerddpdum Dry deposition of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) +30 aerddpdul Dry deposition of dust aerosol (9 - 20 um) (kg m**-2 s**-1) +31 aersdmdus Sedimentation of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) +32 aersdmdum Sedimentation of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) +33 aersdmdul Sedimentation of dust aerosol (9 - 20 um) (kg m**-2 s**-1) +34 aerwdlsdus Wet deposition of dust aerosol (0.03 - 0.55 um) by large-scale precipitation (kg m**-2 s**-1) +35 aerwdlsdum Wet deposition of dust aerosol (0.55 - 9 um) by large-scale precipitation (kg m**-2 s**-1) +36 aerwdlsdul Wet deposition of dust aerosol (9 - 20 um) by large-scale precipitation (kg m**-2 s**-1) +37 aerwdccdus Wet deposition of dust aerosol (0.03 - 0.55 um) by convective precipitation (kg m**-2 s**-1) +38 aerwdccdum Wet deposition of dust aerosol (0.55 - 9 um) by convective precipitation (kg m**-2 s**-1) +39 aerwdccdul Wet deposition of dust aerosol (9 - 20 um) by convective precipitation (kg m**-2 s**-1) +40 aerngtdus Negative fixer of dust aerosol (0.03 - 0.55 um) (kg m**-2 s**-1) +41 aerngtdum Negative fixer of dust aerosol (0.55 - 9 um) (kg m**-2 s**-1) +42 aerngtdul Negative fixer of dust aerosol (9 - 20 um) (kg m**-2 s**-1) +43 aermssdus Vertically integrated mass of dust aerosol (0.03 - 0.55 um) (kg m**-2) +44 aermssdum Vertically integrated mass of dust aerosol (0.55 - 9 um) (kg m**-2) +45 aermssdul Vertically integrated mass of dust aerosol (9 - 20 um) (kg m**-2) +46 aeroddus Dust aerosol (0.03 - 0.55 um) optical depth (~) +47 aeroddum Dust aerosol (0.55 - 9 um) optical depth (~) +48 aeroddul Dust aerosol (9 - 20 um) optical depth (~) +49 aersrcomhphob Source/gain of hydrophobic organic matter aerosol (kg m**-2 s**-1) +50 aersrcomhphil Source/gain of hydrophilic organic matter aerosol (kg m**-2 s**-1) +51 aerddpomhphob Dry deposition of hydrophobic organic matter aerosol (kg m**-2 s**-1) +52 aerddpomhphil Dry deposition of hydrophilic organic matter aerosol (kg m**-2 s**-1) +53 aersdmomhphob Sedimentation of hydrophobic organic matter aerosol (kg m**-2 s**-1) +54 aersdmomhphil Sedimentation of hydrophilic organic matter aerosol (kg m**-2 s**-1) +55 aerwdlsomhphob Wet deposition of hydrophobic organic matter aerosol by large-scale precipitation (kg m**-2 s**-1) +56 aerwdlsomhphil Wet deposition of hydrophilic organic matter aerosol by large-scale precipitation (kg m**-2 s**-1) +57 aerwdccomhphob Wet deposition of hydrophobic organic matter aerosol by convective precipitation (kg m**-2 s**-1) +58 aerwdccomhphil Wet deposition of hydrophilic organic matter aerosol by convective precipitation (kg m**-2 s**-1) +59 aerngtomhphob Negative fixer of hydrophobic organic matter aerosol (kg m**-2 s**-1) +60 aerngtomhphil Negative fixer of hydrophilic organic matter aerosol (kg m**-2 s**-1) +61 aermssomhphob Vertically integrated mass of hydrophobic organic matter aerosol (kg m**-2) +62 aermssomhphil Vertically integrated mass of hydrophilic organic matter aerosol (kg m**-2) +63 aerodomhphob Hydrophobic organic matter aerosol optical depth (~) +64 aerodomhphil Hydrophilic organic matter aerosol optical depth (~) +65 aersrcbchphob Source/gain of hydrophobic black carbon aerosol (kg m**-2 s**-1) +66 aersrcbchphil Source/gain of hydrophilic black carbon aerosol (kg m**-2 s**-1) +67 aerddpbchphob Dry deposition of hydrophobic black carbon aerosol (kg m**-2 s**-1) +68 aerddpbchphil Dry deposition of hydrophilic black carbon aerosol (kg m**-2 s**-1) +69 aersdmbchphob Sedimentation of hydrophobic black carbon aerosol (kg m**-2 s**-1) +70 aersdmbchphil Sedimentation of hydrophilic black carbon aerosol (kg m**-2 s**-1) +71 aerwdlsbchphob Wet deposition of hydrophobic black carbon aerosol by large-scale precipitation (kg m**-2 s**-1) +72 aerwdlsbchphil Wet deposition of hydrophilic black carbon aerosol by large-scale precipitation (kg m**-2 s**-1) +73 aerwdccbchphob Wet deposition of hydrophobic black carbon aerosol by convective precipitation (kg m**-2 s**-1) +74 aerwdccbchphil Wet deposition of hydrophilic black carbon aerosol by convective precipitation (kg m**-2 s**-1) +75 aerngtbchphob Negative fixer of hydrophobic black carbon aerosol (kg m**-2 s**-1) +76 aerngtbchphil Negative fixer of hydrophilic black carbon aerosol (kg m**-2 s**-1) +77 aermssbchphob Vertically integrated mass of hydrophobic black carbon aerosol (kg m**-2) +78 aermssbchphil Vertically integrated mass of hydrophilic black carbon aerosol (kg m**-2) +79 aerodbchphob Hydrophobic black carbon aerosol optical depth (~) +80 aerodbchphil Hydrophilic black carbon aerosol optical depth (~) +81 aersrcsu Source/gain of sulphate aerosol (kg m**-2 s**-1) +82 aerddpsu Dry deposition of sulphate aerosol (kg m**-2 s**-1) +83 aersdmsu Sedimentation of sulphate aerosol (kg m**-2 s**-1) +84 aerwdlssu Wet deposition of sulphate aerosol by large-scale precipitation (kg m**-2 s**-1) +85 aerwdccsu Wet deposition of sulphate aerosol by convective precipitation (kg m**-2 s**-1) +86 aerngtsu Negative fixer of sulphate aerosol (kg m**-2 s**-1) +87 aermsssu Vertically integrated mass of sulphate aerosol (kg m**-2) +88 aerodsu Sulphate aerosol optical depth (~) +89 accaod550 Accumulated total aerosol optical depth at 550 nm (s) +90 aluvpsn Effective (snow effect included) UV visible albedo for direct radiation ((0 - 1)) +91 aerdep10si 10 metre wind speed dust emission potential (kg s**2 m**-5) +92 aerdep10fg 10 metre wind gustiness dust emission potential (kg s**2 m**-5) +93 aot532 Total aerosol optical thickness at 532 nm (dimensionless) +94 naot532 Natural (sea-salt and dust) aerosol optical thickness at 532 nm (dimensionless) +95 aaot532 Antropogenic (black carbon, organic matter, sulphate) aerosol optical thickness at 532 nm (dimensionless) +96 aodabs340 Total absorption aerosol optical depth at 340 nm (~) +97 aodabs355 Total absorption aerosol optical depth at 355 nm (~) +98 aodabs380 Total absorption aerosol optical depth at 380 nm (~) +99 aodabs400 Total absorption aerosol optical depth at 400 nm (~) +100 aodabs440 Total absorption aerosol optical depth at 440 nm (~) +101 aodabs469 Total absorption aerosol optical depth at 469 nm (~) +102 aodabs500 Total absorption aerosol optical depth at 500 nm (~) +103 aodabs532 Total absorption aerosol optical depth at 532 nm (~) +104 aodabs550 Total absorption aerosol optical depth at 550 nm (~) +105 aodabs645 Total absorption aerosol optical depth at 645 nm (~) +106 aodabs670 Total absorption aerosol optical depth at 670 nm (~) +107 aodabs800 Total absorption aerosol optical depth at 800 nm (~) +108 aodabs858 Total absorption aerosol optical depth at 858 nm (~) +109 aodabs865 Total absorption aerosol optical depth at 865 nm (~) +110 aodabs1020 Total absorption aerosol optical depth at 1020 nm (~) +111 aodabs1064 Total absorption aerosol optical depth at 1064 nm (~) +112 aodabs1240 Total absorption aerosol optical depth at 1240 nm (~) +113 aodabs1640 Total absorption aerosol optical depth at 1640 nm (~) +114 aodfm340 Total fine mode (r < 0.5 um) aerosol optical depth at 340 nm (~) +115 aodfm355 Total fine mode (r < 0.5 um) aerosol optical depth at 355 nm (~) +116 aodfm380 Total fine mode (r < 0.5 um) aerosol optical depth at 380 nm (~) +117 aodfm400 Total fine mode (r < 0.5 um) aerosol optical depth at 400 nm (~) +118 aodfm440 Total fine mode (r < 0.5 um) aerosol optical depth at 440 nm (~) +119 aodfm469 Total fine mode (r < 0.5 um) aerosol optical depth at 469 nm (~) +120 aodfm500 Total fine mode (r < 0.5 um) aerosol optical depth at 500 nm (~) +121 aodfm532 Total fine mode (r < 0.5 um) aerosol optical depth at 532 nm (~) +122 aodfm550 Total fine mode (r < 0.5 um) aerosol optical depth at 550 nm (~) +123 aodfm645 Total fine mode (r < 0.5 um) aerosol optical depth at 645 nm (~) +124 aodfm670 Total fine mode (r < 0.5 um) aerosol optical depth at 670 nm (~) +125 aodfm800 Total fine mode (r < 0.5 um) aerosol optical depth at 800 nm (~) +126 aodfm858 Total fine mode (r < 0.5 um) aerosol optical depth at 858 nm (~) +127 aodfm865 Total fine mode (r < 0.5 um) aerosol optical depth at 865 nm (~) +128 aodfm1020 Total fine mode (r < 0.5 um) aerosol optical depth at 1020 nm (~) +129 aodfm1064 Total fine mode (r < 0.5 um) aerosol optical depth at 1064 nm (~) +130 aodfm1240 Total fine mode (r < 0.5 um) aerosol optical depth at 1240 nm (~) +131 aodfm1640 Total fine mode (r < 0.5 um) aerosol optical depth at 1640 nm (~) +132 ssa340 Single scattering albedo at 340 nm ((0 - 1)) +133 ssa355 Single scattering albedo at 355 nm ((0 - 1)) +134 ssa380 Single scattering albedo at 380 nm ((0 - 1)) +135 ssa400 Single scattering albedo at 400 nm ((0 - 1)) +136 ssa440 Single scattering albedo at 440 nm ((0 - 1)) +137 ssa469 Single scattering albedo at 469 nm ((0 - 1)) +138 ssa500 Single scattering albedo at 500 nm ((0 - 1)) +139 ssa532 Single scattering albedo at 532 nm ((0 - 1)) +140 ssa550 Single scattering albedo at 550 nm ((0 - 1)) +141 ssa645 Single scattering albedo at 645 nm ((0 - 1)) +142 ssa670 Single scattering albedo at 670 nm ((0 - 1)) +143 ssa800 Single scattering albedo at 800 nm ((0 - 1)) +144 ssa858 Single scattering albedo at 858 nm ((0 - 1)) +145 ssa865 Single scattering albedo at 865 nm ((0 - 1)) +146 ssa1020 Single scattering albedo at 1020 nm ((0 - 1)) +147 ssa1064 Single scattering albedo at 1064 nm ((0 - 1)) +148 ssa1240 Single scattering albedo at 1240 nm ((0 - 1)) +149 ssa1640 Single scattering albedo at 1640 nm ((0 - 1)) +150 asymmetry340 Asymmetry factor at 340 nm (~) +151 asymmetry355 Asymmetry factor at 355 nm (~) +152 asymmetry380 Asymmetry factor at 380 nm (~) +153 asymmetry400 Asymmetry factor at 400 nm (~) +154 asymmetry440 Asymmetry factor at 440 nm (~) +155 asymmetry469 Asymmetry factor at 469 nm (~) +156 asymmetry500 Asymmetry factor at 500 nm (~) +157 asymmetry532 Asymmetry factor at 532 nm (~) +158 asymmetry550 Asymmetry factor at 550 nm (~) +159 asymmetry645 Asymmetry factor at 645 nm (~) +160 asymmetry670 Asymmetry factor at 670 nm (~) +161 asymmetry800 Asymmetry factor at 800 nm (~) +162 asymmetry858 Asymmetry factor at 858 nm (~) +163 asymmetry865 Asymmetry factor at 865 nm (~) +164 asymmetry1020 Asymmetry factor at 1020 nm (~) +165 asymmetry1064 Asymmetry factor at 1064 nm (~) +166 asymmetry1240 Asymmetry factor at 1240 nm (~) +167 asymmetry1640 Asymmetry factor at 1640 nm (~) +168 aersrcso2 Source/gain of sulphur dioxide (kg m**-2 s**-1) +169 aerddpso2 Dry deposition of sulphur dioxide (kg m**-2 s**-1) +170 aersdmso2 Sedimentation of sulphur dioxide (kg m**-2 s**-1) +171 aerwdlsso2 Wet deposition of sulphur dioxide by large-scale precipitation (kg m**-2 s**-1) +172 aerwdccso2 Wet deposition of sulphur dioxide by convective precipitation (kg m**-2 s**-1) +173 aerngtso2 Negative fixer of sulphur dioxide (kg m**-2 s**-1) +174 aermssso2 Vertically integrated mass of sulphur dioxide (kg m**-2) +175 aerodso2 Sulphur dioxide optical depth (~) +176 aodabs2130 Total absorption aerosol optical depth at 2130 nm (~) +177 aodfm2130 Total fine mode (r < 0.5 um) aerosol optical depth at 2130 nm (~) +178 ssa2130 Single scattering albedo at 2130 nm ((0 - 1)) +179 asymmetry2130 Asymmetry factor at 2130 nm (~) +180 aerext355 Aerosol extinction coefficient at 355 nm (m**-1) +181 aerext532 Aerosol extinction coefficient at 532 nm (m**-1) +182 aerext1064 Aerosol extinction coefficient at 1064 nm (m**-1) +183 aerbackscattoa355 Aerosol backscatter coefficient at 355 nm (from top of atmosphere) (m**-1 sr**-1) +184 aerbackscattoa532 Aerosol backscatter coefficient at 532 nm (from top of atmosphere) (m**-1 sr**-1) +185 aerbackscattoa1064 Aerosol backscatter coefficient at 1064 nm (from top of atmosphere) (m**-1 sr**-1) +186 aerbackscatgnd355 Aerosol backscatter coefficient at 355 nm (from ground) (m**-1 sr**-1) +187 aerbackscatgnd532 Aerosol backscatter coefficient at 532 nm (from ground) (m**-1 sr**-1) +188 aerbackscatgnd1064 Aerosol backscatter coefficient at 1064 nm (from ground) (m**-1 sr**-1) +189 aersrcnif Source/gain of fine-mode nitrate aerosol (kg m**-2 s**-1) +190 aersrcnic Source/gain of coarse-mode nitrate aerosol (kg m**-2 s**-1) +191 aerddpnif Dry deposition of fine-mode nitrate aerosol (kg m**-2 s**-1) +192 aerddpnic Dry deposition of coarse-mode nitrate aerosol (kg m**-2 s**-1) +193 aersdmnif Sedimentation of fine-mode nitrate aerosol (kg m**-2 s**-1) +194 aersdmnic Sedimentation of coarse-mode nitrate aerosol (kg m**-2 s**-1) +195 aerwdlnif Wet deposition of fine-mode nitrate aerosol by large-scale precipitation (kg m**-2 s**-1) +196 aerwdlnic Wet deposition of coarse-mode nitrate aerosol by large-scale precipitation (kg m**-2 s**-1) +197 aerwdcnif Wet deposition of fine-mode nitrate aerosol by convective precipitation (kg m**-2 s**-1) +198 aerwdcnic Wet deposition of coarse-mode nitrate aerosol by convective precipitation (kg m**-2 s**-1) +199 aerngtnif Negative fixer of fine-mode nitrate aerosol (kg m**-2 s**-1) +200 aerngtnic Negative fixer of coarse-mode nitrate aerosol (kg m**-2 s**-1) +201 aermssnif Vertically integrated mass of fine-mode nitrate aerosol (kg m**-2) +202 aermssnic Vertically integrated mass of coarse-mode nitrate aerosol (kg m**-2) +203 aerodnif Fine-mode nitrate aerosol optical depth at 550 nm (dimensionless) +204 aerodnic Coarse-mode nitrate aerosol optical depth at 550 nm (dimensionless) +205 aersrcam Source/gain of ammonium aerosol (kg m**-2 s**-1) +206 aerddpam Dry deposition of ammonium aerosol (kg m**-2 s**-1) +207 aersdmam Sedimentation of ammonium aerosol (kg m**-2 s**-1) +208 aerwdlam Wet deposition of ammonium aerosol by large-scale precipitation (kg m**-2 s**-1) +209 aerwdcam Wet deposition of ammonium aerosol by convective precipitation (kg m**-2 s**-1) +210 aerngtam Negative fixer of ammonium aerosol (kg m**-2 s**-1) +211 aermssam Vertically integrated mass of ammonium aerosol (kg m**-2) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.220.table eccodes-2.22.1/definitions/grib1/2.98.220.table --- eccodes-2.21.0/definitions/grib1/2.98.220.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.220.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,2 +1,2 @@ # This file was automatically generated by ./param.pl -228 228 TPOC Total precipitation observation count (dimensionless) +228 tpoc Total precipitation observation count (dimensionless) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.228.table eccodes-2.22.1/definitions/grib1/2.98.228.table --- eccodes-2.21.0/definitions/grib1/2.98.228.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.228.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,108 +1,108 @@ # This file was automatically generated by ./param.pl -1 cin CIN Convective inhibition (J kg**-1) -2 orog OROG Orography (m) -3 zust ZUST Friction velocity (m s**-1) -4 mean2t MEAN2T Mean temperature at 2 metres (K) -5 mean10ws MEAN10WS Mean of 10 metre wind speed (m s**-1) -6 meantcc MEANTCC Mean total cloud cover (0 - 1) -7 dl DL Lake total depth (m) -8 lmlt LMLT Lake mix-layer temperature (K) -9 lmld LMLD Lake mix-layer depth (m) -10 lblt LBLT Lake bottom temperature (K) -11 ltlt LTLT Lake total layer temperature (K) -12 lshf LSHF Lake shape factor (dimensionless) -13 lict LICT Lake ice surface temperature (K) -14 licd LICD Lake ice total depth (m) -15 dndzn DNDZN Minimum vertical gradient of refractivity inside trapping layer (m**-1) -16 dndza DNDZA Mean vertical gradient of refractivity inside trapping layer (m**-1) -17 dctb DCTB Duct base height (m) -18 tplb TPLB Trapping layer base height (m) -19 tplt TPLT Trapping layer top height (m) -20 degm10l -10 degrees C isothermal level (m) -21 fdir FDIR Total sky direct solar radiation at surface (J m**-2) -22 cdir CDIR Clear-sky direct solar radiation at surface (J m**-2) -23 cbh CBH Cloud base height (m) -24 deg0l DEG0L Zero degree level (m) -25 hvis HVIS Horizontal visibility (m) -26 mx2t3 MX2T3 Maximum temperature at 2 metres in the last 3 hours (K) -27 mn2t3 MN2T3 Minimum temperature at 2 metres in the last 3 hours (K) -28 10fg3 10FG3 10 metre wind gust in the last 3 hours (m s**-1) -29 i10fg I10FG Instantaneous 10 metre wind gust (m s**-1) -39 sm SM Soil Moisture (kg m**-3) -40 swi1 SWI1 Soil wetness index in layer 1 (dimensionless) -41 swi2 SWI2 Soil wetness index in layer 2 (dimensionless) -42 swi3 SWI3 Soil wetness index in layer 3 (dimensionless) -43 swi4 SWI4 Soil wetness index in layer 4 (dimensionless) -44 capes CAPES Convective available potential energy shear (m**2 s**-2) -46 hcct HCCT Height of convective cloud top (m) -47 hwbt0 HWBT0 Height of zero-degree wet-bulb temperature (m) -48 hwbt1 HWBT1 Height of one-degree wet-bulb temperature (m) -50 litoti LITOTI Instantaneous total lightning flash density (km**-2 day**-1) -51 litota1 LITOTA1 Averaged total lightning flash density in the last hour (km**-2 day**-1) -52 licgi LICGI Instantaneous cloud-to-ground lightning flash density (km**-2 day**-1) -53 licga1 LICGA1 Averaged cloud-to-ground lightning flash density in the last hour (km**-2 day**-1) -70 smnnob SMNNOB SMOS observed soil moisture retrieved using neural network (m**3 m**-3) -71 smnner SMNNER SMOS observed soil moisture uncertainty retrieved using neural network (m**3 m**-3) -72 smnnrfi SMNNRFI SMOS radio frequency interference probability (%) -73 smnnnb SMNNNB SMOS number of observations per grid point (dimensionless) -74 smnntim SMNNTIM SMOS observation time for the satellite soil moisture data (hour) -78 gppbfas GPPBFAS GPP coefficient from Biogenic Flux Adjustment System (dimensionless) -79 recbfas RECBFAS Rec coefficient from Biogenic Flux Adjustment System (dimensionless) -80 aco2nee ACO2NEE Accumulated Carbon Dioxide Net Ecosystem Exchange (kg m**-2) -81 aco2gpp ACO2GPP Accumulated Carbon Dioxide Gross Primary Production (kg m**-2) -82 aco2rec ACO2REC Accumulated Carbon Dioxide Ecosystem Respiration (kg m**-2) -83 fco2nee FCO2NEE Flux of Carbon Dioxide Net Ecosystem Exchange (kg m**-2 s**-1) -84 fco2gpp FCO2GPP Flux of Carbon Dioxide Gross Primary Production (kg m**-2 s**-1) -85 fco2rec FCO2REC Flux of Carbon Dioxide Ecosystem Respiration (kg m**-2 s**-1) -88 tcslw TCSLW Total column supercooled liquid water (kg m**-2) -89 tcrw TCRW Total column rain water (kg m**-2) -90 tcsw TCSW Total column snow water (kg m**-2) -91 ccf CCF Canopy cover fraction (0 - 1) -92 stf STF Soil texture fraction (0 - 1) -93 swv SWV Volumetric soil moisture (m**3 m**-3) -94 ist IST Ice temperature (K) -109 ceil CEIL Ceiling (m) -121 kx KX K index (K) -123 totalx TOTALX Total totals index (K) -129 ssrdc SSRDC Surface solar radiation downward clear-sky (J m**-2) -130 strdc STRDC Surface thermal radiation downward clear-sky (J m**-2) -131 u10n U10N Neutral wind at 10 m u-component (m s**-1) -132 v10n V10N Neutral wind at 10 m v-component (m s**-1) -134 vtnowd VTNOWD V-tendency from non-orographic wave drag (m s**-2) -136 utnowd UTNOWD U-tendency from non-orographic wave drag (m s**-2) -139 st ST Soil Temperature (K) -141 sd SD Snow depth water equivalent (kg m**-2) -144 sf SF Snow Fall water equivalent (kg m**-2) -164 tcc TCC Total Cloud Cover (%) -170 cap CAP Field capacity (kg m**-3) -171 wilt WILT Wilting point (kg m**-3) -216 fzra FZRA Accumulated freezing rain (m) -217 ilspf ILSPF Instantaneous large-scale surface precipitation fraction (0 - 1) -218 crr CRR Convective rain rate (kg m**-2 s**-1) -219 lsrr LSRR Large scale rain rate (kg m**-2 s**-1) -220 csfr CSFR Convective snowfall rate water equivalent (kg m**-2 s**-1) -221 lssfr LSSFR Large scale snowfall rate water equivalent (kg m**-2 s**-1) -222 mxtpr3 MXTPR3 Maximum total precipitation rate in the last 3 hours (kg m**-2 s**-1) -223 mntpr3 MNTPR3 Minimum total precipitation rate in the last 3 hours (kg m**-2 s**-1) -224 mxtpr6 MXTPR6 Maximum total precipitation rate in the last 6 hours (kg m**-2 s**-1) -225 mntpr6 MNTPR6 Minimum total precipitation rate in the last 6 hours (kg m**-2 s**-1) -226 mxtpr MXTPR Maximum total precipitation rate since previous post-processing (kg m**-2 s**-1) -227 mntpr MNTPR Minimum total precipitation rate since previous post-processing (kg m**-2 s**-1) -228 tp TP Total Precipitation (kg m**-2) -229 smos_tb_cdfa SMOS_TB_CDFA SMOS first Brightness Temperature Bias Correction parameter (K) -230 smos_tb_cdfb SMOS_TB_CDFB SMOS second Brightness Temperature Bias Correction parameter (dimensionless) -239 200U 200 metre U wind component (m s**-1) -240 200V 200 metre V wind component (m s**-1) -241 200SI 200 metre wind speed (m s**-1) -242 fdif FDIF Surface solar radiation diffuse total sky (J m**-2) -243 cdif CDIF Surface solar radiation diffuse clear-sky (J m**-2) -244 aldr ALDR Surface albedo of direct radiation (0 - 1) -245 aldf ALDF Surface albedo of diffuse radiation (0 - 1) -246 100u 100U 100 metre U wind component (m s**-1) -247 100v 100V 100 metre V wind component (m s**-1) -249 100si 100SI 100 metre wind speed (m s**-1) -250 irrfr IRRFR Irrigation fraction (Proportion) -251 pev PEV Potential evaporation (m) -252 irr IRR Irrigation (m) -253 ascat_sm_cdfa ASCAT_SM_CDFA ASCAT first soil moisture CDF matching parameter (m**3 m**-3) -254 ascat_sm_cdfb ASCAT_SM_CDFB ASCAT second soil moisture CDF matching parameter (dimensionless) +1 cin Convective inhibition (J kg**-1) +2 orog Orography (m) +3 zust Friction velocity (m s**-1) +4 mean2t Mean temperature at 2 metres (K) +5 mean10ws Mean of 10 metre wind speed (m s**-1) +6 meantcc Mean total cloud cover ((0 - 1)) +7 dl Lake total depth (m) +8 lmlt Lake mix-layer temperature (K) +9 lmld Lake mix-layer depth (m) +10 lblt Lake bottom temperature (K) +11 ltlt Lake total layer temperature (K) +12 lshf Lake shape factor (dimensionless) +13 lict Lake ice surface temperature (K) +14 licd Lake ice total depth (m) +15 dndzn Minimum vertical gradient of refractivity inside trapping layer (m**-1) +16 dndza Mean vertical gradient of refractivity inside trapping layer (m**-1) +17 dctb Duct base height (m) +18 tplb Trapping layer base height (m) +19 tplt Trapping layer top height (m) +20 degm10l -10 degrees C isothermal level (atm) (m) +21 fdir Total sky direct solar radiation at surface (J m**-2) +22 cdir Clear-sky direct solar radiation at surface (J m**-2) +23 cbh Cloud base height (m) +24 deg0l 0 degrees C isothermal level (atm) (m) +25 hvis Horizontal visibility (m) +26 mx2t3 Maximum temperature at 2 metres in the last 3 hours (K) +27 mn2t3 Minimum temperature at 2 metres in the last 3 hours (K) +28 10fg3 10 metre wind gust in the last 3 hours (m s**-1) +29 i10fg Instantaneous 10 metre wind gust (m s**-1) +39 sm Soil Moisture (kg m**-3) +40 swi1 Soil wetness index in layer 1 (dimensionless) +41 swi2 Soil wetness index in layer 2 (dimensionless) +42 swi3 Soil wetness index in layer 3 (dimensionless) +43 swi4 Soil wetness index in layer 4 (dimensionless) +44 capes Convective available potential energy shear (m**2 s**-2) +46 hcct Height of convective cloud top (m) +47 hwbt0 Height of zero-degree wet-bulb temperature (m) +48 hwbt1 Height of one-degree wet-bulb temperature (m) +50 litoti Instantaneous total lightning flash density (km**-2 day**-1) +51 litota1 Averaged total lightning flash density in the last hour (km**-2 day**-1) +52 licgi Instantaneous cloud-to-ground lightning flash density (km**-2 day**-1) +53 licga1 Averaged cloud-to-ground lightning flash density in the last hour (km**-2 day**-1) +70 smnnob SMOS observed soil moisture retrieved using neural network (m**3 m**-3) +71 smnner SMOS observed soil moisture uncertainty retrieved using neural network (m**3 m**-3) +72 smnnrfi SMOS radio frequency interference probability (%) +73 smnnnb SMOS number of observations per grid point (dimensionless) +74 smnntim SMOS observation time for the satellite soil moisture data (hour) +78 gppbfas GPP coefficient from Biogenic Flux Adjustment System (dimensionless) +79 recbfas Rec coefficient from Biogenic Flux Adjustment System (dimensionless) +80 aco2nee Accumulated Carbon Dioxide Net Ecosystem Exchange (kg m**-2) +81 aco2gpp Accumulated Carbon Dioxide Gross Primary Production (kg m**-2) +82 aco2rec Accumulated Carbon Dioxide Ecosystem Respiration (kg m**-2) +83 fco2nee Flux of Carbon Dioxide Net Ecosystem Exchange (kg m**-2 s**-1) +84 fco2gpp Flux of Carbon Dioxide Gross Primary Production (kg m**-2 s**-1) +85 fco2rec Flux of Carbon Dioxide Ecosystem Respiration (kg m**-2 s**-1) +88 tcslw Total column supercooled liquid water (kg m**-2) +89 tcrw Total column rain water (kg m**-2) +90 tcsw Total column snow water (kg m**-2) +91 ccf Canopy cover fraction ((0 - 1)) +92 stf Soil texture fraction ((0 - 1)) +93 swv Volumetric soil moisture (m**3 m**-3) +94 ist Ice temperature (K) +109 ceil Ceiling (m) +121 kx K index (K) +123 totalx Total totals index (K) +129 ssrdc Surface solar radiation downward clear-sky (J m**-2) +130 strdc Surface thermal radiation downward clear-sky (J m**-2) +131 u10n Neutral wind at 10 m u-component (m s**-1) +132 v10n Neutral wind at 10 m v-component (m s**-1) +134 vtnowd V-tendency from non-orographic wave drag (m s**-2) +136 utnowd U-tendency from non-orographic wave drag (m s**-2) +139 st Soil Temperature (K) +141 sd Snow depth water equivalent (kg m**-2) +144 sf Snow Fall water equivalent (kg m**-2) +164 tcc Total Cloud Cover (%) +170 cap Field capacity (kg m**-3) +171 wilt Wilting point (kg m**-3) +216 fzra Accumulated freezing rain (m) +217 ilspf Instantaneous large-scale surface precipitation fraction ((0 - 1)) +218 crr Convective rain rate (kg m**-2 s**-1) +219 lsrr Large scale rain rate (kg m**-2 s**-1) +220 csfr Convective snowfall rate water equivalent (kg m**-2 s**-1) +221 lssfr Large scale snowfall rate water equivalent (kg m**-2 s**-1) +222 mxtpr3 Maximum total precipitation rate in the last 3 hours (kg m**-2 s**-1) +223 mntpr3 Minimum total precipitation rate in the last 3 hours (kg m**-2 s**-1) +224 mxtpr6 Maximum total precipitation rate in the last 6 hours (kg m**-2 s**-1) +225 mntpr6 Minimum total precipitation rate in the last 6 hours (kg m**-2 s**-1) +226 mxtpr Maximum total precipitation rate since previous post-processing (kg m**-2 s**-1) +227 mntpr Minimum total precipitation rate since previous post-processing (kg m**-2 s**-1) +228 tp Total Precipitation (kg m**-2) +229 smos_tb_cdfa SMOS first Brightness Temperature Bias Correction parameter (K) +230 smos_tb_cdfb SMOS second Brightness Temperature Bias Correction parameter (dimensionless) +239 200u 200 metre U wind component (m s**-1) +240 200v 200 metre V wind component (m s**-1) +241 200si 200 metre wind speed (m s**-1) +242 fdif Surface solar radiation diffuse total sky (J m**-2) +243 cdif Surface solar radiation diffuse clear-sky (J m**-2) +244 aldr Surface albedo of direct radiation ((0 - 1)) +245 aldf Surface albedo of diffuse radiation ((0 - 1)) +246 100u 100 metre U wind component (m s**-1) +247 100v 100 metre V wind component (m s**-1) +249 100si 100 metre wind speed (m s**-1) +250 irrfr Irrigation fraction (Proportion) +251 pev Potential evaporation (m) +252 irr Irrigation (m) +253 ascat_sm_cdfa ASCAT first soil moisture CDF matching parameter (m**3 m**-3) +254 ascat_sm_cdfb ASCAT second soil moisture CDF matching parameter (dimensionless) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.230.table eccodes-2.22.1/definitions/grib1/2.98.230.table --- eccodes-2.21.0/definitions/grib1/2.98.230.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.230.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,51 +1,51 @@ # This file was automatically generated by ./param.pl -8 8 SROVAR Surface runoff (variable resolution) (m) -9 9 SSROVAR Sub-surface runoff (variable resolution) (m) -20 20 PARCSVAR Clear sky surface photosynthetically active radiation (variable resolution) (J m**-2) -21 21 FDIRVAR Total sky direct solar radiation at surface (variable resolution) (J m**-2) -22 22 CDIRVAR Clear-sky direct solar radiation at surface (variable resolution) (J m**-2) -44 44 ESVAR Snow evaporation (variable resolution) (kg m**-2) -45 45 SMLTVAR Snowmelt (variable resolution) (kg m**-2) -46 46 SDURVAR Solar duration (variable resolution) (s) -47 47 DSRPVAR Direct solar radiation (variable resolution) (J m**-2) -50 50 LSPFVAR Large-scale precipitation fraction (variable resolution) (s) -57 57 UVBVAR Downward UV radiation at the surface (variable resolution) (J m**-2) -58 58 PARVAR Photosynthetically active radiation at the surface (variable resolution) (J m**-2) -80 80 ACO2NEEVAR Accumulated Carbon Dioxide Net Ecosystem Exchange (variable resolution) (kg m**-2) -81 81 ACO2GPPVAR Accumulated Carbon Dioxide Gross Primary Production (variable resolution) (kg m**-2) -82 82 ACO2RECVAR Accumulated Carbon Dioxide Ecosystem Respiration (variable resolution) (kg m**-2) -129 129 SSRDCVAR Surface solar radiation downward clear-sky (variable resolution) (J m**-2) -130 130 STRDCVAR Surface thermal radiation downward clear-sky (variable resolution) (J m**-2) -142 142 LSPVAR Stratiform precipitation (Large-scale precipitation) (variable resolution) (m) -143 143 CPVAR Convective precipitation (variable resolution) (m) -144 144 SFVAR Snowfall (convective + stratiform) (variable resolution) (m of water equivalent) -145 145 BLDVAR Boundary layer dissipation (variable resolution) (J m**-2) -146 146 SSHFVAR Surface sensible heat flux (variable resolution) (J m**-2) -147 147 SLHFVAR Surface latent heat flux (variable resolution) (J m**-2) -169 169 SSRDVAR Surface solar radiation downwards (variable resolution) (J m**-2) -174 174 ALVAR Albedo (variable resolution) (0 - 1) -175 175 STRDVAR Surface thermal radiation downwards (variable resolution) (J m**-2) -176 176 SSRVAR Surface net solar radiation (variable resolution) (J m**-2) -177 177 STRVAR Surface net thermal radiation (variable resolution) (J m**-2) -178 178 TSRVAR Top net solar radiation (variable resolution) (J m**-2) -179 179 TTRVAR Top net thermal radiation (variable resolution) (J m**-2) -180 180 EWSSVAR East-West surface stress (variable resolution) (N m**-2 s) -181 181 NSSSVAR North-South surface stress (variable resolution) (N m**-2 s) -182 182 EVAR Evaporation (variable resolution) (kg m**-2) -189 189 SUNDVAR Sunshine duration (variable resolution) (s) -195 195 LGWSVAR Longitudinal component of gravity wave stress (variable resolution) (N m**-2 s) -196 196 MGWSVAR Meridional component of gravity wave stress (variable resolution) (N m**-2 s) -197 197 GWDVAR Gravity wave dissipation (variable resolution) (J m**-2) -198 198 SRCVAR Skin reservoir content (variable resolution) (kg m**-2) -205 205 ROVAR Runoff (variable resolution) (m) -208 208 TSRCVAR Top net solar radiation, clear sky (variable resolution) (J m**-2) -209 209 TTRCVAR Top net thermal radiation, clear sky (variable resolution) (J m**-2) -210 210 SSRCVAR Surface net solar radiation, clear sky (variable resolution) (J m**-2) -211 211 STRCVAR Surface net thermal radiation, clear sky (variable resolution) (J m**-2) -212 212 TISRVAR TOA incident solar radiation (variable resolution) (J m**-2) -213 213 VIMDVAR Vertically integrated moisture divergence (variable resolution) (kg m**-2) -216 216 FZRAVAR Accumulated freezing rain (variable resolution) (m) -228 228 TPVAR Total precipitation (variable resolution) (m) -239 239 CSFVAR Convective snowfall (variable resolution) (m of water equivalent) -240 240 LSFVAR Large-scale snowfall (variable resolution) (m of water equivalent) -251 251 PEVVAR Potential evaporation (variable resolution) (m) +8 srovar Surface runoff (variable resolution) (m) +9 ssrovar Sub-surface runoff (variable resolution) (m) +20 parcsvar Clear sky surface photosynthetically active radiation (variable resolution) (J m**-2) +21 fdirvar Total sky direct solar radiation at surface (variable resolution) (J m**-2) +22 cdirvar Clear-sky direct solar radiation at surface (variable resolution) (J m**-2) +44 esvar Snow evaporation (variable resolution) (kg m**-2) +45 smltvar Snowmelt (variable resolution) (kg m**-2) +46 sdurvar Solar duration (variable resolution) (s) +47 dsrpvar Direct solar radiation (variable resolution) (J m**-2) +50 lspfvar Large-scale precipitation fraction (variable resolution) (s) +57 uvbvar Downward UV radiation at the surface (variable resolution) (J m**-2) +58 parvar Photosynthetically active radiation at the surface (variable resolution) (J m**-2) +80 aco2neevar Accumulated Carbon Dioxide Net Ecosystem Exchange (variable resolution) (kg m**-2) +81 aco2gppvar Accumulated Carbon Dioxide Gross Primary Production (variable resolution) (kg m**-2) +82 aco2recvar Accumulated Carbon Dioxide Ecosystem Respiration (variable resolution) (kg m**-2) +129 ssrdcvar Surface solar radiation downward clear-sky (variable resolution) (J m**-2) +130 strdcvar Surface thermal radiation downward clear-sky (variable resolution) (J m**-2) +142 lspvar Stratiform precipitation (Large-scale precipitation) (variable resolution) (m) +143 cpvar Convective precipitation (variable resolution) (m) +144 sfvar Snowfall (convective + stratiform) (variable resolution) (m of water equivalent) +145 bldvar Boundary layer dissipation (variable resolution) (J m**-2) +146 sshfvar Surface sensible heat flux (variable resolution) (J m**-2) +147 slhfvar Surface latent heat flux (variable resolution) (J m**-2) +169 ssrdvar Surface solar radiation downwards (variable resolution) (J m**-2) +174 alvar Albedo (variable resolution) ((0 - 1)) +175 strdvar Surface thermal radiation downwards (variable resolution) (J m**-2) +176 ssrvar Surface net solar radiation (variable resolution) (J m**-2) +177 strvar Surface net thermal radiation (variable resolution) (J m**-2) +178 tsrvar Top net solar radiation (variable resolution) (J m**-2) +179 ttrvar Top net thermal radiation (variable resolution) (J m**-2) +180 ewssvar East-West surface stress (variable resolution) (N m**-2 s) +181 nsssvar North-South surface stress (variable resolution) (N m**-2 s) +182 evar Evaporation (variable resolution) (kg m**-2) +189 sundvar Sunshine duration (variable resolution) (s) +195 lgwsvar Longitudinal component of gravity wave stress (variable resolution) (N m**-2 s) +196 mgwsvar Meridional component of gravity wave stress (variable resolution) (N m**-2 s) +197 gwdvar Gravity wave dissipation (variable resolution) (J m**-2) +198 srcvar Skin reservoir content (variable resolution) (kg m**-2) +205 rovar Runoff (variable resolution) (m) +208 tsrcvar Top net solar radiation, clear sky (variable resolution) (J m**-2) +209 ttrcvar Top net thermal radiation, clear sky (variable resolution) (J m**-2) +210 ssrcvar Surface net solar radiation, clear sky (variable resolution) (J m**-2) +211 strcvar Surface net thermal radiation, clear sky (variable resolution) (J m**-2) +212 tisrvar TOA incident solar radiation (variable resolution) (J m**-2) +213 vimdvar Vertically integrated moisture divergence (variable resolution) (kg m**-2) +216 fzravar Accumulated freezing rain (variable resolution) (m) +228 tpvar Total precipitation (variable resolution) (m) +239 csfvar Convective snowfall (variable resolution) (m of water equivalent) +240 lsfvar Large-scale snowfall (variable resolution) (m of water equivalent) +251 pevvar Potential evaporation (variable resolution) (m) diff -Nru eccodes-2.21.0/definitions/grib1/2.98.235.table eccodes-2.22.1/definitions/grib1/2.98.235.table --- eccodes-2.21.0/definitions/grib1/2.98.235.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/2.98.235.table 2021-06-21 10:38:24.000000000 +0000 @@ -1,49 +1,49 @@ # This file was automatically generated by ./param.pl -20 20 - Mean surface runoff rate (kg m**-2 s**-1) -21 21 - Mean sub-surface runoff rate (kg m**-2 s**-1) -22 22 - Mean surface photosynthetically active radiation flux, clear sky (W m**-2) -23 23 - Mean snow evaporation rate (kg m**-2 s**-1) -24 24 - Mean snowmelt rate (kg m**-2 s**-1) -25 25 - Mean magnitude of surface stress (N m**-2) -26 26 - Mean large-scale precipitation fraction (Proportion) -27 27 - Mean surface downward UV radiation flux (W m**-2) -28 28 - Mean surface photosynthetically active radiation flux (W m**-2) -29 29 - Mean large-scale precipitation rate (kg m**-2 s**-1) -30 30 - Mean convective precipitation rate (kg m**-2 s**-1) -31 31 - Mean snowfall rate (kg m**-2 s**-1) -32 32 - Mean boundary layer dissipation (W m**-2) -33 33 - Mean surface sensible heat flux (W m**-2) -34 34 - Mean surface latent heat flux (W m**-2) -35 35 - Mean surface downward short-wave radiation flux (W m**-2) -36 36 - Mean surface downward long-wave radiation flux (W m**-2) -37 37 - Mean surface net short-wave radiation flux (W m**-2) -38 38 - Mean surface net long-wave radiation flux (W m**-2) -39 39 - Mean top net short-wave radiation flux (W m**-2) -40 40 - Mean top net long-wave radiation flux (W m**-2) -41 41 - Mean eastward turbulent surface stress (N m**-2) -42 42 - Mean northward turbulent surface stress (N m**-2) -43 43 - Mean evaporation rate (kg m**-2 s**-1) -44 44 - Sunshine duration fraction (Proportion) -45 45 - Mean eastward gravity wave surface stress (N m**-2) -46 46 - Mean northward gravity wave surface stress (N m**-2) -47 47 - Mean gravity wave dissipation (W m**-2) -48 48 - Mean runoff rate (kg m**-2 s**-1) -49 49 - Mean top net short-wave radiation flux, clear sky (W m**-2) -50 50 - Mean top net long-wave radiation flux, clear sky (W m**-2) -51 51 - Mean surface net short-wave radiation flux, clear sky (W m**-2) -52 52 - Mean surface net long-wave radiation flux, clear sky (W m**-2) -53 53 - Mean top downward short-wave radiation flux (W m**-2) -54 54 - Mean vertically integrated moisture divergence (kg m**-2 s**-1) -55 55 - Mean total precipitation rate (kg m**-2 s**-1) -56 56 - Mean convective snowfall rate (kg m**-2 s**-1) -57 57 - Mean large-scale snowfall rate (kg m**-2 s**-1) -58 58 - Mean surface direct short-wave radiation flux (W m**-2) -59 59 - Mean surface direct short-wave radiation flux, clear sky (W m**-2) -60 60 - Mean surface diffuse short-wave radiation flux (W m**-2) -61 61 - Mean surface diffuse short-wave radiation flux, clear sky (W m**-2) -62 62 - Mean carbon dioxide net ecosystem exchange flux (kg m**-2 s**-1) -63 63 - Mean carbon dioxide gross primary production flux (kg m**-2 s**-1) -64 64 - Mean carbon dioxide ecosystem respiration flux (kg m**-2 s**-1) -65 65 - Mean rain rate (kg m**-2 s**-1) -66 66 - Mean convective rain rate (kg m**-2 s**-1) -67 67 - Mean large-scale rain rate (kg m**-2 s**-1) +20 msror Mean surface runoff rate (kg m**-2 s**-1) +21 mssror Mean sub-surface runoff rate (kg m**-2 s**-1) +22 msparfcs Mean surface photosynthetically active radiation flux, clear sky (W m**-2) +23 mser Mean snow evaporation rate (kg m**-2 s**-1) +24 msmr Mean snowmelt rate (kg m**-2 s**-1) +25 mmtss Mean magnitude of turbulent surface stress (N m**-2) +26 mlspf Mean large-scale precipitation fraction (Proportion) +27 msdwuvrf Mean surface downward UV radiation flux (W m**-2) +28 msparf Mean surface photosynthetically active radiation flux (W m**-2) +29 mlspr Mean large-scale precipitation rate (kg m**-2 s**-1) +30 mcpr Mean convective precipitation rate (kg m**-2 s**-1) +31 msr Mean snowfall rate (kg m**-2 s**-1) +32 mbld Mean boundary layer dissipation (W m**-2) +33 msshf Mean surface sensible heat flux (W m**-2) +34 mslhf Mean surface latent heat flux (W m**-2) +35 msdwswrf Mean surface downward short-wave radiation flux (W m**-2) +36 msdwlwrf Mean surface downward long-wave radiation flux (W m**-2) +37 msnswrf Mean surface net short-wave radiation flux (W m**-2) +38 msnlwrf Mean surface net long-wave radiation flux (W m**-2) +39 mtnswrf Mean top net short-wave radiation flux (W m**-2) +40 mtnlwrf Mean top net long-wave radiation flux (W m**-2) +41 metss Mean eastward turbulent surface stress (N m**-2) +42 mntss Mean northward turbulent surface stress (N m**-2) +43 mer Mean evaporation rate (kg m**-2 s**-1) +44 sdf Sunshine duration fraction (Proportion) +45 megwss Mean eastward gravity wave surface stress (N m**-2) +46 mngwss Mean northward gravity wave surface stress (N m**-2) +47 mgwd Mean gravity wave dissipation (W m**-2) +48 mror Mean runoff rate (kg m**-2 s**-1) +49 mtnswrfcs Mean top net short-wave radiation flux, clear sky (W m**-2) +50 mtnlwrfcs Mean top net long-wave radiation flux, clear sky (W m**-2) +51 msnswrfcs Mean surface net short-wave radiation flux, clear sky (W m**-2) +52 msnlwrfcs Mean surface net long-wave radiation flux, clear sky (W m**-2) +53 mtdwswrf Mean top downward short-wave radiation flux (W m**-2) +54 mvimd Mean vertically integrated moisture divergence (kg m**-2 s**-1) +55 mtpr Mean total precipitation rate (kg m**-2 s**-1) +56 mcsr Mean convective snowfall rate (kg m**-2 s**-1) +57 mlssr Mean large-scale snowfall rate (kg m**-2 s**-1) +58 msdrswrf Mean surface direct short-wave radiation flux (W m**-2) +59 msdrswrfcs Mean surface direct short-wave radiation flux, clear sky (W m**-2) +60 msdfswrf Mean surface diffuse short-wave radiation flux (W m**-2) +61 msdfswrfcs Mean surface diffuse short-wave radiation flux, clear sky (W m**-2) +62 mcdneef Mean carbon dioxide net ecosystem exchange flux (kg m**-2 s**-1) +63 mcdgppf Mean carbon dioxide gross primary production flux (kg m**-2 s**-1) +64 mcderf Mean carbon dioxide ecosystem respiration flux (kg m**-2 s**-1) +65 mrr Mean rain rate (kg m**-2 s**-1) +66 mcrr Mean convective rain rate (kg m**-2 s**-1) +67 mlsrr Mean large-scale rain rate (kg m**-2 s**-1) diff -Nru eccodes-2.21.0/definitions/grib1/local.98.10.def eccodes-2.22.1/definitions/grib1/local.98.10.def --- eccodes-2.21.0/definitions/grib1/local.98.10.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.10.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,6 @@ # (C) Copyright 2005- ECMWF. +# EPS tubes + constant GRIBEXSection1Problem = 334 - section1Length ; template mars_labeling "grib1/mars_labeling.def"; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.11.def eccodes-2.22.1/definitions/grib1/local.98.11.def --- eccodes-2.21.0/definitions/grib1/local.98.11.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.11.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Supplementary data used by the analysis constant GRIBEXSection1Problem = 72 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.12.def eccodes-2.22.1/definitions/grib1/local.98.12.def --- eccodes-2.21.0/definitions/grib1/local.98.12.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.12.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,5 +1,4 @@ # (C) Copyright 2005- ECMWF. - # Seasonal forecast monthly mean data for lagged systems constant GRIBEXSection1Problem = 120 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.13.def eccodes-2.22.1/definitions/grib1/local.98.13.def --- eccodes-2.21.0/definitions/grib1/local.98.13.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.13.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Wave 2D spectra direction and frequency template mars_labeling "grib1/mars_labeling.def"; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.14.def eccodes-2.22.1/definitions/grib1/local.98.14.def --- eccodes-2.21.0/definitions/grib1/local.98.14.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.14.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Brightness temperature constant GRIBEXSection1Problem = 1080 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.15.def eccodes-2.22.1/definitions/grib1/local.98.15.def --- eccodes-2.21.0/definitions/grib1/local.98.15.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.15.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Seasonal forecast data # used in local definition 13 constant GRIBEXSection1Problem = 60 - section1Length ; @@ -10,9 +11,9 @@ alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=15; if (stepType is "instant") { - alias productDefinitionTemplateNumber=one; + alias productDefinitionTemplateNumber=one; } else { - alias productDefinitionTemplateNumber=eleven; + alias productDefinitionTemplateNumber=eleven; } unsigned[2] perturbationNumber : dump ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.16.def eccodes-2.22.1/definitions/grib1/local.98.16.def --- eccodes-2.21.0/definitions/grib1/local.98.16.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.16.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,5 +1,4 @@ # (C) Copyright 2005- ECMWF. - # Seasonal forecast monthly mean data constant GRIBEXSection1Problem = 80 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.17.def eccodes-2.22.1/definitions/grib1/local.98.17.def --- eccodes-2.21.0/definitions/grib1/local.98.17.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.17.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,14 +1,14 @@ # (C) Copyright 2005- ECMWF. +# Surface temperature or sea-ice data template mars_labeling "grib1/mars_labeling.def"; -# zeroes #pad padding_loc17_1(2); -unsigned[1] perturbationNumber : dump; +unsigned[1] perturbationNumber : dump; alias number = perturbationNumber; -unsigned[1] numberOfForecastsInEnsemble : dump; +unsigned[1] numberOfForecastsInEnsemble : dump; # Need a proper date (sst_date) unsigned[3] dateOfSSTFieldUsed : dump ; @@ -18,10 +18,9 @@ unsigned[1] countOfICEFieldsUsed : dump ; position offsetICEFieldsUsed; -ICEFieldsUsed list(countOfICEFieldsUsed) -{ +ICEFieldsUsed list(countOfICEFieldsUsed) { unsigned[3] dateOfIceFieldUsed : dump ; -# d3date dateOfIceFieldUsed ; + # d3date dateOfIceFieldUsed ; unsigned[1] satelliteNumber : dump ; } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.18.def eccodes-2.22.1/definitions/grib1/local.98.18.def --- eccodes-2.21.0/definitions/grib1/local.98.18.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.18.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Multianalysis ensemble data constant GRIBEXSection1Problem = 120 - section1Length ; @@ -9,7 +10,7 @@ if (stepType is "instant" ) { alias productDefinitionTemplateNumber=epsPoint; } else { - alias productDefinitionTemplateNumber=epsContinous; + alias productDefinitionTemplateNumber=epsContinous; } template mars_labeling "grib1/mars_labeling.def"; @@ -31,8 +32,7 @@ #ascii[60] ccccIdentifiers : dump ; -consensus list(consensusCount) -{ +consensus list(consensusCount) { ascii[4] ccccIdentifiers : dump; } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.192.def eccodes-2.22.1/definitions/grib1/local.98.192.def --- eccodes-2.21.0/definitions/grib1/local.98.192.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.192.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Multiple ECMWF local definitions # The mars labeling must be inline # template mars_labeling "grib1/mars_labeling.def"; @@ -22,18 +23,18 @@ unsigned[1] numberOfLocalDefinitions = 2 : dump; if (numberOfLocalDefinitions == 2 ) { - unsigned[2] subLocalDefinitionLength1 = 7 : dump; - unsigned[1] subLocalDefinitionNumber1 = 1 : dump; - codetable[1] marsClass1 "mars/class.table" = "od" : dump,string_type,lowercase; - codetable[1] marsType1 "mars/type.table" = "an" : dump,string_type,lowercase; - codetable[2] marsStream1 "mars/stream.table" = "oper" : dump,string_type,lowercase; - ksec1expver[4] experimentVersionNumber1 = "0001" : dump; - template subDefinitions1 "grib1/local_no_mars.98.[subLocalDefinitionNumber1].def"; - unsigned[2] subLocalDefinitionLength2 = 9 : dump; - unsigned[1] subLocalDefinitionNumber2 = 24 : dump; - codetable[1] marsClass2 "mars/class.table" = "od" : dump,string_type,lowercase; - codetable[1] marsType2 "mars/type.table" = "an" : dump,string_type,lowercase; - codetable[2] marsStream2 "mars/stream.table" = "oper" : dump,string_type,lowercase; - ksec1expver[4] experimentVersionNumber2 = "0001" : dump; - template subDefinitions2 "grib1/local_no_mars.98.[subLocalDefinitionNumber2].def"; + unsigned[2] subLocalDefinitionLength1 = 7 : dump; + unsigned[1] subLocalDefinitionNumber1 = 1 : dump; + codetable[1] marsClass1 "mars/class.table" = "od" : dump,string_type,lowercase; + codetable[1] marsType1 "mars/type.table" = "an" : dump,string_type,lowercase; + codetable[2] marsStream1 "mars/stream.table" = "oper" : dump,string_type,lowercase; + ksec1expver[4] experimentVersionNumber1 = "0001" : dump; + template subDefinitions1 "grib1/local_no_mars.98.[subLocalDefinitionNumber1].def"; + unsigned[2] subLocalDefinitionLength2 = 9 : dump; + unsigned[1] subLocalDefinitionNumber2 = 24 : dump; + codetable[1] marsClass2 "mars/class.table" = "od" : dump,string_type,lowercase; + codetable[1] marsType2 "mars/type.table" = "an" : dump,string_type,lowercase; + codetable[2] marsStream2 "mars/stream.table" = "oper" : dump,string_type,lowercase; + ksec1expver[4] experimentVersionNumber2 = "0001" : dump; + template subDefinitions2 "grib1/local_no_mars.98.[subLocalDefinitionNumber2].def"; } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.19.def eccodes-2.22.1/definitions/grib1/local.98.19.def --- eccodes-2.21.0/definitions/grib1/local.98.19.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.19.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Extreme forecast index data template mars_labeling "grib1/mars_labeling.def"; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.1.def eccodes-2.22.1/definitions/grib1/local.98.1.def --- eccodes-2.21.0/definitions/grib1/local.98.1.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.1.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# MARS labelling or ensemble forecast data constant GRIBEXSection1Problem = 52 - section1Length ; @@ -19,31 +20,31 @@ if (type is "em" || type is "es" ) { alias productDefinitionTemplateNumber=epsStatisticsPoint; } else { - if (numberOfForecastsInEnsemble!=0) { - if ((perturbationNumber/2)*2 == perturbationNumber) { - alias typeOfEnsembleForecast=two; - } else { - alias typeOfEnsembleForecast=three; - } - alias productDefinitionTemplateNumber=epsPoint; - } else { - alias productDefinitionTemplateNumber=zero; - } - } + if (numberOfForecastsInEnsemble!=0) { + if ((perturbationNumber/2)*2 == perturbationNumber) { + alias typeOfEnsembleForecast=two; + } else { + alias typeOfEnsembleForecast=three; + } + alias productDefinitionTemplateNumber=epsPoint; + } else { + alias productDefinitionTemplateNumber=zero; + } + } } else { if (type is "em" || type is "es" ) { alias productDefinitionTemplateNumber=epsStatisticsContinous; } else { - if (numberOfForecastsInEnsemble!=0) { - if ((perturbationNumber/2)*2 == perturbationNumber) { - alias typeOfEnsembleForecast=two; - } else { - alias typeOfEnsembleForecast=three; - } - alias productDefinitionTemplateNumber=epsContinous; - } else { - alias productDefinitionTemplateNumber=eight; - } + if (numberOfForecastsInEnsemble!=0) { + if ((perturbationNumber/2)*2 == perturbationNumber) { + alias typeOfEnsembleForecast=two; + } else { + alias typeOfEnsembleForecast=three; + } + alias productDefinitionTemplateNumber=epsContinous; + } else { + alias productDefinitionTemplateNumber=eight; + } } } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.20.def eccodes-2.22.1/definitions/grib1/local.98.20.def --- eccodes-2.21.0/definitions/grib1/local.98.20.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.20.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,8 +1,9 @@ # (C) Copyright 2005- ECMWF. +# 4D variational increments constant GRIBEXSection1Problem = 52 - section1Length ; -# 1 -> 2 +# 1->2 alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=20; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.21.def eccodes-2.22.1/definitions/grib1/local.98.21.def --- eccodes-2.21.0/definitions/grib1/local.98.21.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.21.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Sensitive area predictions constant GRIBEXSection1Problem = 100 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.23.def eccodes-2.22.1/definitions/grib1/local.98.23.def --- eccodes-2.21.0/definitions/grib1/local.98.23.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.23.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Coupled atmospheric, wave and ocean means (with hindcast support) constant GRIBEXSection1Problem = 84 - section1Length ; @@ -40,13 +41,11 @@ alias local.lowerThresholdValue=lowerThresholdValue ; alias local.upperThresholdValue=upperThresholdValue; - # TODO: BR Note: this is not where we expect it!! unsigned[2] numberOfForecastsInEnsemble : dump; alias totalNumber=numberOfForecastsInEnsemble; - #spareSetToZero pad padding_loc23_1(2); diff -Nru eccodes-2.21.0/definitions/grib1/local.98.24.def eccodes-2.22.1/definitions/grib1/local.98.24.def --- eccodes-2.21.0/definitions/grib1/local.98.24.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.24.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Satellite image simulation constant GRIBEXSection1Problem = 56 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.25.def eccodes-2.22.1/definitions/grib1/local.98.25.def --- eccodes-2.21.0/definitions/grib1/local.98.25.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.25.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# 4DVar model errors template mars_labeling "grib1/mars_labeling.def"; @@ -6,12 +7,11 @@ alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=25; if (stepType is "instant") { - alias productDefinitionTemplateNumber=zero; + alias productDefinitionTemplateNumber=zero; } else { - alias productDefinitionTemplateNumber=eight; + alias productDefinitionTemplateNumber=eight; } - constant GRIBEXSection1Problem = 52 - section1Length ; unsigned[1] componentIndex : dump; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.26.def eccodes-2.22.1/definitions/grib1/local.98.26.def --- eccodes-2.21.0/definitions/grib1/local.98.26.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.26.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# MARS labelling or ensemble forecast data (with hindcast support) constant GRIBEXSection1Problem = 69 - section1Length ; @@ -11,9 +12,9 @@ constant grib2LocalSectionNumber=26; if (stepType is "instant" ) { - alias productDefinitionTemplateNumber=epsPoint; + alias productDefinitionTemplateNumber=epsPoint; } else { - alias productDefinitionTemplateNumber=epsContinous; + alias productDefinitionTemplateNumber=epsContinous; } constant wrongPadding=1 : hidden; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.27.def eccodes-2.22.1/definitions/grib1/local.98.27.def --- eccodes-2.21.0/definitions/grib1/local.98.27.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.27.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Forecasting Systems with Variable Resolution (Obsolete) constant GRIBEXSection1Problem = 107 - section1Length ; @@ -8,13 +9,11 @@ template mars_labeling "grib1/mars_labeling.def"; constant wrongPadding=1 : hidden; - unsigned[1] perturbationNumber : dump ; unsigned[1] numberOfForecastsInEnsemble : dump ; alias totalNumber=numberOfForecastsInEnsemble; alias number = perturbationNumber; - unsigned[1] oceanAtmosphereCoupling : dump ; pad padding_loc27_1(3); diff -Nru eccodes-2.21.0/definitions/grib1/local.98.28.def eccodes-2.22.1/definitions/grib1/local.98.28.def --- eccodes-2.21.0/definitions/grib1/local.98.28.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.28.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,8 +1,8 @@ # (C) Copyright 2005- ECMWF. +# COSMO local area EPS # information about probabilities (they have already probabilities) # information about clustering (they save it as ASCII, at the moment...) -# constant GRIBEXSection1Problem = 79 - section1Length ; template mars_labeling "grib1/mars_labeling.def"; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.29.def eccodes-2.22.1/definitions/grib1/local.98.29.def --- eccodes-2.21.0/definitions/grib1/local.98.29.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.29.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# COSMO clustering information constant GRIBEXSection1Problem = 960 - section1Length ; @@ -23,14 +24,14 @@ pad padding_loc29_2(10); listOfEnsembleForecastNumbers list(numberOfForecastsInCluster){ - unsigned[4] baseDateEPS : dump; - unsigned[2] baseTimeEPS : dump; - unsigned[1] number : dump; + unsigned[4] baseDateEPS : dump; + unsigned[2] baseTimeEPS : dump; + unsigned[1] number : dump; } listOfParametersUsedForClustering list(numberOfParametersUsedForClustering){ - unsigned[1] parameterCode; - unsigned[1] tableCode; + unsigned[1] parameterCode; + unsigned[1] tableCode; } unsigned[2] pressureLevel[numberOfPressureLevelsUsedForClustering] : dump; @@ -38,7 +39,7 @@ # Name_change old=step new=stepForClustering unsigned[2] stepForClustering[numberOfStepsUsedForClustering] : dump; -#spareToEnsureFixedLength - PADTO n/a 960 +#spareToEnsureFixedLength - PADTO n/a 960 padto padding_loc29_3(offsetSection1 + 960); alias number = clusterNumber; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.2.def eccodes-2.22.1/definitions/grib1/local.98.2.def --- eccodes-2.21.0/definitions/grib1/local.98.2.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.2.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Cluster means and standard deviations constant GRIBEXSection1Problem = 328 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.30.def eccodes-2.22.1/definitions/grib1/local.98.30.def --- eccodes-2.21.0/definitions/grib1/local.98.30.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.30.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,6 +1,6 @@ # (C) Copyright 2005- ECMWF. - # Forecasting Systems with Variable Resolution + constant GRIBEXSection1Problem = 106 - section1Length ; # used in local definition 13 @@ -14,20 +14,19 @@ #1->2 if (stepType is "instant" ) { - if (type is "em" || type is "es" ) { - alias productDefinitionTemplateNumber=epsStatisticsPoint; - } else { - alias productDefinitionTemplateNumber=epsPoint; - } + if (type is "em" || type is "es" ) { + alias productDefinitionTemplateNumber=epsStatisticsPoint; + } else { + alias productDefinitionTemplateNumber=epsPoint; + } } else { - if (type is "em" || type is "es" ) { - alias productDefinitionTemplateNumber=epsStatisticsContinous; - } else { - alias productDefinitionTemplateNumber=epsContinous; - } + if (type is "em" || type is "es" ) { + alias productDefinitionTemplateNumber=epsStatisticsContinous; + } else { + alias productDefinitionTemplateNumber=epsContinous; + } } - unsigned[1] perturbationNumber : dump; alias number=perturbationNumber; unsigned[1] numberOfForecastsInEnsemble : dump; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.31.def eccodes-2.22.1/definitions/grib1/local.98.31.def --- eccodes-2.21.0/definitions/grib1/local.98.31.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.31.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# EUROSIP products constant GRIBEXSection1Problem = 240 - section1Length ; @@ -12,13 +13,9 @@ unsigned[2] forecastMonth : dump; - - - unsigned[4] dateOfForecastRun : dump; alias referenceDate = dateOfForecastRun; - unsigned[1] numberOfModels :dump; pad padding_local1_31(42); listOfModelIdentifiers list (numberOfModels) { diff -Nru eccodes-2.21.0/definitions/grib1/local.98.32.def eccodes-2.22.1/definitions/grib1/local.98.32.def --- eccodes-2.21.0/definitions/grib1/local.98.32.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.32.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Cluster Scenarios constant GRIBEXSection1Problem = 328 - section1Length ; @@ -37,7 +38,7 @@ unsigned[1] numberOfForecastsInCluster : dump; if (numberOfForecastsInCluster > 0) { -unsigned[1] ensembleForecastNumbers[numberOfForecastsInCluster] : dump; + unsigned[1] ensembleForecastNumbers[numberOfForecastsInCluster] : dump; } # spareToEnsureFixedLength padto padding_loc2_2(offsetSection1 + 328); diff -Nru eccodes-2.21.0/definitions/grib1/local.98.33.def eccodes-2.22.1/definitions/grib1/local.98.33.def --- eccodes-2.21.0/definitions/grib1/local.98.33.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.33.def 2021-06-21 10:38:24.000000000 +0000 @@ -14,11 +14,11 @@ unsigned[1] numberOfForcasts=0 : dump; if (numberOfForcasts) { - unsigned[3] forecastSteps[numberOfForcasts] : dump; + unsigned[3] forecastSteps[numberOfForcasts] : dump; } unsigned[1] numberOfAnalysis=1 : dump; if (numberOfAnalysis) { - signed[3] analysisOffsets[numberOfAnalysis] : dump; + signed[3] analysisOffsets[numberOfAnalysis] : dump; } meta dateOfReference g1date(centuryOfReference,yearOfReference,monthOfReference,dayOfReference) : dump; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.35.def eccodes-2.22.1/definitions/grib1/local.98.35.def --- eccodes-2.21.0/definitions/grib1/local.98.35.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.35.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Elaboration of ocean model products constant GRIBEXSection1Problem = 120 - section1Length ; @@ -16,10 +17,10 @@ unsigned[1] numberOfAnalysis=1 : dump; if (numberOfForcasts) { - unsigned[3] forecastSteps[numberOfForcasts] : dump; + unsigned[3] forecastSteps[numberOfForcasts] : dump; } if (numberOfAnalysis) { - signed[3] analysisOffsets[numberOfAnalysis] : dump; + signed[3] analysisOffsets[numberOfAnalysis] : dump; } padto padding_local_35(offsetSection1 + 120); @@ -28,5 +29,5 @@ meta timeOfReference time(hourOfReference,minuteOfReference,secondsOfReference) : dump; if (indicatorOfTypeOfLevel==160) { - alias mars.levelist = level; + alias mars.levelist = level; } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.36.def eccodes-2.22.1/definitions/grib1/local.98.36.def --- eccodes-2.21.0/definitions/grib1/local.98.36.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.36.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# MARS labelling for long window 4Dvar system constant GRIBEXSection1Problem = 56 - section1Length ; @@ -25,30 +26,30 @@ if (type is "em" || type is "es" ) { alias productDefinitionTemplateNumber=epsStatisticsPoint; } else { - if (numberOfForecastsInEnsemble!=0) { - if ((perturbationNumber/2)*2 == perturbationNumber) { - alias typeOfEnsembleForecast=two; - } else { - alias typeOfEnsembleForecast=three; - } - alias productDefinitionTemplateNumber=epsPoint; - } else { - alias productDefinitionTemplateNumber=zero; - } - } + if (numberOfForecastsInEnsemble!=0) { + if ((perturbationNumber/2)*2 == perturbationNumber) { + alias typeOfEnsembleForecast=two; + } else { + alias typeOfEnsembleForecast=three; + } + alias productDefinitionTemplateNumber=epsPoint; + } else { + alias productDefinitionTemplateNumber=zero; + } + } } else { if (type is "em" || type is "es" ) { alias productDefinitionTemplateNumber=epsStatisticsContinous; } else { - if (numberOfForecastsInEnsemble!=0) { - if ((perturbationNumber/2)*2 == perturbationNumber) { - alias typeOfEnsembleForecast=two; - } else { - alias typeOfEnsembleForecast=three; - } - alias productDefinitionTemplateNumber=epsContinous; - } else { - alias productDefinitionTemplateNumber=eight; - } + if (numberOfForecastsInEnsemble!=0) { + if ((perturbationNumber/2)*2 == perturbationNumber) { + alias typeOfEnsembleForecast=two; + } else { + alias typeOfEnsembleForecast=three; + } + alias productDefinitionTemplateNumber=epsContinous; + } else { + alias productDefinitionTemplateNumber=eight; + } } } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.37.def eccodes-2.22.1/definitions/grib1/local.98.37.def --- eccodes-2.21.0/definitions/grib1/local.98.37.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.37.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Brightness temperature for long window 4Dvar system constant GRIBEXSection1Problem = 1080 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.38.def eccodes-2.22.1/definitions/grib1/local.98.38.def --- eccodes-2.21.0/definitions/grib1/local.98.38.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.38.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# 4D variational increments for long window 4Dvar system constant GRIBEXSection1Problem = 56 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.39.def eccodes-2.22.1/definitions/grib1/local.98.39.def --- eccodes-2.21.0/definitions/grib1/local.98.39.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.39.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# 4DVar model errors for long window 4Dvar system template mars_labeling "grib1/mars_labeling.def"; @@ -6,9 +7,9 @@ alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=39; if (stepType is "instant") { - alias productDefinitionTemplateNumber=zero; + alias productDefinitionTemplateNumber=zero; } else { - alias productDefinitionTemplateNumber=eight; + alias productDefinitionTemplateNumber=eight; } constant GRIBEXSection1Problem = 56 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.3.def eccodes-2.22.1/definitions/grib1/local.98.3.def --- eccodes-2.21.0/definitions/grib1/local.98.3.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.3.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Satellite image data constant GRIBEXSection1Problem = 52 - section1Length ; @@ -6,13 +7,12 @@ constant operStream = "oper"; alias mars.stream = operStream; - unsigned[1] band : dump; alias mars.obstype = band; -meta marsIdent sprintf("%d",indicatorOfTypeOfLevel) : dump; +meta marsIdent sprintf("%d",indicatorOfTypeOfLevel) : dump; alias mars.ident = marsIdent; -unsigned[1] functionCode : dump; +unsigned[1] functionCode : dump; pad padding_loc3_1(1); diff -Nru eccodes-2.21.0/definitions/grib1/local.98.40.def eccodes-2.22.1/definitions/grib1/local.98.40.def --- eccodes-2.21.0/definitions/grib1/local.98.40.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.40.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# MARS labeling with domain and model (for LAM) constant GRIBEXSection1Problem = 56 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.49.def eccodes-2.22.1/definitions/grib1/local.98.49.def --- eccodes-2.21.0/definitions/grib1/local.98.49.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.49.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# 4DVar model errors for ELDA template mars_labeling "grib1/mars_labeling.def"; @@ -6,9 +7,9 @@ alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=49; if (stepType is "instant") { - alias productDefinitionTemplateNumber=zero; + alias productDefinitionTemplateNumber=zero; } else { - alias productDefinitionTemplateNumber=eight; + alias productDefinitionTemplateNumber=eight; } constant GRIBEXSection1Problem = 56 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.4.def eccodes-2.22.1/definitions/grib1/local.98.4.def --- eccodes-2.21.0/definitions/grib1/local.98.4.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.4.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Ocean model data constant GRIBEXSection1Problem = 0 ; @@ -7,19 +8,16 @@ constant oceanStream = 1090; -if(marsStream == oceanStream) -{ - unsigned[2] perturbationNumber : dump ; +if(marsStream == oceanStream) { + unsigned[2] perturbationNumber : dump ; } -if(marsStream != oceanStream) -{ - unsigned[1] perturbationNumber : dump ; - pad padding_loc4_2(1); +if(marsStream != oceanStream) { + unsigned[1] perturbationNumber : dump ; + pad padding_loc4_2(1); } unsigned[1] flagShowingPostAuxiliaryArrayInUse; -# 'grib1/ocean.1.table'; unsigned[1] systemNumber : dump ; alias system=systemNumber; @@ -40,7 +38,6 @@ unsigned[1] timeCoordinateDefinition : dump ; - # # Position definition: mixed coordinates # @@ -105,21 +102,18 @@ # Horizontal coordinate definition # - unsigned[4] horizontalCoordinateSupplement[numberInHorizontalCoordinates] : dump; # # Mixed coordinate definition # - unsigned[4] mixedCoordinateDefinition[numberInMixedCoordinateDefinition] : dump; # # Grid coordinate list # if (numberInTheGridCoordinateList>0) { - signed[4] gridCoordinate[numberInTheGridCoordinateList] : dump; } @@ -135,19 +129,18 @@ constant postAuxiliaryArrayPresent = 1; -if (flagShowingPostAuxiliaryArrayInUse == postAuxiliaryArrayPresent){ - unsigned[4] sizeOfPostAuxiliaryArrayPlusOne : dump; - meta sizeOfPostAuxiliaryArray evaluate(sizeOfPostAuxiliaryArrayPlusOne - 1); - if (sizeOfPostAuxiliaryArray>0) { - unsigned[4] postAuxiliary[sizeOfPostAuxiliaryArray] : dump; - - if (sizeOfPostAuxiliaryArray>3) { - meta referenceDate element(postAuxiliary,3); - } - } else { - transient referenceDate=0; - } +if (flagShowingPostAuxiliaryArrayInUse == postAuxiliaryArrayPresent) { + unsigned[4] sizeOfPostAuxiliaryArrayPlusOne : dump; + meta sizeOfPostAuxiliaryArray evaluate(sizeOfPostAuxiliaryArrayPlusOne - 1); + if (sizeOfPostAuxiliaryArray>0) { + unsigned[4] postAuxiliary[sizeOfPostAuxiliaryArray] : dump; + if (sizeOfPostAuxiliaryArray>3) { + meta referenceDate element(postAuxiliary,3); + } + } else { + transient referenceDate=0; + } } alias hdate = dataDate; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.50.def eccodes-2.22.1/definitions/grib1/local.98.50.def --- eccodes-2.21.0/definitions/grib1/local.98.50.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.50.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Member State data constant GRIBEXSection1Problem = 300 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.5.def eccodes-2.22.1/definitions/grib1/local.98.5.def --- eccodes-2.21.0/definitions/grib1/local.98.5.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.5.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# Forecast probability data constant GRIBEXSection1Problem = 58 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.6.def eccodes-2.22.1/definitions/grib1/local.98.6.def --- eccodes-2.21.0/definitions/grib1/local.98.6.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.6.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,9 +1,8 @@ # (C) Copyright 2005- ECMWF. +# Surface temperature data template mars_labeling "grib1/mars_labeling.def"; -# zeroes - pad padding_loc6_1(2); unsigned[3] dateSSTFieldUsed : dump; @@ -12,9 +11,7 @@ unsigned[1] countOfICEFieldsUsed : dump; - -ICEFieldsUsed list(countOfICEFieldsUsed) -{ +ICEFieldsUsed list(countOfICEFieldsUsed) { unsigned[3] dateOfIceFieldUsed : dump ; unsigned[1] satelliteNumber : dump ; } diff -Nru eccodes-2.21.0/definitions/grib1/local.98.7.def eccodes-2.22.1/definitions/grib1/local.98.7.def --- eccodes-2.21.0/definitions/grib1/local.98.7.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.7.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,6 +1,7 @@ # (C) Copyright 2005- ECMWF. +# Sensitivity data -# 1-> 2 +# 1->2 alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=7; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.8.def eccodes-2.22.1/definitions/grib1/local.98.8.def --- eccodes-2.21.0/definitions/grib1/local.98.8.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.8.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,4 +1,5 @@ # (C) Copyright 2005- ECMWF. +# ECMWF reanalysis data constant GRIBEXSection1Problem = 62 - section1Length ; diff -Nru eccodes-2.21.0/definitions/grib1/local.98.9.def eccodes-2.22.1/definitions/grib1/local.98.9.def --- eccodes-2.21.0/definitions/grib1/local.98.9.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/local.98.9.def 2021-06-21 10:38:24.000000000 +0000 @@ -1,6 +1,7 @@ # (C) Copyright 2005- ECMWF. +# Singular vectors and ensemble perturbations -# 1-> 2 +# 1->2 alias grib2LocalSectionPresent=present; constant grib2LocalSectionNumber=9; diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/name.def eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/name.def --- eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/name.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/name.def 2021-06-21 10:38:24.000000000 +0000 @@ -393,8 +393,8 @@ table2Version = 2 ; indicatorOfParameter = 86 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #Column-integrated Soil Moisture (2) 10-100cm 'Column-integrated Soil Moisture (2) 10-100cm' = { @@ -415,18 +415,18 @@ table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (10-190) 'Water Runoff (10-190)' = { table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; - topLevel = 10 ; bottomLevel = 190 ; + topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (s) 'Water Runoff (s)' = { @@ -434,8 +434,8 @@ indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; bottomLevel = 10 ; - timeRangeIndicator = 4 ; topLevel = 0 ; + timeRangeIndicator = 4 ; } #Sea Ice Cover ( 0= free, 1=cover) 'Sea Ice Cover ( 0= free, 1=cover)' = { @@ -1317,16 +1317,16 @@ table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #variance of soil moisture content (10-100) 'variance of soil moisture content (10-100)' = { table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; } #evergreen forest 'evergreen forest' = { diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/paramId.def eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/paramId.def --- eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/paramId.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/paramId.def 2021-06-21 10:38:24.000000000 +0000 @@ -401,8 +401,8 @@ table2Version = 2 ; indicatorOfParameter = 86 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; } #Plant cover '500065' = { @@ -415,18 +415,18 @@ table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; + bottomLevel = 100 ; topLevel = 10 ; timeRangeIndicator = 4 ; - bottomLevel = 100 ; } #Water Runoff (10-190) '500067' = { table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; + bottomLevel = 190 ; topLevel = 10 ; timeRangeIndicator = 4 ; - bottomLevel = 190 ; } #Water Runoff (s) '500068' = { @@ -1317,16 +1317,16 @@ table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #variance of soil moisture content (10-100) '500216' = { table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; } #evergreen forest '500217' = { diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/shortName.def eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/shortName.def --- eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/shortName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/shortName.def 2021-06-21 10:38:24.000000000 +0000 @@ -415,18 +415,18 @@ table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; bottomLevel = 100 ; topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (10-190) 'runoff_g_lm' = { table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; bottomLevel = 190 ; topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (s) 'runoff_s' = { @@ -1317,8 +1317,8 @@ table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #variance of soil moisture content (10-100) 'wvar2' = { diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/units.def eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/units.def --- eccodes-2.21.0/definitions/grib1/localConcepts/cnmc/units.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/cnmc/units.def 2021-06-21 10:38:24.000000000 +0000 @@ -393,8 +393,8 @@ table2Version = 2 ; indicatorOfParameter = 86 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #Column-integrated Soil Moisture (2) 10-100cm 'kg m**-2' = { @@ -415,18 +415,18 @@ table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (10-190) 'kg m**-2' = { table2Version = 2 ; indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; - timeRangeIndicator = 4 ; - topLevel = 10 ; bottomLevel = 190 ; + topLevel = 10 ; + timeRangeIndicator = 4 ; } #Water Runoff (s) 'kg m**-2' = { @@ -434,8 +434,8 @@ indicatorOfParameter = 90 ; indicatorOfTypeOfLevel = 112 ; bottomLevel = 10 ; - timeRangeIndicator = 4 ; topLevel = 0 ; + timeRangeIndicator = 4 ; } #Sea Ice Cover ( 0= free, 1=cover) '~' = { @@ -1317,16 +1317,16 @@ table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 0 ; bottomLevel = 10 ; + topLevel = 0 ; } #variance of soil moisture content (10-100) 'kg**2 m**-4' = { table2Version = 202 ; indicatorOfParameter = 74 ; indicatorOfTypeOfLevel = 112 ; - topLevel = 10 ; bottomLevel = 100 ; + topLevel = 10 ; } #evergreen forest '~' = { diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/cfName.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/cfName.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/cfName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/cfName.def 2021-06-21 10:38:24.000000000 +0000 @@ -739,12 +739,12 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia +#Ammonia mass mixing ratio 'mass_fraction_of_ammonia_in_air' = { table2Version = 217 ; indicatorOfParameter = 19 ; } -#Nitrogen monoxide +#Nitrogen monoxide mass mixing ratio 'mass_fraction_of_nitrogen_monoxide_in_air' = { table2Version = 217 ; indicatorOfParameter = 27 ; @@ -979,17 +979,17 @@ table2Version = 210 ; indicatorOfParameter = 66 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio 'mass_fraction_of_nitrogen_dioxide_in_air' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio 'mass_fraction_of_sulfur_dioxide_in_air' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio 'mass_fraction_of_carbon_monoxide_in_air' = { table2Version = 210 ; indicatorOfParameter = 123 ; @@ -1029,7 +1029,7 @@ table2Version = 210 ; indicatorOfParameter = 183 ; } -#GEMS Ozone +#Ozone mass mixing ratio (full chemistry scheme) 'mass_fraction_of_ozone_in_air' = { table2Version = 210 ; indicatorOfParameter = 203 ; diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/cfVarName.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/cfVarName.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/cfVarName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/cfVarName.def 2021-06-21 10:38:24.000000000 +0000 @@ -8534,7 +8534,7 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia +#Ammonia mass mixing ratio 'nh3' = { table2Version = 217 ; indicatorOfParameter = 19 ; @@ -8569,7 +8569,7 @@ table2Version = 217 ; indicatorOfParameter = 26 ; } -#Nitrogen monoxide +#Nitrogen monoxide mass mixing ratio 'no' = { table2Version = 217 ; indicatorOfParameter = 27 ; @@ -16124,17 +16124,17 @@ table2Version = 210 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio 'no2' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio 'so2' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio 'co' = { table2Version = 210 ; indicatorOfParameter = 123 ; @@ -16379,7 +16379,7 @@ table2Version = 210 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio (full chemistry scheme) 'go3' = { table2Version = 210 ; indicatorOfParameter = 203 ; @@ -16824,17 +16824,17 @@ table2Version = 211 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio difference 'no2diff' = { table2Version = 211 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio difference 'so2diff' = { table2Version = 211 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio difference 'codiff' = { table2Version = 211 ; indicatorOfParameter = 123 ; @@ -17079,7 +17079,7 @@ table2Version = 211 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio difference (full chemistry scheme) 'go3diff' = { table2Version = 211 ; indicatorOfParameter = 203 ; diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/name.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/name.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/name.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/name.def 2021-06-21 10:38:24.000000000 +0000 @@ -8534,8 +8534,8 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia -'Ammonia' = { +#Ammonia mass mixing ratio +'Ammonia mass mixing ratio' = { table2Version = 217 ; indicatorOfParameter = 19 ; } @@ -8569,8 +8569,8 @@ table2Version = 217 ; indicatorOfParameter = 26 ; } -#Nitrogen monoxide -'Nitrogen monoxide' = { +#Nitrogen monoxide mass mixing ratio +'Nitrogen monoxide mass mixing ratio' = { table2Version = 217 ; indicatorOfParameter = 27 ; } @@ -16124,18 +16124,18 @@ table2Version = 210 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide -'Nitrogen dioxide' = { +#Nitrogen dioxide mass mixing ratio +'Nitrogen dioxide mass mixing ratio' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide -'Sulphur dioxide' = { +#Sulphur dioxide mass mixing ratio +'Sulphur dioxide mass mixing ratio' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide -'Carbon monoxide' = { +#Carbon monoxide mass mixing ratio +'Carbon monoxide mass mixing ratio' = { table2Version = 210 ; indicatorOfParameter = 123 ; } @@ -16379,8 +16379,8 @@ table2Version = 210 ; indicatorOfParameter = 185 ; } -#GEMS Ozone -'GEMS Ozone' = { +#Ozone mass mixing ratio (full chemistry scheme) +'Ozone mass mixing ratio (full chemistry scheme)' = { table2Version = 210 ; indicatorOfParameter = 203 ; } @@ -16824,18 +16824,18 @@ table2Version = 211 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide -'Nitrogen dioxide' = { +#Nitrogen dioxide mass mixing ratio difference +'Nitrogen dioxide mass mixing ratio difference' = { table2Version = 211 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide -'Sulphur dioxide' = { +#Sulphur dioxide mass mixing ratio difference +'Sulphur dioxide mass mixing ratio difference' = { table2Version = 211 ; indicatorOfParameter = 122 ; } -#Carbon monoxide -'Carbon monoxide' = { +#Carbon monoxide mass mixing ratio difference +'Carbon monoxide mass mixing ratio difference' = { table2Version = 211 ; indicatorOfParameter = 123 ; } @@ -17079,8 +17079,8 @@ table2Version = 211 ; indicatorOfParameter = 185 ; } -#GEMS Ozone -'GEMS Ozone' = { +#Ozone mass mixing ratio difference (full chemistry scheme) +'Ozone mass mixing ratio difference (full chemistry scheme)' = { table2Version = 211 ; indicatorOfParameter = 203 ; } diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/paramId.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/paramId.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/paramId.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/paramId.def 2021-06-21 10:38:24.000000000 +0000 @@ -8534,7 +8534,7 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia +#Ammonia mass mixing ratio '217019' = { table2Version = 217 ; indicatorOfParameter = 19 ; @@ -8569,7 +8569,7 @@ table2Version = 217 ; indicatorOfParameter = 26 ; } -#Nitrogen monoxide +#Nitrogen monoxide mass mixing ratio '217027' = { table2Version = 217 ; indicatorOfParameter = 27 ; @@ -16124,17 +16124,17 @@ table2Version = 210 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio '210121' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio '210122' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio '210123' = { table2Version = 210 ; indicatorOfParameter = 123 ; @@ -16379,7 +16379,7 @@ table2Version = 210 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio (full chemistry scheme) '210203' = { table2Version = 210 ; indicatorOfParameter = 203 ; @@ -16824,17 +16824,17 @@ table2Version = 211 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio difference '211121' = { table2Version = 211 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio difference '211122' = { table2Version = 211 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio difference '211123' = { table2Version = 211 ; indicatorOfParameter = 123 ; @@ -17079,7 +17079,7 @@ table2Version = 211 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio difference (full chemistry scheme) '211203' = { table2Version = 211 ; indicatorOfParameter = 203 ; diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/shortName.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/shortName.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/shortName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/shortName.def 2021-06-21 10:38:24.000000000 +0000 @@ -8534,7 +8534,7 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia +#Ammonia mass mixing ratio 'nh3' = { table2Version = 217 ; indicatorOfParameter = 19 ; @@ -8569,7 +8569,7 @@ table2Version = 217 ; indicatorOfParameter = 26 ; } -#Nitrogen monoxide +#Nitrogen monoxide mass mixing ratio 'no' = { table2Version = 217 ; indicatorOfParameter = 27 ; @@ -16124,17 +16124,17 @@ table2Version = 210 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio 'no2' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio 'so2' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio 'co' = { table2Version = 210 ; indicatorOfParameter = 123 ; @@ -16379,7 +16379,7 @@ table2Version = 210 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio (full chemistry scheme) 'go3' = { table2Version = 210 ; indicatorOfParameter = 203 ; @@ -16824,17 +16824,17 @@ table2Version = 211 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio difference 'no2diff' = { table2Version = 211 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio difference 'so2diff' = { table2Version = 211 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio difference 'codiff' = { table2Version = 211 ; indicatorOfParameter = 123 ; @@ -17079,7 +17079,7 @@ table2Version = 211 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio difference (full chemistry scheme) 'go3diff' = { table2Version = 211 ; indicatorOfParameter = 203 ; diff -Nru eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/units.def eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/units.def --- eccodes-2.21.0/definitions/grib1/localConcepts/ecmf/units.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/localConcepts/ecmf/units.def 2021-06-21 10:38:24.000000000 +0000 @@ -1170,7 +1170,7 @@ indicatorOfParameter = 159 ; } #Standard deviation of orography -'~' = { +'m' = { table2Version = 128 ; indicatorOfParameter = 160 ; } @@ -2800,7 +2800,7 @@ indicatorOfParameter = 159 ; } #Standard deviation of orography difference -'~' = { +'m' = { table2Version = 200 ; indicatorOfParameter = 160 ; } @@ -8534,7 +8534,7 @@ table2Version = 217 ; indicatorOfParameter = 18 ; } -#Ammonia +#Ammonia mass mixing ratio 'kg kg**-1' = { table2Version = 217 ; indicatorOfParameter = 19 ; @@ -8569,7 +8569,7 @@ table2Version = 217 ; indicatorOfParameter = 26 ; } -#Nitrogen monoxide +#Nitrogen monoxide mass mixing ratio 'kg kg**-1' = { table2Version = 217 ; indicatorOfParameter = 27 ; @@ -14150,7 +14150,7 @@ indicatorOfParameter = 159 ; } #Standard deviation of orography anomaly -'~' = { +'m' = { table2Version = 171 ; indicatorOfParameter = 160 ; } @@ -16124,17 +16124,17 @@ table2Version = 210 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio 'kg kg**-1' = { table2Version = 210 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio 'kg kg**-1' = { table2Version = 210 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio 'kg kg**-1' = { table2Version = 210 ; indicatorOfParameter = 123 ; @@ -16379,7 +16379,7 @@ table2Version = 210 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio (full chemistry scheme) 'kg kg**-1' = { table2Version = 210 ; indicatorOfParameter = 203 ; @@ -16824,17 +16824,17 @@ table2Version = 211 ; indicatorOfParameter = 100 ; } -#Nitrogen dioxide +#Nitrogen dioxide mass mixing ratio difference 'kg kg**-1' = { table2Version = 211 ; indicatorOfParameter = 121 ; } -#Sulphur dioxide +#Sulphur dioxide mass mixing ratio difference 'kg kg**-1' = { table2Version = 211 ; indicatorOfParameter = 122 ; } -#Carbon monoxide +#Carbon monoxide mass mixing ratio difference 'kg kg**-1' = { table2Version = 211 ; indicatorOfParameter = 123 ; @@ -17079,7 +17079,7 @@ table2Version = 211 ; indicatorOfParameter = 185 ; } -#GEMS Ozone +#Ozone mass mixing ratio difference (full chemistry scheme) 'kg kg**-1' = { table2Version = 211 ; indicatorOfParameter = 203 ; diff -Nru eccodes-2.21.0/definitions/grib1/section.1.def eccodes-2.22.1/definitions/grib1/section.1.def --- eccodes-2.21.0/definitions/grib1/section.1.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/section.1.def 2021-06-21 10:38:24.000000000 +0000 @@ -319,7 +319,12 @@ # ECC-457: GRIB1 to GRIB2 conversion concept_nofail stepTypeForConversion (unknown, "stepTypeForConversion.def", conceptsDir2, conceptsDir1); if (stepTypeForConversion is "accum" ) { - alias productDefinitionTemplateNumber=eight; + if (productDefinitionTemplateNumber == 1) { + alias productDefinitionTemplateNumber=eleven; + } + else { + alias productDefinitionTemplateNumber=eight; + } } meta md5Section1 md5(offsetSection1,section1Length); diff -Nru eccodes-2.21.0/definitions/grib1/section.4.def eccodes-2.22.1/definitions/grib1/section.4.def --- eccodes-2.21.0/definitions/grib1/section.4.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib1/section.4.def 2021-06-21 10:38:24.000000000 +0000 @@ -24,48 +24,48 @@ # second order packing if (complexPacking && sphericalHarmonics==0) { - unsigned[1] widthOfFirstOrderValues : dump ; - unsigned [2] N1; - flags[1] extendedFlag "grib1/11-2.table"; - - # Undocumented use of octet 14 extededFlags - # Taken from d2ordr.F - # R------- only bit 1 is reserved. - # -0------ single datum at each grid point. - # -1------ matrix of values at each grid point. - # --0----- no secondary bit map. - # --1----- secondary bit map present. - # ---0---- second order values have constant width. - # ---1---- second order values have different widths. - # ----0--- no general extended second order packing. - # ----1--- general extended second order packing used. - # -----0-- standard field ordering in section 4. - # -----1-- boustrophedonic ordering in section 4. - # ------00 no spatial differencing used. - # ------01 1st-order spatial differencing used. - # ------10 2nd-order " " " . - # ------11 3rd-order " " " . - - #ksec4(8) - flagbit matrixOfValues (extendedFlag,6) = 0 : dump; - #ksec4(9) - flagbit secondaryBitmapPresent (extendedFlag,5) = 0 : dump; - #ksec4(10) - flagbit secondOrderOfDifferentWidth (extendedFlag,4) = 0 : dump; - #ksec4(12) - flagbit generalExtended2ordr (extendedFlag,3) = 0 : dump; - #ksec4(13) - flagbit boustrophedonicOrdering (extendedFlag,2) = 0 : dump; - #ksec4(14) - flagbit twoOrdersOfSPD (extendedFlag,1) = 0 : dump; - #ksec4(15) - flagbit plusOneinOrdersOfSPD (extendedFlag,0) = 0 : dump; - meta orderOfSPD evaluate(plusOneinOrdersOfSPD + 2 * twoOrdersOfSPD); - alias secondaryBitmap = secondaryBitmapPresent; - alias boustrophedonic=boustrophedonicOrdering; + unsigned[1] widthOfFirstOrderValues : dump ; + unsigned [2] N1; + flags[1] extendedFlag "grib1/11-2.table"; + + # Undocumented use of octet 14 extededFlags + # Taken from d2ordr.F + # R------- only bit 1 is reserved. + # -0------ single datum at each grid point. + # -1------ matrix of values at each grid point. + # --0----- no secondary bit map. + # --1----- secondary bit map present. + # ---0---- second order values have constant width. + # ---1---- second order values have different widths. + # ----0--- no general extended second order packing. + # ----1--- general extended second order packing used. + # -----0-- standard field ordering in section 4. + # -----1-- boustrophedonic ordering in section 4. + # ------00 no spatial differencing used. + # ------01 1st-order spatial differencing used. + # ------10 2nd-order " " " . + # ------11 3rd-order " " " . + + #ksec4(8) + flagbit matrixOfValues (extendedFlag,6) = 0 : dump; + #ksec4(9) + flagbit secondaryBitmapPresent (extendedFlag,5) = 0 : dump; + #ksec4(10) + flagbit secondOrderOfDifferentWidth (extendedFlag,4) = 0 : dump; + #ksec4(12) + flagbit generalExtended2ordr (extendedFlag,3) = 0 : dump; + #ksec4(13) + flagbit boustrophedonicOrdering (extendedFlag,2) = 0 : dump; + #ksec4(14) + flagbit twoOrdersOfSPD (extendedFlag,1) = 0 : dump; + #ksec4(15) + flagbit plusOneinOrdersOfSPD (extendedFlag,0) = 0 : dump; + meta orderOfSPD evaluate(plusOneinOrdersOfSPD + 2 * twoOrdersOfSPD); + alias secondaryBitmap = secondaryBitmapPresent; + alias boustrophedonic=boustrophedonicOrdering; } else { - transient orderOfSPD=2; - transient boustrophedonic=0; + transient orderOfSPD=2; + transient boustrophedonic=0; } transient hideThis=0; @@ -76,47 +76,49 @@ "grid_ieee" = { sphericalHarmonics = 0; complexPacking = 0; integerPointValues=1; additionalFlagPresent=1;} "spectral_complex" = { sphericalHarmonics = 1; complexPacking = 1; - additionalFlagPresent = 0; } + additionalFlagPresent = 0; } "spectral_simple" = { sphericalHarmonics = 1; complexPacking = 0; additionalFlagPresent = 0; representationMode=1;} - "spectral_ieee" = { sphericalHarmonics = 1; complexPacking = 1; - additionalFlagPresent = 0;hideThis=1; } + "spectral_ieee" = { sphericalHarmonics = 1; complexPacking = 1; + additionalFlagPresent = 0;hideThis=1; } "grid_simple_matrix" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 1;} - "grid_second_order_row_by_row" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=0; } - "grid_second_order_constant_width" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=0; - matrixOfValues=0; secondaryBitmapPresent=1; generalExtended2ordr=0; } - "grid_second_order_general_grib1" = {sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=1; generalExtended2ordr=0; } - "grid_second_order_no_SPD" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=0;} - "grid_second_order" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=1;} - "grid_second_order" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=0;} - "grid_second_order_no_boustrophedonic" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=0;} - "grid_second_order_boustrophedonic" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=1;} - "grid_second_order_SPD1" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=1; twoOrdersOfSPD=0; } - "grid_second_order_SPD2" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; } - "grid_second_order_SPD3" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; - matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; - plusOneinOrdersOfSPD=1; twoOrdersOfSPD=1; } - "grid_jpeg" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} - "grid_png" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} - "grid_ccsds" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} - "grid_simple_log_preprocessing"= { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} + "grid_second_order_row_by_row" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=0; } + "grid_second_order_constant_width" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=0; + matrixOfValues=0; secondaryBitmapPresent=1; generalExtended2ordr=0; } + "grid_second_order_general_grib1" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=1; generalExtended2ordr=0; } + "grid_second_order_no_SPD" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=0;} + "grid_second_order" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=1;} + "grid_second_order" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=0;} + "grid_second_order_no_boustrophedonic" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=0;} + "grid_second_order_boustrophedonic" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; boustrophedonic=1;} + "grid_second_order_SPD1" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=1; twoOrdersOfSPD=0; } + "grid_second_order_SPD2" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=0; twoOrdersOfSPD=1; } + "grid_second_order_SPD3" = { sphericalHarmonics = 0; complexPacking = 1; secondOrderOfDifferentWidth=1; + matrixOfValues=0; secondaryBitmapPresent=0; generalExtended2ordr=1; + plusOneinOrdersOfSPD=1; twoOrdersOfSPD=1; } + # The following are not in GRIB edition 1. + # They are added here to stop failures when setting packingType. The packing itself is not changed + "grid_jpeg" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} + "grid_png" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} + "grid_ccsds" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} + "grid_simple_log_preprocessing" = { sphericalHarmonics = 0; complexPacking = 0; additionalFlagPresent = 0;} } : dump; diff -Nru eccodes-2.21.0/definitions/grib2/cfName.def eccodes-2.22.1/definitions/grib2/cfName.def --- eccodes-2.21.0/definitions/grib2/cfName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/cfName.def 2021-06-21 10:38:24.000000000 +0000 @@ -87,6 +87,22 @@ scaledValueOfFirstFixedSurface = 1 ; scaleFactorOfFirstFixedSurface = 2 ; } +#Ammonia mass mixing ratio +'mass_fraction_of_ammonia_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'mass_fraction_of_nitrogen_monoxide_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; + } #Eastward sea water velocity 'eastward_sea_water_velocity' = { discipline = 10 ; @@ -131,6 +147,38 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'mass_fraction_of_nitrogen_dioxide_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'mass_fraction_of_sulfur_dioxide_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'mass_fraction_of_carbon_monoxide_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'mass_fraction_of_ozone_in_air' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } #Geopotential 'geopotential' = { discipline = 0 ; diff -Nru eccodes-2.21.0/definitions/grib2/cfVarName.def eccodes-2.22.1/definitions/grib2/cfVarName.def --- eccodes-2.21.0/definitions/grib2/cfVarName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/cfVarName.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,96 +4,96 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 1 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 5 mm 'tpg5' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 5 ; - probabilityType = 3 ; - typeOfFirstFixedSurface = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 40 mm 'tpg40' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; scaledValueOfLowerLimit = 40 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 60 mm 'tpg60' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 60 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 80 mm 'tpg80' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 80 ; - typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm 'tpg100' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 100 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 150 mm 'tpg150' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 150 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 150 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 200 mm 'tpg200' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 200 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 200 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 300 mm 'tpg300' = { @@ -101,11 +101,11 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 3 ; scaleFactorOfLowerLimit = -2 ; probabilityType = 3 ; - typeOfStatisticalProcessing = 1 ; - productDefinitionTemplateNumber = 9 ; } #Wind speed 'ws' = { @@ -118,20 +118,20 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - is_uerra = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; + is_uerra = 1 ; } #Wind speed 'ws' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 200 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Unbalanced component of temperature 'uctp' = { @@ -746,12 +746,28 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 9 ; + aerosolType = 62012 ; scaledValueOfFirstWavelength = 550 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; - aerosolType = 62012 ; - is_aerosol_optical = 1 ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; + } +#Ammonia mass mixing ratio +'nh3' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'no' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; } #Aromatic peroxy radical mass mixing ratio 'AROO2' = { @@ -798,8 +814,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 2 mass mixing ratio 'HPALD' = { @@ -839,8 +855,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Column integrated mass density of Ethyne 'tc_C2H2' = { @@ -879,8 +895,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Column integrated mass density of Hydroperoxy aldehydes type 2 'tc_HPALD2' = { @@ -952,8 +968,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 'e_HPALD1' = { @@ -1025,8 +1041,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydrogen cyanide 'dv_HCN' = { @@ -1065,8 +1081,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #-10 degrees C isothermal level (atm) 'degm10l' = { @@ -1166,6 +1182,14 @@ parameterCategory = 3 ; parameterNumber = 23 ; } +#Tropopause pressure +'trpp' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 0 ; + typeOfFirstFixedSurface = 7 ; + typeOfSecondFixedSurface = 255 ; + } #Height of convective cloud top 'hcct' = { discipline = 0 ; @@ -2463,6 +2487,74 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'no2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'so2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'co' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'go3' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } +#Nitrogen dioxide mass mixing ratio difference +'no2diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio difference +'so2diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio difference +'codiff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio difference (full chemistry scheme) +'go3diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } #Lake total depth 'dl' = { discipline = 1 ; diff -Nru eccodes-2.21.0/definitions/grib2/local.98.41.def eccodes-2.22.1/definitions/grib2/local.98.41.def --- eccodes-2.21.0/definitions/grib2/local.98.41.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/local.98.41.def 2021-06-21 10:38:24.000000000 +0000 @@ -40,22 +40,23 @@ # Note: the key typeOfPostProcessing is in the PDTNs 70, 71, 72 and 73 concept efas_post_proc { - "unknown" = { typeOfPostProcessing=0 ; } - "lisflood" = { typeOfPostProcessing=1 ; } - "lisflood_eric" = { typeOfPostProcessing=2 ; } - "lisflood_season" = { typeOfPostProcessing=3 ; } - "lisflood_merged" = { typeOfPostProcessing=4 ; } - "lisflood_global" = { typeOfPostProcessing=5 ; } - "ericha" = { typeOfPostProcessing=51 ; } - "htessel_lisflood" = { typeOfPostProcessing=101; } - "htessel_eric" = { typeOfPostProcessing=102; } - "htessel_camaflood" = { typeOfPostProcessing=103; } - "epic" = { typeOfPostProcessing=152; } - "jules_mrm" = { typeOfPostProcessing=201; } - "htessel_mrm" = { typeOfPostProcessing=202; } - "mhm_mrm" = { typeOfPostProcessing=203; } - "pcrg_mrm" = { typeOfPostProcessing=204; } - "meteogrid" = { typeOfPostProcessing=205; } + "unknown" = { typeOfPostProcessing = 0; } + "lisflood" = { typeOfPostProcessing = 1; } + "lisflood_eric" = { typeOfPostProcessing = 2; } + "lisflood_season" = { typeOfPostProcessing = 3; } + "lisflood_merged" = { typeOfPostProcessing = 4; } + "lisflood_global" = { typeOfPostProcessing = 5; } + "geff" = { typeOfPostProcessing = 10; } + "ericha" = { typeOfPostProcessing = 51; } + "htessel_lisflood" = { typeOfPostProcessing = 101; } + "htessel_eric" = { typeOfPostProcessing = 102; } + "htessel_camaflood" = { typeOfPostProcessing = 103; } + "epic" = { typeOfPostProcessing = 152; } + "jules_mrm" = { typeOfPostProcessing = 201; } + "htessel_mrm" = { typeOfPostProcessing = 202; } + "mhm_mrm" = { typeOfPostProcessing = 203; } + "pcrg_mrm" = { typeOfPostProcessing = 204; } + "meteogrid" = { typeOfPostProcessing = 205; } "unknown" = { dummy = 1; } } : hidden; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/name.def eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/name.def --- eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/name.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/name.def 2021-06-21 10:38:24.000000000 +0000 @@ -19,19 +19,19 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature '2 metre dewpoint temperature' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 2 ; - is_s2s = 1 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; subCentre = 102 ; + is_s2s = 1 ; } #Pressure (S) (not reduced) 'Pressure (S) (not reduced)' = { @@ -72,8 +72,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 4 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Geopotential 'Geopotential' = { @@ -93,8 +93,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total Column Integrated Ozone 'Total Column Integrated Ozone' = { @@ -115,11 +115,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 9 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; + typeOfGeneratingProcess = 9 ; } #Temperature 'Temperature' = { @@ -134,8 +134,8 @@ parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; } #Min 2m Temperature (i) 'Min 2m Temperature (i)' = { @@ -144,8 +144,8 @@ parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 3 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 3 ; } #2m Dew Point Temperature (AV) '2m Dew Point Temperature (AV)' = { @@ -154,8 +154,8 @@ parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; } #Radar spectra (1) 'Radar spectra (1)' = { @@ -188,9 +188,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Wind Direction (DD) 'Wind Direction (DD)' = { @@ -214,17 +214,17 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind 'U component of wind' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind 'U component of wind' = { @@ -237,9 +237,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #V component of wind 'V component of wind' = { @@ -271,9 +271,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific Humidity 'Specific Humidity' = { @@ -324,8 +324,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Large-Scale Precipitation rate 'Large-Scale Precipitation rate' = { @@ -366,18 +366,18 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Cover (800 hPa - Soil) 'Cloud Cover (800 hPa - Soil)' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 100 ; + typeOfSecondFixedSurface = 1 ; scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 100 ; } #Cloud Cover (400 - 800 hPa) 'Cloud Cover (400 - 800 hPa)' = { @@ -387,9 +387,9 @@ typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; scaledValueOfFirstFixedSurface = 400 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Cloud Cover (0 - 400 hPa) 'Cloud Cover (0 - 400 hPa)' = { @@ -398,9 +398,9 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; + scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 400 ; - scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfSecondFixedSurface = -2 ; } #Total Column-Integrated Cloud Water @@ -415,16 +415,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 55 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Large-Scale snowfall rate water equivalent (s) 'Large-Scale snowfall rate water equivalent (s)' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Land Cover (1=land, 0=sea) 'Land Cover (1=land, 0=sea)' = { @@ -452,26 +452,26 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 1 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Soil Temperature ( 36 cm depth, vv=0h) 'Soil Temperature ( 36 cm depth, vv=0h)' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 36 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Soil Temperature (41 cm depth) 'Soil Temperature (41 cm depth)' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 41 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Soil Temperature 'Soil Temperature' = { @@ -498,9 +498,9 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 190 ; - scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (1) 0 -10 cm @@ -511,9 +511,9 @@ typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (2) 10-100cm 'Column-integrated Soil Moisture (2) 10-100cm' = { @@ -522,10 +522,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 100 ; scaledValueOfFirstFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Plant cover 'Plant cover' = { @@ -541,11 +541,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 1 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 100 ; - scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (10-190) 'Water Runoff (10-190)' = { @@ -554,11 +554,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 1 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 190 ; - scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (s) 'Water Runoff (s)' = { @@ -568,10 +568,10 @@ typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = -2 ; - typeOfStatisticalProcessing = 1 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Sea Ice Cover ( 0= free, 1=cover) 'Sea Ice Cover ( 0= free, 1=cover)' = { @@ -702,16 +702,16 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 11 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Momentum Flux, U-Component (m) 'Momentum Flux, U-Component (m)' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 17 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Momentum Flux, V-Component (m) 'Momentum Flux, V-Component (m)' = { @@ -749,25 +749,25 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Latent heat flux from bare soil 'Latent heat flux from bare soil' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 193 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Latent heat flux from plants 'Latent heat flux from plants' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 194 ; - typeOfStatisticalProcessing = 0 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; + typeOfStatisticalProcessing = 0 ; } #Sunshine 'Sunshine' = { @@ -788,8 +788,8 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Non-Convective Cloud Cover, grid scale 'Non-Convective Cloud Cover, grid scale' = { @@ -812,16 +812,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 82 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Rain mixing ratio 'Rain mixing ratio' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 24 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Snow mixing ratio 'Snow mixing ratio' = { @@ -848,8 +848,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 32 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total column integrated grauple 'Total column integrated grauple' = { @@ -876,8 +876,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #subgridscale cloud ice 'subgridscale cloud ice' = { @@ -950,24 +950,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #zonal wind tendency due to convection 'zonal wind tendency due to convection' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to convection 'meridional wind tendency due to convection' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #height of top of dry convection 'height of top of dry convection' = { @@ -994,8 +994,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 198 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud ice content due to convection 'tendency of specific cloud ice content due to convection' = { @@ -1062,32 +1062,32 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 65 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #snow amount, grid-scale plus convective 'snow amount, grid-scale plus convective' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 66 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Temperature tendency due to grid scale precipation 'Temperature tendency due to grid scale precipation' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to grid scale precipitation 'Specific humitiy tendency due to grid scale precipitation' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 200 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud liquid water content due to grid scale precipitation 'tendency of specific cloud liquid water content due to grid scale precipitation' = { @@ -1108,8 +1108,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 202 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Graupel (snow pellets) precipitation rate 'Graupel (snow pellets) precipitation rate' = { @@ -1138,8 +1138,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #supercell detection index 1 (rot. up+down drafts) 'supercell detection index 1 (rot. up+down drafts)' = { @@ -1210,16 +1210,16 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 11 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusioncoefficient for momentum 'Turbulent diffusioncoefficient for momentum' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 31 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusion coefficient for heat (and moisture) 'Turbulent diffusion coefficient for heat (and moisture)' = { @@ -1255,8 +1255,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; } @@ -1271,16 +1271,16 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Column-integrated Soil Moisture (multilayers) 'Column-integrated Soil Moisture (multilayers)' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 20 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; } #soil ice content (multilayers) 'soil ice content (multilayers)' = { @@ -1345,8 +1345,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Effective transmissivity of solar radiation 'Effective transmissivity of solar radiation' = { @@ -1468,8 +1468,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 5 ; - typeOfGeneratingProcess = 7 ; typeOfStatisticalProcessing = 6 ; + typeOfGeneratingProcess = 7 ; } #analysis error(standard deviation), u-comp. of wind 'analysis error(standard deviation), u-comp. of wind' = { @@ -1492,16 +1492,16 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to subgrid scale oro. 'meridional wind tendency due to subgrid scale oro.' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 195 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Standard deviation of sub-grid scale orography 'Standard deviation of sub-grid scale orography' = { @@ -1578,8 +1578,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Plant covering degree in the quiescent phas 'Plant covering degree in the quiescent phas' = { @@ -1602,8 +1602,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 28 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 3 ; } #Orographie + Land-Meer-Verteilung 'Orographie + Land-Meer-Verteilung' = { @@ -1618,11 +1618,11 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 10 ; + scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 7 ; + scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 7 ; } #variance of soil moisture content (10-100) 'variance of soil moisture content (10-100)' = { @@ -1631,11 +1631,11 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 100 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 7 ; + scaledValueOfSecondFixedSurface = 100 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 10 ; + typeOfStatisticalProcessing = 7 ; } #evergreen forest 'evergreen forest' = { @@ -1669,8 +1669,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 192 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #ratio of monthly mean NDVI (normalized differential vegetation index) to annual maximum 'ratio of monthly mean NDVI (normalized differential vegetation index) to annual maximum' = { @@ -1749,8 +1749,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 207 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #water vapor flux 'water vapor flux' = { @@ -1813,8 +1813,8 @@ discipline = 0 ; parameterCategory = 14 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Air concentration of Ruthenium 103 (Ru103- concentration) 'Air concentration of Ruthenium 103 (Ru103- concentration)' = { @@ -2052,8 +2052,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 194 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #v-momentum flux due to SSO-effects 'v-momentum flux due to SSO-effects' = { @@ -2186,16 +2186,16 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of u-component of wind 'Monthly Mean of RMS of difference FG-AN of u-component of wind' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of u-component of wind 'Monthly Mean of RMS of difference IA-AN of u-component of wind' = { @@ -2218,8 +2218,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of geopotential 'Monthly Mean of RMS of difference FG-AN of geopotential' = { @@ -2242,16 +2242,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of relative humidity 'Monthly Mean of RMS of difference IA-AN of relative humidity' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of temperature 'Monthly Mean of RMS of difference FG-AN of temperature' = { @@ -2274,8 +2274,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 8 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of vert.velocity (pressure) 'Monthly Mean of RMS of difference IA-AN of vert.velocity (pressure)' = { @@ -2298,71 +2298,71 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 196 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 53 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; + satelliteSeries = 331 ; satelliteNumber = 53 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 53 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { @@ -2378,18 +2378,18 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { @@ -2405,245 +2405,245 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 92592 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 82644 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 114942 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 103092 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 161290 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'Synth. Sat. brightness temperature cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 136986 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 114942 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 92592 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'Synth. Sat. brightness temperature clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - satelliteNumber = 72 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 92592 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 74626 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { @@ -2651,8 +2651,8 @@ parameterCategory = 1 ; parameterNumber = 16 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 114942 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; } #Synth. Sat. radiance cloudy @@ -2660,152 +2660,152 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'Synth. Sat. radiance cloudy' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 92592 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 256410 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 114942 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 161290 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'Synth. Sat. radiance clear sky' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #smoothed forecast, temperature 'smoothed forecast, temperature' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, maximum temp. 'smoothed forecast, maximum temp.' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 197 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, minimum temp. 'smoothed forecast, minimum temp.' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 197 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 3 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, dew point temp. 'smoothed forecast, dew point temp.' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, u comp. of wind 'smoothed forecast, u comp. of wind' = { @@ -2813,19 +2813,19 @@ parameterCategory = 2 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, v comp. of wind 'smoothed forecast, v comp. of wind' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total precipitation rate 'smoothed forecast, total precipitation rate' = { @@ -2833,8 +2833,8 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 197 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total cloud cover 'smoothed forecast, total cloud cover' = { @@ -2851,9 +2851,9 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; + scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - scaledValueOfFirstFixedSurface = 800 ; } #smoothed forecast, cloud cover medium 'smoothed forecast, cloud cover medium' = { @@ -2862,11 +2862,11 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 800 ; + scaledValueOfFirstFixedSurface = 400 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfSecondFixedSurface = 800 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 400 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, cloud cover high 'smoothed forecast, cloud cover high' = { @@ -2876,28 +2876,28 @@ typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; scaledValueOfFirstFixedSurface = 0 ; - scaledValueOfSecondFixedSurface = 400 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfSecondFixedSurface = 400 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, large-scale snowfall rate w.e. 'smoothed forecast, large-scale snowfall rate w.e.' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfGeneratingProcess = 197 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, soil temperature 'smoothed forecast, soil temperature' = { discipline = 0 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaleFactorOfFirstFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - typeOfFirstFixedSurface = 106 ; } #smoothed forecast, wind speed (gust) 'smoothed forecast, wind speed (gust)' = { @@ -2905,10 +2905,10 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - scaledValueOfFirstFixedSurface = 10 ; + typeOfGeneratingProcess = 197 ; } #calibrated forecast, total precipitation rate 'calibrated forecast, total precipitation rate' = { @@ -2916,8 +2916,8 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 198 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 198 ; } #calibrated forecast, large-scale snowfall rate w.e. 'calibrated forecast, large-scale snowfall rate w.e.' = { @@ -2925,149 +2925,149 @@ parameterCategory = 1 ; parameterNumber = 56 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 198 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 198 ; } #calibrated forecast, wind speed (gust) 'calibrated forecast, wind speed (gust)' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 198 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; + typeOfGeneratingProcess = 198 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Obser. Sat. Meteosat sec. generation Albedo (scaled)' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - scaledValueOfCentralWaveNumber = 2000000 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 2000000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Obser. Sat. Meteosat sec. generation Albedo (scaled)' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 625000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Obser. Sat. Meteosat sec. generation Albedo (scaled)' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 1666666 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 1666666 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Obser. Sat. Meteosat sec. generation Albedo (scaled)' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 1250000 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 1250000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 92592 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 83333 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 114942 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 103092 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Obser. Sat. Meteosat sec. generation brightness temperature' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/paramId.def eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/paramId.def --- eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/paramId.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/paramId.def 2021-06-21 10:38:24.000000000 +0000 @@ -18,20 +18,20 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #2 metre dewpoint temperature '168' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - is_s2s = 1 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; subCentre = 102 ; + is_s2s = 1 ; } #Pressure (S) (not reduced) '500000' = { @@ -72,8 +72,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 4 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Geopotential '500006' = { @@ -93,8 +93,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total Column Integrated Ozone '500009' = { @@ -115,9 +115,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 0 ; typeOfGeneratingProcess = 9 ; } @@ -132,9 +132,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 2 ; } #Min 2m Temperature (i) @@ -142,9 +142,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 3 ; } #2m Dew Point Temperature (AV) @@ -152,9 +152,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 0 ; } #Radar spectra (1) @@ -188,43 +188,43 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Wind Direction (DD) '500024' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Wind speed (SP_10M) '500025' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Wind speed (SP) '500026' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind '500027' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #U component of wind '500028' = { @@ -237,9 +237,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #V component of wind '500030' = { @@ -271,9 +271,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Specific Humidity '500035' = { @@ -287,9 +287,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Relative Humidity '500037' = { @@ -366,18 +366,18 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Cover (800 hPa - Soil) '500048' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 100 ; } #Cloud Cover (400 - 800 hPa) '500049' = { @@ -386,10 +386,10 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 800 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 400 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Cloud Cover (0 - 400 hPa) '500050' = { @@ -398,10 +398,10 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 400 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Total Column-Integrated Cloud Water '500051' = { @@ -469,27 +469,27 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 41 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 106 ; } #Soil Temperature '500060' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 9 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Soil Temperature '500061' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 106 ; } #Column-integrated Soil Moisture '500062' = { @@ -510,10 +510,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (2) 10-100cm '500064' = { @@ -522,10 +522,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Plant cover '500065' = { @@ -541,11 +541,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 1 ; scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (10-190) '500067' = { @@ -554,11 +554,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 1 ; scaledValueOfSecondFixedSurface = 190 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (s) '500068' = { @@ -567,11 +567,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 1 ; - scaledValueOfSecondFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Sea Ice Cover ( 0= free, 1=cover) '500069' = { @@ -741,16 +741,16 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Thermal radiation heating rate '500093' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Latent heat flux from bare soil '500094' = { @@ -765,8 +765,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; typeOfStatisticalProcessing = 0 ; } #Sunshine @@ -788,48 +788,48 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Non-Convective Cloud Cover, grid scale '500099' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 14 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Mixing Ratio '500100' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Ice Mixing Ratio '500101' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 82 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Rain mixing ratio '500102' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 24 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Snow mixing ratio '500103' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 25 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total column integrated rain '500104' = { @@ -876,16 +876,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #subgridscale cloud ice '500111' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #cloud base above msl, shallow convection '500115' = { @@ -906,8 +906,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 195 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Height of Convective Cloud Base (i) '500118' = { @@ -942,32 +942,32 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to convection '500123' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #zonal wind tendency due to convection '500124' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to convection '500125' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #height of top of dry convection '500126' = { @@ -994,24 +994,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 198 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud ice content due to convection '500130' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 199 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific content of precipitation particles (needed for water loadin)g '500131' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 196 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Large scale rain rate '500132' = { @@ -1054,8 +1054,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 76 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #rain amount, grid-scale plus convective '500138' = { @@ -1078,24 +1078,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to grid scale precipitation '500141' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 200 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud liquid water content due to grid scale precipitation '500142' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 201 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Fresh snow factor (weighting function for albedo indicating freshness of snow) '500143' = { @@ -1108,8 +1108,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 202 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Graupel (snow pellets) precipitation rate '500145' = { @@ -1194,40 +1194,40 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Kinetic Energy '500157' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 196 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent Kinetic Energy '500158' = { discipline = 0 ; parameterCategory = 19 ; parameterNumber = 11 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusioncoefficient for momentum '500159' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 31 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusion coefficient for heat (and moisture) '500160' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 20 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent transfer coefficient for impulse '500161' = { @@ -1255,10 +1255,10 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - typeOfFirstFixedSurface = 103 ; } #Air concentration of Ruthenium 103 '500165' = { @@ -1353,8 +1353,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #sum of contributions to evaporation '500178' = { @@ -1492,8 +1492,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to subgrid scale oro. '500199' = { @@ -1578,8 +1578,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Plant covering degree in the quiescent phas '500211' = { @@ -1594,16 +1594,16 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 28 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Min Leaf area index '500213' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 28 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 3 ; } #Orographie + Land-Meer-Verteilung '500214' = { @@ -1618,10 +1618,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfStatisticalProcessing = 7 ; } #variance of soil moisture content (10-100) @@ -1631,11 +1631,11 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 7 ; - scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 7 ; } #evergreen forest '500217' = { @@ -2037,8 +2037,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 193 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #u-momentum flux due to SSO-effects '500280' = { @@ -2052,8 +2052,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 194 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #v-momentum flux due to SSO-effects '500282' = { @@ -2067,8 +2067,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 23 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Gravity wave dissipation (vertical integral) '500284' = { @@ -2186,8 +2186,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of u-component of wind '500310' = { @@ -2306,18 +2306,18 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky '500325' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy '500326' = { @@ -2333,9 +2333,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. brightness temperature cloudy '500328' = { @@ -2423,9 +2423,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance clear sky '500338' = { @@ -2452,8 +2452,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy '500341' = { @@ -2462,17 +2462,17 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy '500342' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy @@ -2480,20 +2480,20 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy '500344' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy '500345' = { @@ -2502,17 +2502,17 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy '500346' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy @@ -2522,8 +2522,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500348' = { @@ -2532,8 +2532,8 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500349' = { @@ -2542,28 +2542,28 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500350' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 82644 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500351' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500352' = { @@ -2572,8 +2572,8 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500353' = { @@ -2582,18 +2582,18 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500354' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky '500355' = { @@ -2602,8 +2602,8 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500356' = { @@ -2612,17 +2612,17 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500357' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 82644 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; } #Synth. Sat. radiance cloudy @@ -2632,28 +2632,28 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500359' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500360' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500361' = { @@ -2662,8 +2662,8 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500362' = { @@ -2672,8 +2672,8 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy '500363' = { @@ -2682,8 +2682,8 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500364' = { @@ -2692,8 +2692,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500365' = { @@ -2702,28 +2702,28 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500366' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500367' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500368' = { @@ -2732,8 +2732,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500369' = { @@ -2742,8 +2742,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500370' = { @@ -2752,8 +2752,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky '500371' = { @@ -2762,8 +2762,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #smoothed forecast, temperature '500372' = { @@ -2771,8 +2771,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, maximum temp. @@ -2780,10 +2780,10 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, minimum temp. @@ -2791,10 +2791,10 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 3 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, dew point temp. @@ -2802,38 +2802,38 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - typeOfGeneratingProcess = 197 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, u comp. of wind '500376' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfGeneratingProcess = 197 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, v comp. of wind '500377' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfGeneratingProcess = 197 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total precipitation rate '500378' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, total cloud cover @@ -2851,8 +2851,8 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 800 ; + scaleFactorOfFirstFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, cloud cover medium @@ -2862,10 +2862,10 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 400 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, cloud cover high @@ -2875,20 +2875,20 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 400 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 0 ; } #smoothed forecast, large-scale snowfall rate w.e. '500383' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfGeneratingProcess = 197 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, soil temperature '500384' = { @@ -2904,19 +2904,19 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfGeneratingProcess = 197 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; + typeOfGeneratingProcess = 197 ; } #calibrated forecast, total precipitation rate '500386' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 198 ; } #calibrated forecast, large-scale snowfall rate w.e. @@ -2924,8 +2924,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 198 ; } #calibrated forecast, wind speed (gust) @@ -2933,10 +2933,10 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; typeOfGeneratingProcess = 198 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) @@ -2947,8 +2947,8 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 2000000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) '500390' = { @@ -2958,19 +2958,19 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 625000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) '500391' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 1666666 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 1666666 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) '500392' = { @@ -2980,8 +2980,8 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 1250000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500393' = { @@ -2991,8 +2991,8 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500394' = { @@ -3002,19 +3002,19 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 83333 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500395' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 74626 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500396' = { @@ -3024,8 +3024,8 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500397' = { @@ -3035,8 +3035,8 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500398' = { @@ -3046,19 +3046,19 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500399' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 161290 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature '500400' = { @@ -3068,6 +3068,6 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/shortName.def eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/shortName.def --- eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/shortName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/shortName.def 2021-06-21 10:38:24.000000000 +0000 @@ -10,16 +10,16 @@ discipline = 10 ; parameterCategory = 2 ; parameterNumber = 0 ; - is_s2s = 1 ; subCentre = 102 ; + is_s2s = 1 ; } #2 metre dewpoint temperature '2d' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature @@ -27,11 +27,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - is_s2s = 1 ; - subCentre = 102 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; + subCentre = 102 ; + is_s2s = 1 ; } #Pressure (S) (not reduced) 'ps' = { @@ -72,8 +72,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 4 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Geopotential 'fi' = { @@ -93,8 +93,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total Column Integrated Ozone 'to3' = { @@ -115,9 +115,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 0 ; typeOfGeneratingProcess = 9 ; } @@ -132,9 +132,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 2 ; } #Min 2m Temperature (i) @@ -142,9 +142,9 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 3 ; } #2m Dew Point Temperature (AV) @@ -152,10 +152,10 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; - typeOfStatisticalProcessing = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; } #Radar spectra (1) 'dbz_max' = { @@ -197,34 +197,34 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Wind speed (SP_10M) 'sp_10m' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Wind speed (SP) 'sp' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind 'u_10m' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #U component of wind 'u' = { @@ -287,9 +287,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Relative Humidity 'relhum' = { @@ -309,8 +309,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Total Column-Integrated Cloud Ice 'tqi' = { @@ -366,18 +366,18 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Cover (800 hPa - Soil) 'clcl' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 100 ; } #Cloud Cover (400 - 800 hPa) 'clcm' = { @@ -386,10 +386,10 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 800 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 400 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Cloud Cover (0 - 400 hPa) 'clch' = { @@ -398,10 +398,10 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 400 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 400 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Total Column-Integrated Cloud Water 'tqc' = { @@ -460,36 +460,36 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 36 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 106 ; } #Soil Temperature (41 cm depth) 't_cl_lm' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 41 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 106 ; } #Soil Temperature 't_m' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 9 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfFirstFixedSurface = 106 ; } #Soil Temperature 't_s' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Column-integrated Soil Moisture 'w_cl' = { @@ -498,10 +498,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 190 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 190 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (1) 0 -10 cm 'w_g1' = { @@ -510,10 +510,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (2) 10-100cm 'w_g2' = { @@ -522,10 +522,10 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Plant cover 'plcov' = { @@ -541,11 +541,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 1 ; - scaledValueOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (10-190) 'runoff_g_lm' = { @@ -554,11 +554,11 @@ parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - typeOfStatisticalProcessing = 1 ; - scaledValueOfSecondFixedSurface = 190 ; - scaleFactorOfSecondFixedSurface = -2 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 190 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (s) 'runoff_s' = { @@ -569,9 +569,9 @@ typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 1 ; scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Sea Ice Cover ( 0= free, 1=cover) 'fr_ice' = { @@ -664,8 +664,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 9 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; } #Net short wave radiation flux 'sobt_rad' = { @@ -726,8 +726,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 10 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Photosynthetically active radiation 'pabs_rad' = { @@ -741,16 +741,16 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Thermal radiation heating rate 'thhr_rad' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Latent heat flux from bare soil 'alhfl_bs' = { @@ -765,8 +765,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; typeOfStatisticalProcessing = 0 ; } #Sunshine @@ -788,24 +788,24 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Non-Convective Cloud Cover, grid scale 'clc_sgs' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 14 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Mixing Ratio 'qc' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Ice Mixing Ratio 'qi' = { @@ -820,16 +820,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 24 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Snow mixing ratio 'qs' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 25 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total column integrated rain 'tqr' = { @@ -848,8 +848,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 32 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total column integrated grauple 'tqg' = { @@ -876,16 +876,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #subgridscale cloud ice 'qi_rad' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #cloud base above msl, shallow convection 'hbas_sc' = { @@ -906,8 +906,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 195 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Height of Convective Cloud Base (i) 'hbas_con' = { @@ -942,32 +942,32 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to convection 'dqv_con' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #zonal wind tendency due to convection 'du_con' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to convection 'dv_con' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #height of top of dry convection 'htop_dc' = { @@ -994,24 +994,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 198 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud ice content due to convection 'dqi_con' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 199 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific content of precipitation particles (needed for water loadin)g 'q_sedim' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 196 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Large scale rain rate 'prr_gsp' = { @@ -1054,8 +1054,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 76 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #rain amount, grid-scale plus convective 'rr_f' = { @@ -1078,8 +1078,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to grid scale precipitation 'dqv_gsp' = { @@ -1094,8 +1094,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 201 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Fresh snow factor (weighting function for albedo indicating freshness of snow) 'freshsnw' = { @@ -1108,8 +1108,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 202 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Graupel (snow pellets) precipitation rate 'prg_gsp' = { @@ -1138,8 +1138,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #supercell detection index 1 (rot. up+down drafts) 'sdi_1' = { @@ -1194,40 +1194,40 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Kinetic Energy 'ke' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 196 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent Kinetic Energy 'tke' = { discipline = 0 ; parameterCategory = 19 ; parameterNumber = 11 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusioncoefficient for momentum 'tkvm' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 31 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusion coefficient for heat (and moisture) 'tkvh' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 20 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent transfer coefficient for impulse 'tcm' = { @@ -1255,10 +1255,10 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; } #Air concentration of Ruthenium 103 'ru-103' = { @@ -1330,8 +1330,8 @@ discipline = 0 ; parameterCategory = 15 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Base reflectivity (cmax) 'dbz_cmax' = { @@ -1476,8 +1476,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 7 ; typeOfStatisticalProcessing = 6 ; + typeOfGeneratingProcess = 7 ; } #analysis error(standard deviation), v-comp. of wind 'ana_err_v' = { @@ -1578,24 +1578,24 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Plant covering degree in the quiescent phas 'plcov_mn' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 3 ; } #Max Leaf area index 'lai_mx' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 28 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Min Leaf area index 'lai_mn' = { @@ -1618,11 +1618,11 @@ parameterNumber = 20 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfStatisticalProcessing = 7 ; - scaleFactorOfFirstFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 0 ; } #variance of soil moisture content (10-100) 'wvar2' = { @@ -1632,10 +1632,10 @@ typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfStatisticalProcessing = 7 ; - scaleFactorOfFirstFixedSurface = -2 ; } #evergreen forest 'for_e' = { @@ -2037,8 +2037,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 193 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #u-momentum flux due to SSO-effects 'ustr_sso' = { @@ -2067,8 +2067,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 23 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Gravity wave dissipation (vertical integral) 'vdis_sso' = { @@ -2095,8 +2095,8 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 8 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #absolute vorticity advection 'vabs' = { @@ -2178,8 +2178,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of pressure reduced to MSL 'eia-ps' = { @@ -2258,8 +2258,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of temperature 'eia-t' = { @@ -2306,9 +2306,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. brightness temperature clear sky 'synme5_bt_cs' = { @@ -2333,9 +2333,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature cloudy 'synme6_bt_cl' = { @@ -2351,9 +2351,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 53 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'synme6_rad_cl' = { @@ -2387,9 +2387,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. brightness temperature clear sky 'synme7_bt_cs_ir11.5' = { @@ -2405,9 +2405,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance clear sky 'synme7_rad_cl_ir11.5' = { @@ -2452,8 +2452,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_ir12.1' = { @@ -2462,8 +2462,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_ir13.4' = { @@ -2472,8 +2472,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_ir3.9' = { @@ -2482,8 +2482,8 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_ir8.7' = { @@ -2492,18 +2492,18 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_ir9.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_wv6.2' = { @@ -2512,37 +2512,37 @@ parameterNumber = 14 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'synmsg_bt_cl_wv7.3' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_ir8.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 114942 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_ir10.8' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 92592 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky @@ -2550,10 +2550,10 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 82644 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_ir13.4' = { @@ -2562,17 +2562,17 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_ir3.9' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky @@ -2582,18 +2582,18 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_wv6.2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'synmsg_bt_cs_wv7.3' = { @@ -2602,8 +2602,8 @@ parameterNumber = 15 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir10.8' = { @@ -2612,8 +2612,8 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir12.1' = { @@ -2622,18 +2622,18 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir13.4' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir3.9' = { @@ -2642,37 +2642,37 @@ parameterNumber = 16 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir8.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_ir9.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 103092 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'synmsg_rad_cl_wv6.2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; } #Synth. Sat. radiance cloudy @@ -2680,9 +2680,9 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; instrumentType = 207 ; } #Synth. Sat. radiance clear sky @@ -2692,8 +2692,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_ir12.1' = { @@ -2702,8 +2702,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_ir13.4' = { @@ -2712,8 +2712,8 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_ir3.9' = { @@ -2722,47 +2722,47 @@ parameterNumber = 17 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_ir8.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 114942 ; - satelliteSeries = 333 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_ir9.7' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 103092 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_wv6.2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'synmsg_rad_cs_wv7.3' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; instrumentType = 207 ; } #smoothed forecast, temperature @@ -2771,8 +2771,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, maximum temp. @@ -2780,10 +2780,10 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, minimum temp. @@ -2791,10 +2791,10 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 3 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, dew point temp. @@ -2803,8 +2803,8 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, u comp. of wind @@ -2812,28 +2812,28 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfGeneratingProcess = 197 ; - typeOfFirstFixedSurface = 103 ; } #smoothed forecast, v comp. of wind 'v_10m_s' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - typeOfGeneratingProcess = 197 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total precipitation rate 'tot_prec_s' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, total cloud cover @@ -2852,8 +2852,8 @@ typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; scaledValueOfFirstFixedSurface = 800 ; - typeOfGeneratingProcess = 197 ; scaleFactorOfFirstFixedSurface = -2 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, cloud cover medium 'clcm_s' = { @@ -2862,11 +2862,11 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaledValueOfFirstFixedSurface = 400 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 400 ; } #smoothed forecast, cloud cover high 'clch_s' = { @@ -2875,19 +2875,19 @@ parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; - scaleFactorOfSecondFixedSurface = -2 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = -2 ; scaledValueOfSecondFixedSurface = 400 ; + scaleFactorOfSecondFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 0 ; } #smoothed forecast, large-scale snowfall rate w.e. 'snow_gsp_s' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 197 ; } #smoothed forecast, soil temperature @@ -2904,19 +2904,19 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; - typeOfGeneratingProcess = 197 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 197 ; } #calibrated forecast, total precipitation rate 'tot_prec_c' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; typeOfGeneratingProcess = 198 ; } #calibrated forecast, large-scale snowfall rate w.e. @@ -2924,42 +2924,42 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfGeneratingProcess = 198 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 198 ; } #calibrated forecast, wind speed (gust) 'vmax_10m_c' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfGeneratingProcess = 198 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; + typeOfGeneratingProcess = 198 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'obsmsg_alb_hrv' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 2000000 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 2000000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'obsmsg_alb_nir1.6' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 625000 ; - typeOfGeneratingProcess = 8 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'obsmsg_alb_vis0.6' = { @@ -2969,18 +2969,18 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 1666666 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'obsmsg_alb_vis0.8' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - scaledValueOfCentralWaveNumber = 1250000 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 1250000 ; instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature @@ -2988,22 +2988,22 @@ discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 92592 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_ir12.0' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 83333 ; - typeOfGeneratingProcess = 8 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_ir13.4' = { @@ -3013,18 +3013,18 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_ir3.9' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 256410 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature @@ -3032,22 +3032,22 @@ discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; - scaledValueOfCentralWaveNumber = 114942 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_ir9.7' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 103092 ; - typeOfGeneratingProcess = 8 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_wv6.2' = { @@ -3057,17 +3057,17 @@ typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; - instrumentType = 207 ; scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'obsmsg_bt_wv7.3' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 136986 ; typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; instrumentType = 207 ; } diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/units.def eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/units.def --- eccodes-2.21.0/definitions/grib2/localConcepts/cnmc/units.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/cnmc/units.def 2021-06-21 10:38:24.000000000 +0000 @@ -19,19 +19,19 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 2 ; - is_s2s = 1 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; subCentre = 102 ; + is_s2s = 1 ; } #Pressure (S) (not reduced) 'Pa' = { @@ -72,8 +72,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 4 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Geopotential 'm**2 s**-2' = { @@ -93,8 +93,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 6 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total Column Integrated Ozone 'Dobson' = { @@ -115,11 +115,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 9 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; + typeOfGeneratingProcess = 9 ; } #Temperature 'K' = { @@ -134,8 +134,8 @@ parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 2 ; } #Min 2m Temperature (i) 'K' = { @@ -144,8 +144,8 @@ parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 3 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 3 ; } #2m Dew Point Temperature (AV) '~' = { @@ -154,8 +154,8 @@ parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 0 ; } #Radar spectra (1) '~' = { @@ -188,9 +188,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Wind Direction (DD) 'degrees' = { @@ -214,17 +214,17 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #U component of wind 'm s**-1' = { @@ -237,9 +237,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #V component of wind 'm s**-1' = { @@ -271,9 +271,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific Humidity 'kg kg**-1' = { @@ -324,8 +324,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Large-Scale Precipitation rate 'kg m**-2 s**-1' = { @@ -366,18 +366,18 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Cloud Cover (800 hPa - Soil) '%' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 100 ; + typeOfSecondFixedSurface = 1 ; scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 100 ; } #Cloud Cover (400 - 800 hPa) '%' = { @@ -385,22 +385,22 @@ parameterCategory = 6 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 100 ; + typeOfSecondFixedSurface = 100 ; scaledValueOfFirstFixedSurface = 400 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 100 ; scaledValueOfSecondFixedSurface = 800 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Cloud Cover (0 - 400 hPa) '%' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 400 ; typeOfFirstFixedSurface = 100 ; + typeOfSecondFixedSurface = 100 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 400 ; scaleFactorOfSecondFixedSurface = -2 ; } #Total Column-Integrated Cloud Water @@ -415,16 +415,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 55 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Large-Scale snowfall rate water equivalent (s) 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Land Cover (1=land, 0=sea) '(0 - 1)' = { @@ -452,26 +452,26 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 1 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Soil Temperature ( 36 cm depth, vv=0h) 'K' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 36 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Soil Temperature (41 cm depth) 'K' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 41 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Soil Temperature 'K' = { @@ -496,11 +496,11 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 20 ; - scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 190 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 190 ; scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (1) 0 -10 cm @@ -508,24 +508,24 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 20 ; + typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 106 ; scaledValueOfSecondFixedSurface = 10 ; - typeOfFirstFixedSurface = 106 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Column-integrated Soil Moisture (2) 10-100cm 'kg m**-2' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 20 ; - typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 100 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 10 ; - scaleFactorOfSecondFixedSurface = -2 ; scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 100 ; + scaleFactorOfSecondFixedSurface = -2 ; } #Plant cover '%' = { @@ -539,26 +539,26 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; - scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 100 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 100 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (10-190) 'kg m**-2' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; - scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 190 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = -2 ; + scaledValueOfSecondFixedSurface = 190 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Water Runoff (s) 'kg m**-2' = { @@ -566,12 +566,12 @@ parameterCategory = 0 ; parameterNumber = 5 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = -2 ; - typeOfStatisticalProcessing = 1 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfSecondFixedSurface = 106 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = -2 ; + typeOfStatisticalProcessing = 1 ; } #Sea Ice Cover ( 0= free, 1=cover) '~' = { @@ -702,16 +702,16 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 11 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Momentum Flux, U-Component (m) 'N m**-2' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 17 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Momentum Flux, V-Component (m) 'N m**-2' = { @@ -749,25 +749,25 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Latent heat flux from bare soil 'W m**-2' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 193 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #Latent heat flux from plants 'W m**-2' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 194 ; - typeOfStatisticalProcessing = 0 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; + typeOfStatisticalProcessing = 0 ; } #Sunshine '~' = { @@ -788,8 +788,8 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Non-Convective Cloud Cover, grid scale '%' = { @@ -812,16 +812,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 82 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Rain mixing ratio 'kg kg**-1' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 24 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Snow mixing ratio 'kg kg**-1' = { @@ -848,8 +848,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 32 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total column integrated grauple 'kg m**-2' = { @@ -876,8 +876,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #subgridscale cloud ice 'kg kg**-1' = { @@ -950,24 +950,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #zonal wind tendency due to convection 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to convection 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #height of top of dry convection 'm' = { @@ -994,8 +994,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 198 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud ice content due to convection 'kg kg**-1 s**-1' = { @@ -1062,32 +1062,32 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 65 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #snow amount, grid-scale plus convective 'kg m**-2' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 66 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Temperature tendency due to grid scale precipation 'K s**-1' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 193 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Specific humitiy tendency due to grid scale precipitation 'kg kg**-1 s**-1' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 200 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #tendency of specific cloud liquid water content due to grid scale precipitation 'kg kg**-1 s**-1' = { @@ -1108,8 +1108,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 202 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Graupel (snow pellets) precipitation rate 'kg m**-2 s**-1' = { @@ -1138,8 +1138,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #supercell detection index 1 (rot. up+down drafts) 's**-1' = { @@ -1210,16 +1210,16 @@ discipline = 0 ; parameterCategory = 19 ; parameterNumber = 11 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusioncoefficient for momentum 'm**2 s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 31 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Turbulent diffusion coefficient for heat (and moisture) 'm**2 s**-1' = { @@ -1255,8 +1255,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; } @@ -1271,16 +1271,16 @@ discipline = 2 ; parameterCategory = 3 ; parameterNumber = 18 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; } #Column-integrated Soil Moisture (multilayers) 'kg m**-2' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 20 ; - scaleFactorOfFirstFixedSurface = -2 ; typeOfFirstFixedSurface = 106 ; + scaleFactorOfFirstFixedSurface = -2 ; } #soil ice content (multilayers) 'kg m**-2' = { @@ -1345,8 +1345,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 192 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Effective transmissivity of solar radiation 'K s**-1' = { @@ -1468,8 +1468,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 5 ; - typeOfGeneratingProcess = 7 ; typeOfStatisticalProcessing = 6 ; + typeOfGeneratingProcess = 7 ; } #analysis error(standard deviation), u-comp. of wind 'm**2 s**-2' = { @@ -1492,16 +1492,16 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 194 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #meridional wind tendency due to subgrid scale oro. 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 195 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Standard deviation of sub-grid scale orography 'm' = { @@ -1578,8 +1578,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; } #Plant covering degree in the quiescent phas '~' = { @@ -1602,8 +1602,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 28 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 3 ; } #Orographie + Land-Meer-Verteilung 'm' = { @@ -1616,26 +1616,26 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 20 ; - scaledValueOfSecondFixedSurface = 10 ; + typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 7 ; + scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 106 ; + typeOfStatisticalProcessing = 7 ; } #variance of soil moisture content (10-100) 'kg**2 m**-4' = { discipline = 0 ; parameterCategory = 3 ; parameterNumber = 20 ; - scaledValueOfSecondFixedSurface = 100 ; + typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfStatisticalProcessing = 7 ; + scaledValueOfSecondFixedSurface = 100 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfFirstFixedSurface = 106 ; + typeOfStatisticalProcessing = 7 ; } #evergreen forest '~' = { @@ -1669,8 +1669,8 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 192 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #ratio of monthly mean NDVI (normalized differential vegetation index) to annual maximum '~' = { @@ -1749,8 +1749,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 207 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #water vapor flux 's**-1 m**-2' = { @@ -1813,8 +1813,8 @@ discipline = 0 ; parameterCategory = 14 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 105 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Air concentration of Ruthenium 103 (Ru103- concentration) 'Bq m**-3' = { @@ -2052,8 +2052,8 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 194 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; } #v-momentum flux due to SSO-effects 'N m**-2' = { @@ -2186,16 +2186,16 @@ discipline = 0 ; parameterCategory = 3 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of u-component of wind 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of u-component of wind 'm s**-1' = { @@ -2218,8 +2218,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of geopotential 'm**2 s**-2' = { @@ -2242,16 +2242,16 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of relative humidity '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Monthly Mean of RMS of difference FG-AN of temperature 'K' = { @@ -2274,8 +2274,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 8 ; - typeOfGeneratingProcess = 199 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 199 ; } #Monthly Mean of RMS of difference IA-AN of vert.velocity (pressure) 'Pa s**-1' = { @@ -2298,71 +2298,71 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 196 ; - typeOfGeneratingProcess = 200 ; typeOfStatisticalProcessing = 5 ; + typeOfGeneratingProcess = 200 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 331 ; satelliteNumber = 52 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 52 ; + instrumentType = 205 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 53 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; + satelliteSeries = 331 ; satelliteNumber = 53 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 53 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { @@ -2378,18 +2378,18 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature clear sky 'K' = { @@ -2405,245 +2405,245 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 205 ; satelliteSeries = 331 ; satelliteNumber = 54 ; + instrumentType = 205 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; + satelliteSeries = 331 ; satelliteNumber = 54 ; instrumentType = 205 ; - satelliteSeries = 331 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 92592 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 82644 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 114942 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 103092 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 161290 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature cloudy 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 14 ; - scaledValueOfCentralWaveNumber = 136986 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 114942 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 92592 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. brightness temperature clear sky 'K' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 15 ; - satelliteNumber = 72 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 92592 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 74626 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { @@ -2651,8 +2651,8 @@ parameterCategory = 1 ; parameterNumber = 16 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 114942 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; instrumentType = 207 ; } #Synth. Sat. radiance cloudy @@ -2660,152 +2660,152 @@ discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Synth. Sat. radiance cloudy 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 16 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 92592 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 82644 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 82644 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 256410 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 256410 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 114942 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 103092 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - scaledValueOfCentralWaveNumber = 161290 ; + satelliteSeries = 333 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 161290 ; instrumentType = 207 ; - satelliteSeries = 333 ; } #Synth. Sat. radiance clear sky 'W m sr m**-2' = { discipline = 3 ; parameterCategory = 1 ; parameterNumber = 17 ; - instrumentType = 207 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } #smoothed forecast, temperature 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, maximum temp. 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 197 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, minimum temp. 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfGeneratingProcess = 197 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 3 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 103 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, dew point temp. 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 6 ; - typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, u comp. of wind 'm s**-1' = { @@ -2813,19 +2813,19 @@ parameterCategory = 2 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, v comp. of wind 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total precipitation rate 'kg m**-2 s**-1' = { @@ -2833,8 +2833,8 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 197 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, total cloud cover '%' = { @@ -2849,55 +2849,55 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 1 ; + scaledValueOfFirstFixedSurface = 800 ; scaleFactorOfFirstFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - scaledValueOfFirstFixedSurface = 800 ; - typeOfFirstFixedSurface = 100 ; } #smoothed forecast, cloud cover medium '%' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaledValueOfSecondFixedSurface = 800 ; + typeOfFirstFixedSurface = 100 ; typeOfSecondFixedSurface = 100 ; + scaledValueOfFirstFixedSurface = 400 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfSecondFixedSurface = 800 ; scaleFactorOfSecondFixedSurface = -2 ; - scaledValueOfFirstFixedSurface = 400 ; - typeOfFirstFixedSurface = 100 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, cloud cover high '%' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 100 ; - scaledValueOfSecondFixedSurface = 400 ; typeOfSecondFixedSurface = 100 ; + scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = -2 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfSecondFixedSurface = 400 ; scaleFactorOfSecondFixedSurface = -2 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, large-scale snowfall rate w.e. 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 56 ; - typeOfGeneratingProcess = 197 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 197 ; } #smoothed forecast, soil temperature 'K' = { discipline = 0 ; parameterCategory = 3 ; parameterNumber = 18 ; + typeOfFirstFixedSurface = 106 ; scaleFactorOfFirstFixedSurface = -2 ; typeOfGeneratingProcess = 197 ; - typeOfFirstFixedSurface = 106 ; } #smoothed forecast, wind speed (gust) 'm s**-1' = { @@ -2905,10 +2905,10 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 197 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - scaledValueOfFirstFixedSurface = 10 ; + typeOfGeneratingProcess = 197 ; } #calibrated forecast, total precipitation rate 'kg m**-2 s**-1' = { @@ -2916,8 +2916,8 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 198 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 198 ; } #calibrated forecast, large-scale snowfall rate w.e. 'kg m**-2 s**-1' = { @@ -2925,149 +2925,149 @@ parameterCategory = 1 ; parameterNumber = 56 ; typeOfFirstFixedSurface = 1 ; - typeOfGeneratingProcess = 198 ; typeOfStatisticalProcessing = 1 ; + typeOfGeneratingProcess = 198 ; } #calibrated forecast, wind speed (gust) 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; - typeOfGeneratingProcess = 198 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; + typeOfGeneratingProcess = 198 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - scaledValueOfCentralWaveNumber = 2000000 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 2000000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 625000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 1666666 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 1666666 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation Albedo (scaled) 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 1 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 1250000 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 1250000 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 92592 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 92592 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; scaledValueOfCentralWaveNumber = 83333 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 74626 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 74626 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 256410 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 256410 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 114942 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 114942 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfCentralWaveNumber = 103092 ; - satelliteNumber = 72 ; typeOfGeneratingProcess = 8 ; - instrumentType = 207 ; satelliteSeries = 333 ; + satelliteNumber = 72 ; + scaledValueOfCentralWaveNumber = 103092 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 161290 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 161290 ; + instrumentType = 207 ; } #Obser. Sat. Meteosat sec. generation brightness temperature 'Numeric' = { discipline = 3 ; parameterCategory = 0 ; parameterNumber = 2 ; - instrumentType = 207 ; + typeOfGeneratingProcess = 8 ; satelliteSeries = 333 ; - scaledValueOfCentralWaveNumber = 136986 ; satelliteNumber = 72 ; - typeOfGeneratingProcess = 8 ; + scaledValueOfCentralWaveNumber = 136986 ; + instrumentType = 207 ; } diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfName.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfName.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfName.def 2021-06-21 10:38:24.000000000 +0000 @@ -139,18 +139,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'mass_fraction_of_ammonia_in_air' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } -#Nitrogen monoxide -'mass_fraction_of_nitrogen_monoxide_in_air' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroxyl radical 'mass_fraction_of_hydroxyl_radical_in_air' = { discipline = 192 ; @@ -559,24 +547,6 @@ parameterCategory = 210 ; parameterNumber = 66 ; } -#Nitrogen dioxide -'mass_fraction_of_nitrogen_dioxide_in_air' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'mass_fraction_of_sulfur_dioxide_in_air' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'mass_fraction_of_carbon_monoxide_in_air' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde 'mass_fraction_of_formaldehyde_in_air' = { discipline = 192 ; @@ -619,12 +589,6 @@ parameterCategory = 210 ; parameterNumber = 183 ; } -#GEMS Ozone -'mass_fraction_of_ozone_in_air' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'atmosphere_mass_content_of_ozone' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfName.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfName.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfName.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfName.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -52,3 +52,39 @@ parameterCategory = 128 ; parameterNumber = 238 ; } +#GEMS Ozone +'mass_fraction_of_ozone_in_air' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'mass_fraction_of_carbon_monoxide_in_air' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'mass_fraction_of_nitrogen_dioxide_in_air' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'mass_fraction_of_sulfur_dioxide_in_air' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Ammonia +'mass_fraction_of_ammonia_in_air' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'mass_fraction_of_nitrogen_monoxide_in_air' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfVarName.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfVarName.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfVarName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfVarName.def 2021-06-21 10:38:24.000000000 +0000 @@ -8425,12 +8425,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'nh3' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } #Sulfate 'so4' = { discipline = 192 ; @@ -8467,12 +8461,6 @@ parameterCategory = 217 ; parameterNumber = 26 ; } -#Nitrogen monoxide -'no' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroperoxy radical 'ho2' = { discipline = 192 ; @@ -20789,24 +20777,6 @@ parameterCategory = 210 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'no2' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'so2' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'co' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde 'hcho' = { discipline = 192 ; @@ -21095,12 +21065,6 @@ parameterCategory = 210 ; parameterNumber = 185 ; } -#GEMS Ozone -'go3' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'gtco3' = { discipline = 192 ; @@ -21557,24 +21521,6 @@ parameterCategory = 211 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'no2diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'so2diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'codiff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 123 ; - } #Formaldehyde 'hchodiff' = { discipline = 192 ; @@ -21863,12 +21809,6 @@ parameterCategory = 211 ; parameterNumber = 185 ; } -#GEMS Ozone -'go3diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'gtco3diff' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfVarName.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfVarName.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/cfVarName.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/cfVarName.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -244,3 +244,63 @@ parameterCategory = 228 ; parameterNumber = 7 ; } +#GEMS Ozone +'go3' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#GEMS Ozone +'go3diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'co' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Carbon monoxide +'codiff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'no2' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Nitrogen dioxide +'no2diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'so2' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Sulphur dioxide +'so2diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 122 ; +} +#Ammonia +'nh3' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'no' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/name.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/name.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/name.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/name.def 2021-06-21 10:38:24.000000000 +0000 @@ -5,11 +5,11 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 100 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm 'Total precipitation of at least 100 mm' = { @@ -262,24 +262,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 24 ; } #Minimum temperature at 2 metres in the last 24 hours 'Minimum temperature at 2 metres in the last 24 hours' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 3 ; - indicatorOfUnitForTimeRange = 1 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; + lengthOfTimeRange = 24 ; } #Montgomery potential 'Montgomery potential' = { @@ -3197,8 +3197,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio 'Nitrate coarse mode aerosol mass mixing ratio' = { @@ -3294,8 +3294,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 65534 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio 'Nitrate coarse mode aerosol mass mixing ratio' = { @@ -3303,8 +3303,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 65533 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Experimental product @@ -6658,8 +6658,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 11 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Wet deposition of fine-mode nitrate aerosol by large-scale precipitation 'Wet deposition of fine-mode nitrate aerosol by large-scale precipitation' = { @@ -6667,8 +6667,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Wet deposition of coarse-mode nitrate aerosol by large-scale precipitation 'Wet deposition of coarse-mode nitrate aerosol by large-scale precipitation' = { @@ -6676,8 +6676,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Wet deposition of fine-mode nitrate aerosol by convective precipitation 'Wet deposition of fine-mode nitrate aerosol by convective precipitation' = { @@ -6685,8 +6685,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Wet deposition of coarse-mode nitrate aerosol by convective precipitation 'Wet deposition of coarse-mode nitrate aerosol by convective precipitation' = { @@ -6694,8 +6694,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Negative fixer of fine-mode nitrate aerosol 'Negative fixer of fine-mode nitrate aerosol' = { @@ -6712,8 +6712,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Vertically integrated mass of fine-mode nitrate aerosol 'Vertically integrated mass of fine-mode nitrate aerosol' = { @@ -6721,10 +6721,10 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Vertically integrated mass of coarse-mode nitrate aerosol 'Vertically integrated mass of coarse-mode nitrate aerosol' = { @@ -6732,10 +6732,10 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 65533 ; is_aerosol = 1 ; - typeOfSecondFixedSurface = 8 ; - typeOfFirstFixedSurface = 1 ; } #Fine-mode nitrate aerosol optical depth at 550 nm 'Fine-mode nitrate aerosol optical depth at 550 nm' = { @@ -6744,11 +6744,11 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; typeOfSizeInterval = 255 ; + aerosolType = 65534 ; scaledValueOfFirstWavelength = 55 ; typeOfWavelengthInterval = 11 ; - aerosolType = 65534 ; + is_aerosol_optical = 1 ; } #Coarse-mode nitrate aerosol optical depth at 550 nm 'Coarse-mode nitrate aerosol optical depth at 550 nm' = { @@ -6756,12 +6756,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - typeOfWavelengthInterval = 11 ; - aerosolType = 65533 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; typeOfSizeInterval = 255 ; + aerosolType = 65533 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Source/gain of ammonium aerosol 'Source/gain of ammonium aerosol' = { @@ -6769,8 +6769,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Negative fixer of ammonium aerosol 'Negative fixer of ammonium aerosol' = { @@ -6778,8 +6778,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Source/gain of biogenic secondary organic aerosol 'Source/gain of biogenic secondary organic aerosol' = { @@ -6787,8 +6787,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Negative fixer of biogenic secondary organic aerosol 'Negative fixer of biogenic secondary organic aerosol' = { @@ -8425,12 +8425,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'Ammonia' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } #Sulfate 'Sulfate' = { discipline = 192 ; @@ -8467,12 +8461,6 @@ parameterCategory = 217 ; parameterNumber = 26 ; } -#Nitrogen monoxide -'Nitrogen monoxide' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroperoxy radical 'Hydroperoxy radical' = { discipline = 192 ; @@ -10768,8 +10756,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Ozone emissions 'Ozone emissions' = { @@ -12097,8 +12085,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 65532 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Biomass burning volatile organic compounds 'Atmosphere emission mass flux of Biomass burning volatile organic compounds ' = { @@ -13351,8 +13339,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 65532 ; + is_chemical = 1 ; } #Dry deposition velocity of Biomass burning volatile organic compounds 'Dry deposition velocity of Biomass burning volatile organic compounds ' = { @@ -13360,8 +13348,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Total sky direct solar radiation at surface 'Total sky direct solar radiation at surface' = { @@ -13392,24 +13380,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 3 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 3 ; } #Minimum temperature at 2 metres in the last 3 hours 'Minimum temperature at 2 metres in the last 3 hours' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 3 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; + lengthOfTimeRange = 3 ; } #10 metre wind gust in the last 3 hours '10 metre wind gust in the last 3 hours' = { @@ -13458,8 +13446,8 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Instantaneous total lightning flash density 'Instantaneous total lightning flash density' = { @@ -13472,10 +13460,10 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; } #Averaged total lightning flash density in the last hour @@ -13503,11 +13491,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; - typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'Averaged cloud-to-ground lightning flash density in the last hour' = { @@ -13520,11 +13508,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - lengthOfTimeRange = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; + lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 3 hours 'Averaged total lightning flash density in the last 3 hours' = { @@ -13538,9 +13526,9 @@ parameterCategory = 17 ; parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 6 ; } #Averaged total lightning flash density in the last 6 hours @@ -13554,11 +13542,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 3 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'Averaged cloud-to-ground lightning flash density in the last 3 hours' = { @@ -13571,11 +13559,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 6 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 6 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'Averaged cloud-to-ground lightning flash density in the last 6 hours' = { @@ -13708,11 +13696,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; scaleFactorOfFirstWavelength = 9 ; - scaledValueOfSecondWavelength = missing() ; scaledValueOfFirstWavelength = 740 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 755nm @@ -13721,12 +13709,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 755 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; - is_aerosol_optical = 1 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; + is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 771nm 'Solar induced Chlorophyll fluorescence at 771nm' = { @@ -13734,11 +13722,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 771 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 757nm @@ -13747,12 +13735,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; scaleFactorOfFirstWavelength = 9 ; - is_aerosol_optical = 1 ; - scaledValueOfSecondWavelength = missing() ; scaledValueOfFirstWavelength = 757 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Surface solar radiation downward clear-sky 'Surface solar radiation downward clear-sky' = { @@ -15534,13 +15522,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfStatisticalProcessing = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfLowerLimit = 25 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 25 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 103 ; probabilityType = 3 ; } #2 metre temperature less than 273.15 K @@ -15554,10 +15542,10 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaleFactorOfLowerLimit = 0 ; + typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; scaledValueOfLowerLimit = 2 ; - typeOfFirstFixedSurface = 101 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Significant wave height of at least 4 m @@ -15565,21 +15553,21 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - probabilityType = 3 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 4 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Significant wave height of at least 6 m 'Significant wave height of at least 6 m' = { discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 6 ; - productDefinitionTemplateNumber = 5 ; typeOfFirstFixedSurface = 101 ; + productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 6 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Significant wave height of at least 8 m @@ -15587,9 +15575,9 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaledValueOfLowerLimit = 8 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 8 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } @@ -20789,24 +20777,6 @@ parameterCategory = 210 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'Nitrogen dioxide' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'Sulphur dioxide' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'Carbon monoxide' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde 'Formaldehyde' = { discipline = 192 ; @@ -21095,12 +21065,6 @@ parameterCategory = 210 ; parameterNumber = 185 ; } -#GEMS Ozone -'GEMS Ozone' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'GEMS Total column ozone' = { discipline = 192 ; @@ -21557,24 +21521,6 @@ parameterCategory = 211 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'Nitrogen dioxide' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'Sulphur dioxide' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'Carbon monoxide' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 123 ; - } #Formaldehyde 'Formaldehyde' = { discipline = 192 ; @@ -21863,12 +21809,6 @@ parameterCategory = 211 ; parameterNumber = 185 ; } -#GEMS Ozone -'GEMS Ozone' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'GEMS Total column ozone' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/name.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/name.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/name.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/name.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -244,3 +244,63 @@ parameterCategory = 228 ; parameterNumber = 7 ; } +#GEMS Ozone +'Ozone mass mixing ratio (full chemistry scheme)' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#GEMS Ozone +'Ozone mass mixing ratio difference (full chemistry scheme)' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'Carbon monoxide mass mixing ratio' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Carbon monoxide +'Carbon monoxide mass mixing ratio difference' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'Nitrogen dioxide mass mixing ratio' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Nitrogen dioxide +'Nitrogen dioxide mass mixing ratio difference' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'Sulphur dioxide mass mixing ratio' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Sulphur dioxide +'Sulphur dioxide mass mixing ratio difference' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 122 ; +} +#Ammonia +'Ammonia mass mixing ratio' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'Nitrogen monoxide mass mixing ratio' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/paramId.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/paramId.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/paramId.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/paramId.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,12 +4,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 100 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm '131085' = { @@ -262,24 +262,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 24 ; } #Minimum temperature at 2 metres in the last 24 hours '52' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 3 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 103 ; lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; } #Montgomery potential '53' = { @@ -3294,8 +3294,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 65534 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio '211248' = { @@ -3303,8 +3303,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 65533 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Experimental product @@ -6649,8 +6649,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 11 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Sedimentation of coarse-mode nitrate aerosol '215194' = { @@ -6743,12 +6743,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; + scaleFactorOfFirstWavelength = 8 ; typeOfSizeInterval = 255 ; aerosolType = 65534 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; - scaleFactorOfFirstWavelength = 8 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Coarse-mode nitrate aerosol optical depth at 550 nm '215204' = { @@ -6756,12 +6756,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - aerosolType = 65533 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 8 ; - scaledValueOfFirstWavelength = 55 ; typeOfSizeInterval = 255 ; + aerosolType = 65533 ; + scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Source/gain of ammonium aerosol '215205' = { @@ -8425,12 +8425,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'217019' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } #Sulfate '217020' = { discipline = 192 ; @@ -8467,12 +8461,6 @@ parameterCategory = 217 ; parameterNumber = 26 ; } -#Nitrogen monoxide -'217027' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroperoxy radical '217028' = { discipline = 192 ; @@ -10768,8 +10756,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Ozone emissions '219001' = { @@ -13392,24 +13380,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfFirstFixedSurface = 2 ; - typeOfStatisticalProcessing = 2 ; - lengthOfTimeRange = 3 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 3 ; } #Minimum temperature at 2 metres in the last 3 hours '228027' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 3 ; - typeOfFirstFixedSurface = 103 ; - indicatorOfUnitForTimeRange = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; } #10 metre wind gust in the last 3 hours '228028' = { @@ -13472,11 +13460,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 1 ; } #Averaged total lightning flash density in the last hour '228051' = { @@ -13503,9 +13491,9 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 1 ; } @@ -13520,11 +13508,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 3 ; indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 3 hours '228057' = { @@ -13537,11 +13525,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 6 ; typeOfFirstFixedSurface = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Averaged total lightning flash density in the last 6 hours '228058' = { @@ -13554,11 +13542,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 3 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours '228059' = { @@ -13573,9 +13561,9 @@ parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours '228060' = { @@ -13708,11 +13696,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; - scaledValueOfSecondWavelength = missing() ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 740 ; + scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 755nm @@ -13721,12 +13709,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 755 ; - is_aerosol_optical = 1 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 771nm '228107' = { @@ -13734,11 +13722,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 771 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 757nm @@ -13747,12 +13735,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 757 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Surface solar radiation downward clear-sky '228129' = { @@ -15534,14 +15522,14 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 25 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #2 metre temperature less than 273.15 K '131073' = { @@ -15554,20 +15542,20 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - productDefinitionTemplateNumber = 5 ; typeOfFirstFixedSurface = 101 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 5 ; scaledValueOfLowerLimit = 2 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Significant wave height of at least 4 m '131075' = { discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaledValueOfLowerLimit = 4 ; - productDefinitionTemplateNumber = 5 ; typeOfFirstFixedSurface = 101 ; + productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 4 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } @@ -15576,9 +15564,9 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaledValueOfLowerLimit = 6 ; - productDefinitionTemplateNumber = 5 ; typeOfFirstFixedSurface = 101 ; + productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 6 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } @@ -15588,10 +15576,10 @@ parameterCategory = 0 ; parameterNumber = 3 ; typeOfFirstFixedSurface = 101 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 8 ; productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 8 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Mean wave period of at least 8 s '131078' = { @@ -20789,24 +20777,6 @@ parameterCategory = 210 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'210121' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'210122' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'210123' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde '210124' = { discipline = 192 ; @@ -21095,12 +21065,6 @@ parameterCategory = 210 ; parameterNumber = 185 ; } -#GEMS Ozone -'210203' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone '210206' = { discipline = 192 ; @@ -21557,24 +21521,6 @@ parameterCategory = 211 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'211121' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'211122' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'211123' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 123 ; - } #Formaldehyde '211124' = { discipline = 192 ; @@ -21863,12 +21809,6 @@ parameterCategory = 211 ; parameterNumber = 185 ; } -#GEMS Ozone -'211203' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 203 ; - } #GEMS Total column ozone '211206' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/paramId.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/paramId.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/paramId.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/paramId.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -244,3 +244,63 @@ parameterCategory = 228 ; parameterNumber = 7 ; } +#GEMS Ozone +'210203' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#GEMS Ozone +'211203' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'210123' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Carbon monoxide +'211123' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'210121' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Nitrogen dioxide +'211121' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'210122' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Sulphur dioxide +'211122' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 122 ; +} +#Ammonia +'217019' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'217027' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/shortName.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/shortName.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/shortName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/shortName.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,12 +4,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 100 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm 'tpg100' = { @@ -262,12 +262,12 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfFirstFixedSurface = 2 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 24 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 24 ; } #Minimum temperature at 2 metres in the last 24 hours 'mn2t24' = { @@ -275,11 +275,11 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 24 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfStatisticalProcessing = 3 ; indicatorOfUnitForTimeRange = 1 ; - scaledValueOfFirstFixedSurface = 2 ; + typeOfStatisticalProcessing = 3 ; + lengthOfTimeRange = 24 ; } #Montgomery potential 'mont' = { @@ -3294,8 +3294,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 65534 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio 'aermr17diff' = { @@ -3303,8 +3303,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 65533 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Experimental product @@ -6622,8 +6622,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Dry deposition of fine-mode nitrate aerosol 'aerddpnif' = { @@ -6640,8 +6640,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 6 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Sedimentation of fine-mode nitrate aerosol 'aersdmnif' = { @@ -6721,10 +6721,10 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - aerosolType = 65534 ; - is_aerosol = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + aerosolType = 65534 ; + is_aerosol = 1 ; } #Vertically integrated mass of coarse-mode nitrate aerosol 'aermssnic' = { @@ -6743,12 +6743,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 8 ; - scaledValueOfFirstWavelength = 55 ; typeOfSizeInterval = 255 ; aerosolType = 65534 ; + scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Coarse-mode nitrate aerosol optical depth at 550 nm 'aerodnic' = { @@ -6756,12 +6756,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; + scaleFactorOfFirstWavelength = 8 ; typeOfSizeInterval = 255 ; aerosolType = 65533 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; - scaleFactorOfFirstWavelength = 8 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Source/gain of ammonium aerosol 'aersrcam' = { @@ -6778,8 +6778,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Source/gain of biogenic secondary organic aerosol 'aersrcsoab' = { @@ -6787,8 +6787,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Negative fixer of biogenic secondary organic aerosol 'aerngtsoab' = { @@ -6796,8 +6796,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Source/gain of anthropogenic secondary organic aerosol 'aersrcsoaa' = { @@ -8425,12 +8425,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'nh3' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } #Sulfate 'so4' = { discipline = 192 ; @@ -8467,12 +8461,6 @@ parameterCategory = 217 ; parameterNumber = 26 ; } -#Nitrogen monoxide -'no' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroperoxy radical 'ho2' = { discipline = 192 ; @@ -10768,8 +10756,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Ozone emissions 'e_go3' = { @@ -12097,8 +12085,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 65532 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Biomass burning volatile organic compounds 'e_VOCBB' = { @@ -13392,24 +13380,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 2 ; - lengthOfTimeRange = 3 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; - scaledValueOfFirstFixedSurface = 2 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 3 ; } #Minimum temperature at 2 metres in the last 3 hours 'mn2t3' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; - scaledValueOfFirstFixedSurface = 2 ; typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 3 ; - typeOfFirstFixedSurface = 103 ; } #10 metre wind gust in the last 3 hours '10fg3' = { @@ -13458,8 +13446,8 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Instantaneous total lightning flash density 'litoti' = { @@ -13472,11 +13460,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 1 ; } #Averaged total lightning flash density in the last hour 'litota1' = { @@ -13503,11 +13491,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 1 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 1 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'licga1' = { @@ -13520,10 +13508,10 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 0 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 3 hours @@ -13539,9 +13527,9 @@ parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; } #Averaged total lightning flash density in the last 6 hours 'litota6' = { @@ -13554,11 +13542,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 3 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'licga3' = { @@ -13571,11 +13559,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 6 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'licga6' = { @@ -13708,12 +13696,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; + scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 740 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; - is_aerosol_optical = 1 ; typeOfWavelengthInterval = 11 ; - scaleFactorOfFirstWavelength = 9 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 755nm 'sif755' = { @@ -13721,11 +13709,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 755 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 771nm @@ -13734,12 +13722,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; - is_aerosol_optical = 1 ; - scaledValueOfSecondWavelength = missing() ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 771 ; + scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 757nm 'sif757' = { @@ -13748,11 +13736,11 @@ parameterCategory = 8 ; parameterNumber = 254 ; scaleFactorOfFirstWavelength = 9 ; - is_aerosol_optical = 1 ; scaledValueOfFirstWavelength = 757 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Surface solar radiation downward clear-sky 'ssrdc' = { @@ -15534,14 +15522,14 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfStatisticalProcessing = 2 ; - scaledValueOfLowerLimit = 25 ; typeOfFirstFixedSurface = 103 ; - probabilityType = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 25 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #2 metre temperature less than 273.15 K '2tl273' = { @@ -15554,32 +15542,32 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; - probabilityType = 3 ; scaledValueOfLowerLimit = 2 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Significant wave height of at least 4 m 'swhg4' = { discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 101 ; + productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 4 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; - scaledValueOfLowerLimit = 4 ; - productDefinitionTemplateNumber = 5 ; - typeOfFirstFixedSurface = 101 ; } #Significant wave height of at least 6 m 'swhg6' = { discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaledValueOfLowerLimit = 6 ; + typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 6 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 101 ; probabilityType = 3 ; } #Significant wave height of at least 8 m @@ -15587,11 +15575,11 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 8 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 8 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Mean wave period of at least 8 s 'mwpg8' = { @@ -20789,24 +20777,6 @@ parameterCategory = 210 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'no2' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'so2' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'co' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde 'hcho' = { discipline = 192 ; @@ -21095,12 +21065,6 @@ parameterCategory = 210 ; parameterNumber = 185 ; } -#GEMS Ozone -'go3' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'gtco3' = { discipline = 192 ; @@ -21557,24 +21521,6 @@ parameterCategory = 211 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'no2diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'so2diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'codiff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 123 ; - } #Formaldehyde 'hchodiff' = { discipline = 192 ; @@ -21863,12 +21809,6 @@ parameterCategory = 211 ; parameterNumber = 185 ; } -#GEMS Ozone -'go3diff' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'gtco3diff' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/shortName.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/shortName.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/shortName.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/shortName.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -244,3 +244,63 @@ parameterCategory = 228 ; parameterNumber = 7 ; } +#GEMS Ozone +'go3' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#GEMS Ozone +'go3diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'co' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Carbon monoxide +'codiff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'no2' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Nitrogen dioxide +'no2diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'so2' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Sulphur dioxide +'so2diff' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 122 ; +} +#Ammonia +'nh3' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'no' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/units.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/units.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/units.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/units.def 2021-06-21 10:38:24.000000000 +0000 @@ -5,11 +5,11 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 100 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm '%' = { @@ -262,24 +262,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 103 ; typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 24 ; } #Minimum temperature at 2 metres in the last 24 hours 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 3 ; - indicatorOfUnitForTimeRange = 1 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; + lengthOfTimeRange = 24 ; } #Montgomery potential 'm**2 s**-2' = { @@ -765,7 +765,7 @@ parameterNumber = 159 ; } #Standard deviation of orography -'~' = { +'m' = { discipline = 192 ; parameterCategory = 128 ; parameterNumber = 160 ; @@ -2022,7 +2022,7 @@ parameterNumber = 159 ; } #Standard deviation of orography difference -'~' = { +'m' = { discipline = 192 ; parameterCategory = 200 ; parameterNumber = 160 ; @@ -3197,8 +3197,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio 'kg kg**-1' = { @@ -3294,8 +3294,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 65534 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Nitrate coarse mode aerosol mass mixing ratio 'kg kg**-1' = { @@ -3303,8 +3303,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 65533 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Experimental product @@ -6658,8 +6658,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 11 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Wet deposition of fine-mode nitrate aerosol by large-scale precipitation 'kg m**-2 s**-1' = { @@ -6667,8 +6667,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Wet deposition of coarse-mode nitrate aerosol by large-scale precipitation 'kg m**-2 s**-1' = { @@ -6676,8 +6676,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Wet deposition of fine-mode nitrate aerosol by convective precipitation 'kg m**-2 s**-1' = { @@ -6685,8 +6685,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Wet deposition of coarse-mode nitrate aerosol by convective precipitation 'kg m**-2 s**-1' = { @@ -6694,8 +6694,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Negative fixer of fine-mode nitrate aerosol 'kg m**-2 s**-1' = { @@ -6712,8 +6712,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 65533 ; + is_aerosol = 1 ; } #Vertically integrated mass of fine-mode nitrate aerosol 'kg m**-2' = { @@ -6721,10 +6721,10 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 65534 ; + is_aerosol = 1 ; } #Vertically integrated mass of coarse-mode nitrate aerosol 'kg m**-2' = { @@ -6732,10 +6732,10 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 65533 ; is_aerosol = 1 ; - typeOfSecondFixedSurface = 8 ; - typeOfFirstFixedSurface = 1 ; } #Fine-mode nitrate aerosol optical depth at 550 nm 'dimensionless' = { @@ -6744,11 +6744,11 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; typeOfSizeInterval = 255 ; + aerosolType = 65534 ; scaledValueOfFirstWavelength = 55 ; typeOfWavelengthInterval = 11 ; - aerosolType = 65534 ; + is_aerosol_optical = 1 ; } #Coarse-mode nitrate aerosol optical depth at 550 nm 'dimensionless' = { @@ -6756,12 +6756,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - typeOfWavelengthInterval = 11 ; - aerosolType = 65533 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; typeOfSizeInterval = 255 ; + aerosolType = 65533 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Source/gain of ammonium aerosol 'kg m**-2 s**-1' = { @@ -6769,8 +6769,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Negative fixer of ammonium aerosol 'kg m**-2 s**-1' = { @@ -6778,8 +6778,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 193 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Source/gain of biogenic secondary organic aerosol 'kg m**-2 s**-1' = { @@ -6787,8 +6787,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 192 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Negative fixer of biogenic secondary organic aerosol 'kg m**-2 s**-1' = { @@ -8425,12 +8425,6 @@ parameterCategory = 217 ; parameterNumber = 18 ; } -#Ammonia -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 19 ; - } #Sulfate 'kg kg**-1' = { discipline = 192 ; @@ -8467,12 +8461,6 @@ parameterCategory = 217 ; parameterNumber = 26 ; } -#Nitrogen monoxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 217 ; - parameterNumber = 27 ; - } #Hydroperoxy radical 'kg kg**-1' = { discipline = 192 ; @@ -10768,8 +10756,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Ozone emissions 'kg m**-2 s**-1' = { @@ -12097,8 +12085,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 65532 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Biomass burning volatile organic compounds 'kg m**-2 s**-1' = { @@ -13351,8 +13339,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 65532 ; + is_chemical = 1 ; } #Dry deposition velocity of Biomass burning volatile organic compounds 'm s**-1' = { @@ -13360,8 +13348,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 65531 ; + is_chemical = 1 ; } #Total sky direct solar radiation at surface 'J m**-2' = { @@ -13392,24 +13380,24 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 3 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 3 ; } #Minimum temperature at 2 metres in the last 3 hours 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - lengthOfTimeRange = 3 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; + lengthOfTimeRange = 3 ; } #10 metre wind gust in the last 3 hours 'm s**-1' = { @@ -13458,8 +13446,8 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Instantaneous total lightning flash density 'km**-2 day**-1' = { @@ -13472,10 +13460,10 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; } #Averaged total lightning flash density in the last hour @@ -13503,11 +13491,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; - typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'km**-2 day**-1' = { @@ -13520,11 +13508,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - lengthOfTimeRange = 3 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; + lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 3 hours 'km**-2 day**-1' = { @@ -13538,9 +13526,9 @@ parameterCategory = 17 ; parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 6 ; } #Averaged total lightning flash density in the last 6 hours @@ -13554,11 +13542,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 3 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'km**-2 day**-1' = { @@ -13571,11 +13559,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 6 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 6 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'km**-2 day**-1' = { @@ -13708,11 +13696,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; scaleFactorOfFirstWavelength = 9 ; - scaledValueOfSecondWavelength = missing() ; scaledValueOfFirstWavelength = 740 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 755nm @@ -13721,12 +13709,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 755 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; - is_aerosol_optical = 1 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; + is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 771nm '10**-6 W m**-2 sr**-1 m**-1' = { @@ -13734,11 +13722,11 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; scaledValueOfFirstWavelength = 771 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; is_aerosol_optical = 1 ; } #Solar induced Chlorophyll fluorescence at 757nm @@ -13747,12 +13735,12 @@ discipline = 4 ; parameterCategory = 8 ; parameterNumber = 254 ; - scaleFactorOfSecondWavelength = missing() ; scaleFactorOfFirstWavelength = 9 ; - is_aerosol_optical = 1 ; - scaledValueOfSecondWavelength = missing() ; scaledValueOfFirstWavelength = 757 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; } #Surface solar radiation downward clear-sky 'J m**-2' = { @@ -15534,13 +15522,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfStatisticalProcessing = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfLowerLimit = 25 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 25 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 103 ; probabilityType = 3 ; } #2 metre temperature less than 273.15 K @@ -15554,10 +15542,10 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaleFactorOfLowerLimit = 0 ; + typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; scaledValueOfLowerLimit = 2 ; - typeOfFirstFixedSurface = 101 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Significant wave height of at least 4 m @@ -15565,21 +15553,21 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - probabilityType = 3 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 4 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Significant wave height of at least 6 m '%' = { discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 6 ; - productDefinitionTemplateNumber = 5 ; typeOfFirstFixedSurface = 101 ; + productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 6 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Significant wave height of at least 8 m @@ -15587,9 +15575,9 @@ discipline = 10 ; parameterCategory = 0 ; parameterNumber = 3 ; - scaledValueOfLowerLimit = 8 ; typeOfFirstFixedSurface = 101 ; productDefinitionTemplateNumber = 5 ; + scaledValueOfLowerLimit = 8 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } @@ -18438,7 +18426,7 @@ parameterNumber = 159 ; } #Standard deviation of orography anomaly -'~' = { +'m' = { discipline = 192 ; parameterCategory = 171 ; parameterNumber = 160 ; @@ -20789,24 +20777,6 @@ parameterCategory = 210 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 123 ; - } #Formaldehyde 'kg kg**-1' = { discipline = 192 ; @@ -21095,12 +21065,6 @@ parameterCategory = 210 ; parameterNumber = 185 ; } -#GEMS Ozone -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 210 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'kg m**-2' = { discipline = 192 ; @@ -21557,24 +21521,6 @@ parameterCategory = 211 ; parameterNumber = 100 ; } -#Nitrogen dioxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 121 ; - } -#Sulphur dioxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 122 ; - } -#Carbon monoxide -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 123 ; - } #Formaldehyde 'kg kg**-1' = { discipline = 192 ; @@ -21863,12 +21809,6 @@ parameterCategory = 211 ; parameterNumber = 185 ; } -#GEMS Ozone -'kg kg**-1' = { - discipline = 192 ; - parameterCategory = 211 ; - parameterNumber = 203 ; - } #GEMS Total column ozone 'kg m**-2' = { discipline = 192 ; diff -Nru eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/units.legacy.def eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/units.legacy.def --- eccodes-2.21.0/definitions/grib2/localConcepts/ecmf/units.legacy.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/localConcepts/ecmf/units.legacy.def 2021-06-21 10:38:24.000000000 +0000 @@ -244,3 +244,63 @@ parameterCategory = 228 ; parameterNumber = 7 ; } +#GEMS Ozone +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 203 ; +} +#GEMS Ozone +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 203 ; +} +#Carbon monoxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 123 ; +} +#Carbon monoxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 123 ; +} +#Nitrogen dioxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 121 ; +} +#Nitrogen dioxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 121 ; +} +#Sulphur dioxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 210 ; + parameterNumber = 122 ; +} +#Sulphur dioxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 211 ; + parameterNumber = 122 ; +} +#Ammonia +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 19 ; +} +#Nitrogen monoxide +'kg kg**-1' = { + discipline = 192 ; + parameterCategory = 217 ; + parameterNumber = 27 ; +} diff -Nru eccodes-2.21.0/definitions/grib2/name.def eccodes-2.22.1/definitions/grib2/name.def --- eccodes-2.21.0/definitions/grib2/name.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/name.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,12 +4,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 5 mm 'Total precipitation of at least 5 mm' = { @@ -17,95 +17,95 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 5 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 40 mm 'Total precipitation of at least 40 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 40 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 60 mm 'Total precipitation of at least 60 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; - scaledValueOfLowerLimit = 60 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 60 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 80 mm 'Total precipitation of at least 80 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 80 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + scaledValueOfLowerLimit = 80 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm 'Total precipitation of at least 100 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 100 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 100 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 150 mm 'Total precipitation of at least 150 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 150 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + scaledValueOfLowerLimit = 150 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 200 mm 'Total precipitation of at least 200 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 200 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 300 mm 'Total precipitation of at least 300 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; - probabilityType = 3 ; - scaledValueOfLowerLimit = 3 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 3 ; scaleFactorOfLowerLimit = -2 ; + probabilityType = 3 ; } #Wind speed 'Wind speed' = { @@ -118,9 +118,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; is_uerra = 1 ; } #Wind speed @@ -128,10 +128,10 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Unbalanced component of temperature 'Unbalanced component of temperature' = { @@ -191,10 +191,10 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - is_uerra = 1 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; + is_uerra = 1 ; } #Specific rain water content 'Specific rain water content' = { @@ -243,8 +243,8 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 3 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net solar radiation 'Top net solar radiation' = { @@ -271,21 +271,21 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - typeOfFirstFixedSurface = 103 ; + is_uerra = 1 ; } #Minimum temperature at 2 metres since previous post-processing 'Minimum temperature at 2 metres since previous post-processing' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 3 ; - typeOfFirstFixedSurface = 103 ; is_uerra = 1 ; } #Ozone mass mixing ratio @@ -339,8 +339,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 54 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Snow depth 'Snow depth' = { @@ -371,60 +371,60 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 25 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 25 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 50 mm 'Total precipitation of at least 50 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 50 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 10 m/s '10 metre wind gust of at least 10 m/s' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - probabilityType = 3 ; - typeOfStatisticalProcessing = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 10 ; productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 103 ; + typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1 standard deviation 'Probability of temperature standardized anomaly greater than 1 standard deviation' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfLowerLimit = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1.5 standard deviation 'Probability of temperature standardized anomaly greater than 1.5 standard deviation' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 1 ; - scaledValueOfLowerLimit = 15 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = 15 ; + scaleFactorOfLowerLimit = 1 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 2 standard deviation 'Probability of temperature standardized anomaly greater than 2 standard deviation' = { @@ -432,31 +432,31 @@ parameterCategory = 0 ; parameterNumber = 0 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 2 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly less than -1 standard deviation 'Probability of temperature standardized anomaly less than -1 standard deviation' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - probabilityType = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = -1 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -1.5 standard deviation 'Probability of temperature standardized anomaly less than -1.5 standard deviation' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 1 ; scaledValueOfLowerLimit = -15 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 1 ; probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -2 standard deviation @@ -464,11 +464,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = -2 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 0 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = -2 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Mean sea water potential temperature in the upper 300 m 'Mean sea water potential temperature in the upper 300 m' = { @@ -509,9 +509,9 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 14 ; - scaledValueOfFirstFixedSurface = 1 ; typeOfFirstFixedSurface = 169 ; typeOfSecondFixedSurface = 255 ; + scaledValueOfFirstFixedSurface = 1 ; scaleFactorOfFirstFixedSurface = 2 ; } #2 metre specific humidity @@ -538,32 +538,32 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Nitrate aerosol optical depth at 550 nm 'Nitrate aerosol optical depth at 550 nm' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - typeOfWavelengthInterval = 11 ; - aerosolType = 62004 ; - typeOfSizeInterval = 255 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; + typeOfSizeInterval = 255 ; + aerosolType = 62004 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Ammonium aerosol optical depth at 550 nm 'Ammonium aerosol optical depth at 550 nm' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; + scaleFactorOfFirstWavelength = 8 ; + typeOfSizeInterval = 255 ; + aerosolType = 62003 ; scaledValueOfFirstWavelength = 55 ; typeOfWavelengthInterval = 11 ; - aerosolType = 62003 ; - scaleFactorOfFirstWavelength = 8 ; is_aerosol_optical = 1 ; - typeOfSizeInterval = 255 ; } #Biogenic secondary organic aerosol mass mixing ratio 'Biogenic secondary organic aerosol mass mixing ratio' = { @@ -578,16 +578,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Volcanic sulfur dioxide mass mixing ratio increment 'Volcanic sulfur dioxide mass mixing ratio increment' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; constituentType = 8 ; + typeOfGeneratingProcess = 20 ; is_chemical_srcsink = 1 ; sourceSinkChemicalPhysicalProcess = 7 ; } @@ -596,8 +596,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62003 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio increment @@ -605,8 +605,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62032 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Anthropogenic secondary organic aerosol mass mixing ratio increment @@ -614,9 +614,9 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62033 ; + typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Dry deposition of ammonium aerosol 'Dry deposition of ammonium aerosol' = { @@ -639,8 +639,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Wet deposition of ammonium aerosol by convective precipitation 'Wet deposition of ammonium aerosol by convective precipitation' = { @@ -657,24 +657,24 @@ parameterNumber = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Dry deposition of biogenic secondary organic aerosol 'Dry deposition of biogenic secondary organic aerosol' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 12 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Sedimentation of biogenic secondary organic aerosol 'Sedimentation of biogenic secondary organic aerosol' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 11 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Wet deposition of biogenic secondary organic aerosol by large-scale precipitation 'Wet deposition of biogenic secondary organic aerosol by large-scale precipitation' = { @@ -689,24 +689,24 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Vertically integrated mass of biogenic secondary organic aerosol 'Vertically integrated mass of biogenic secondary organic aerosol' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Dry deposition of anthropogenic secondary organic aerosol 'Dry deposition of anthropogenic secondary organic aerosol' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 12 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Sedimentation of anthropogenic secondary organic aerosol 'Sedimentation of anthropogenic secondary organic aerosol' = { @@ -721,8 +721,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Wet deposition of anthropogenic secondary organic aerosol by convective precipitation 'Wet deposition of anthropogenic secondary organic aerosol by convective precipitation' = { @@ -745,14 +745,30 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; + aerosolType = 62012 ; scaledValueOfFirstWavelength = 550 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; - aerosolType = 62012 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; is_aerosol_optical = 1 ; } +#Ammonia mass mixing ratio +'Ammonia mass mixing ratio' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'Nitrogen monoxide mass mixing ratio' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; + } #Aromatic peroxy radical mass mixing ratio 'Aromatic peroxy radical mass mixing ratio' = { discipline = 0 ; @@ -766,16 +782,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10010 ; + is_chemical = 1 ; } #Acetonitrile mass mixing ratio 'Acetonitrile mass mixing ratio' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Methyl peroxy nitrate mass mixing ratio 'Methyl peroxy nitrate mass mixing ratio' = { @@ -790,16 +806,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 1 mass mixing ratio 'Hydroperoxy aldehydes type 1 mass mixing ratio' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 2 mass mixing ratio 'Hydroperoxy aldehydes type 2 mass mixing ratio' = { @@ -814,16 +830,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60056 ; + is_chemical = 1 ; } #Isoprene peroxy type D mass mixing ratio 'Isoprene peroxy type D mass mixing ratio' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #Column integrated mass density of Volcanic sulfur dioxide 'Column integrated mass density of Volcanic sulfur dioxide ' = { @@ -855,8 +871,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Column integrated mass density of Methyl peroxy nitrate 'Column integrated mass density of Methyl peroxy nitrate ' = { @@ -879,8 +895,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Column integrated mass density of Hydroperoxy aldehydes type 2 'Column integrated mass density of Hydroperoxy aldehydes type 2 ' = { @@ -903,8 +919,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Volcanic sulfur dioxide 'Atmosphere emission mass flux of Volcanic sulfur dioxide ' = { @@ -920,16 +936,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Ethyne 'Atmosphere emission mass flux of Ethyne ' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10010 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Acetonitrile 'Atmosphere emission mass flux of Acetonitrile ' = { @@ -944,16 +960,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydrogen cyanide 'Atmosphere emission mass flux of Hydrogen cyanide ' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 'Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 ' = { @@ -968,16 +984,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60059 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Isoprene peroxy type B 'Atmosphere emission mass flux of Isoprene peroxy type B ' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60056 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Isoprene peroxy type D 'Atmosphere emission mass flux of Isoprene peroxy type D ' = { @@ -1001,8 +1017,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Dry deposition velocity of Ethyne 'Dry deposition velocity of Ethyne ' = { @@ -1017,16 +1033,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Dry deposition velocity of Methyl peroxy nitrate 'Dry deposition velocity of Methyl peroxy nitrate ' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydrogen cyanide 'Dry deposition velocity of Hydrogen cyanide ' = { @@ -1041,16 +1057,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydroperoxy aldehydes type 2 'Dry deposition velocity of Hydroperoxy aldehydes type 2 ' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60059 ; + is_chemical = 1 ; } #Dry deposition velocity of Isoprene peroxy type B 'Dry deposition velocity of Isoprene peroxy type B ' = { @@ -1065,8 +1081,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #-10 degrees C isothermal level (atm) '-10 degrees C isothermal level (atm)' = { @@ -1091,13 +1107,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 3 ; + is_uerra = 0 ; } #Relative humidity with respect to water 'Relative humidity with respect to water' = { @@ -1134,31 +1150,31 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 6 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #Maximum CAPES in the last 6 hours 'Maximum CAPES in the last 6 hours' = { discipline = 0 ; parameterCategory = 7 ; parameterNumber = 19 ; - lengthOfTimeRange = 6 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #2 metre relative humidity with respect to water '2 metre relative humidity with respect to water' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 93 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Liquid water content in snow pack 'Liquid water content in snow pack' = { @@ -1166,6 +1182,14 @@ parameterCategory = 3 ; parameterNumber = 23 ; } +#Tropopause pressure +'Tropopause pressure' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 0 ; + typeOfFirstFixedSurface = 7 ; + typeOfSecondFixedSurface = 255 ; + } #Height of convective cloud top 'Height of convective cloud top' = { discipline = 0 ; @@ -1177,18 +1201,18 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Averaged total lightning flash density in the last hour 'Averaged total lightning flash density in the last hour' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; } #Instantaneous cloud-to-ground lightning flash density @@ -1196,19 +1220,19 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'Averaged cloud-to-ground lightning flash density in the last hour' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; + lengthOfTimeRange = 1 ; } #Unbalanced component of specific humidity 'Unbalanced component of specific humidity' = { @@ -1234,9 +1258,9 @@ parameterCategory = 17 ; parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 6 hours @@ -1244,11 +1268,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 6 ; - typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'Averaged cloud-to-ground lightning flash density in the last 3 hours' = { @@ -1256,68 +1280,68 @@ parameterCategory = 17 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 3 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'Averaged cloud-to-ground lightning flash density in the last 6 hours' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 6 ; - typeOfFirstFixedSurface = 1 ; } #Soil moisture top 20 cm 'Soil moisture top 20 cm' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = 1 ; - scaledValueOfSecondFixedSurface = 2 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil moisture top 100 cm 'Soil moisture top 100 cm' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = 1 ; - scaledValueOfSecondFixedSurface = 10 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil temperature top 20 cm 'Soil temperature top 20 cm' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = 1 ; scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil temperature top 100 cm 'Soil temperature top 100 cm' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 10 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = 1 ; } #Atmosphere emission mass flux of Methane from Wetlands @@ -1334,8 +1358,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 37 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Water runoff and drainage 'Water runoff and drainage' = { @@ -1420,26 +1444,26 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #200 metre wind speed '200 metre wind speed' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #100 metre wind speed '100 metre wind speed' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Mean temperature tendency due to short-wave radiation @@ -1665,20 +1689,20 @@ discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; - lengthOfTimeRange = 6 ; typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Mean discharge in the last 24 hours 'Mean discharge in the last 24 hours' = { discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 24 ; } #Snow depth at elevation bands 'Snow depth at elevation bands' = { @@ -1803,9 +1827,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Apparent temperature 'Apparent temperature' = { @@ -1836,17 +1860,17 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #10 metre wind direction '10 metre wind direction' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Direct short wave radiation flux 'Direct short wave radiation flux' = { @@ -1865,17 +1889,17 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 13 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Evaporation in the last 6 hours 'Evaporation in the last 6 hours' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 6 ; is_uerra = 0 ; } @@ -1884,33 +1908,33 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - is_uerra = 0 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 24 ; + is_uerra = 0 ; } #Total precipitation in the last 6 hours 'Total precipitation in the last 6 hours' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - is_efas = 1 ; - lengthOfTimeRange = 6 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 6 ; + is_efas = 1 ; } #Total precipitation in the last 24 hours 'Total precipitation in the last 24 hours' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; - is_efas = 1 ; lengthOfTimeRange = 24 ; + is_efas = 1 ; } #Fraction of snow cover 'Fraction of snow cover' = { @@ -1977,45 +2001,45 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface upward short-wave radiation flux, clear sky 'Accumulated surface upward short-wave radiation flux, clear sky' = { discipline = 0 ; parameterCategory = 4 ; parameterNumber = 53 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface downward long-wave radiation flux, clear sky 'Accumulated surface downward long-wave radiation flux, clear sky' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 8 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Percolation 'Percolation' = { discipline = 1 ; parameterCategory = 0 ; parameterNumber = 16 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 177 ; + typeOfStatisticalProcessing = 1 ; } #Cloudy brightness temperature 'Cloudy brightness temperature' = { - discipline = 3 ; - parameterCategory = 1 ; - parameterNumber = 14 ; - } + discipline = 3 ; + parameterCategory = 1 ; + parameterNumber = 14 ; + } #Clear-sky brightness temperature 'Clear-sky brightness temperature' = { - discipline = 3 ; - parameterCategory = 1 ; - parameterNumber = 15 ; - } + discipline = 3 ; + parameterCategory = 1 ; + parameterNumber = 15 ; + } #Scaled radiance 'Scaled radiance' = { discipline = 3 ; @@ -2440,11 +2464,11 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 21 ; - typeOfSecondFixedSurface = 160 ; typeOfFirstFixedSurface = 160 ; - scaledValueOfSecondFixedSurface = 300 ; + typeOfSecondFixedSurface = 160 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; } #Surface runoff @@ -2463,6 +2487,74 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'Nitrogen dioxide mass mixing ratio' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'Sulphur dioxide mass mixing ratio' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'Carbon monoxide mass mixing ratio' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'Ozone mass mixing ratio (full chemistry scheme)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } +#Nitrogen dioxide mass mixing ratio difference +'Nitrogen dioxide mass mixing ratio difference' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio difference +'Sulphur dioxide mass mixing ratio difference' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio difference +'Carbon monoxide mass mixing ratio difference' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio difference (full chemistry scheme) +'Ozone mass mixing ratio difference (full chemistry scheme)' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } #Lake total depth 'Lake total depth' = { discipline = 1 ; @@ -2530,8 +2622,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #100 metre V wind component @@ -2539,8 +2631,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Total precipitation of at least 10 mm @@ -2548,24 +2640,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 10 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 20 mm 'Total precipitation of at least 20 mm' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 20 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; probabilityType = 3 ; - typeOfStatisticalProcessing = 1 ; - productDefinitionTemplateNumber = 9 ; } #Stream function 'Stream function' = { @@ -2596,8 +2688,8 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Potential vorticity 'Potential vorticity' = { @@ -2610,26 +2702,26 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; - typeOfStatisticalProcessing = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Minimum temperature at 2 metres in the last 6 hours 'Minimum temperature at 2 metres in the last 6 hours' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Geopotential 'Geopotential' = { @@ -2699,8 +2791,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 11 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface latent heat flux 'Surface latent heat flux' = { @@ -2740,18 +2832,18 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #10 metre V wind component '10 metre V wind component' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre temperature '2 metre temperature' = { @@ -2759,8 +2851,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature '2 metre dewpoint temperature' = { @@ -2768,8 +2860,8 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Land-sea mask 'Land-sea mask' = { @@ -2797,24 +2889,24 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net thermal radiation 'Top net thermal radiation' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 8 ; + typeOfStatisticalProcessing = 1 ; } #Sunshine duration 'Sunshine duration' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 24 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Brightness temperature 'Brightness temperature' = { @@ -2827,9 +2919,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Skin temperature 'Skin temperature' = { @@ -4638,26 +4730,26 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - probabilityType = 3 ; productDefinitionTemplateNumber = 9 ; - scaleFactorOfLowerLimit = 0 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 15 ; - scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 20 m/s '10 metre wind gust of at least 20 m/s' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 20 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfFirstFixedSurface = 103 ; scaleFactorOfLowerLimit = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; probabilityType = 3 ; } #Convective inhibition @@ -4665,8 +4757,8 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 7 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Orography 'Orography' = { @@ -4686,10 +4778,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; is_tigge = 1 ; @@ -4705,12 +4797,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; is_tigge = 1 ; } #Snow depth water equivalent @@ -4732,19 +4824,19 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Field capacity 'Field capacity' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 12 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; } #Wilting point @@ -4752,12 +4844,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 26 ; + typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfSecondFixedSurface = 106 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 106 ; } #Total Precipitation 'Total Precipitation' = { diff -Nru eccodes-2.21.0/definitions/grib2/paramId.def eccodes-2.22.1/definitions/grib2/paramId.def --- eccodes-2.21.0/definitions/grib2/paramId.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/paramId.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,12 +4,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 1 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 5 mm '131061' = { @@ -20,67 +20,67 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 5 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 40 mm '131082' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 40 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 60 mm '131083' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 60 ; - probabilityType = 3 ; - typeOfFirstFixedSurface = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 80 mm '131084' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 80 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm '131085' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 100 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; + probabilityType = 3 ; } #Total precipitation of at least 150 mm '131086' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 150 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Total precipitation of at least 200 mm @@ -92,20 +92,20 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 200 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 300 mm '131088' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 3 ; scaleFactorOfLowerLimit = -2 ; probabilityType = 3 ; - typeOfStatisticalProcessing = 1 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; } #Wind speed '10' = { @@ -118,20 +118,20 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; - is_uerra = 1 ; scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Wind speed '10' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Unbalanced component of temperature '21' = { @@ -191,8 +191,8 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; is_uerra = 1 ; } @@ -235,8 +235,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 7 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface thermal radiation downwards '175' = { @@ -271,22 +271,22 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; is_uerra = 1 ; - typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; } #Minimum temperature at 2 metres since previous post-processing '202' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 3 ; + is_uerra = 1 ; } #Ozone mass mixing ratio '203' = { @@ -339,8 +339,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 54 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Snow depth '3066' = { @@ -371,23 +371,23 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 25 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 25 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 50 mm '131099' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 50 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #10 metre wind gust of at least 10 m/s @@ -395,25 +395,25 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1 standard deviation '133093' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 1 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1.5 standard deviation '133094' = { @@ -423,30 +423,30 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 15 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 1 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 2 standard deviation '133095' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 2 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly less than -1 standard deviation '133096' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - probabilityType = 0 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -1.5 standard deviation '133097' = { @@ -456,8 +456,8 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -15 ; - probabilityType = 0 ; scaleFactorOfLowerLimit = 1 ; + probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -2 standard deviation '133098' = { @@ -467,8 +467,8 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -2 ; - probabilityType = 0 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Mean sea water potential temperature in the upper 300 m '151126' = { @@ -489,8 +489,8 @@ parameterNumber = 15 ; typeOfFirstFixedSurface = 160 ; typeOfSecondFixedSurface = 160 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; } @@ -509,10 +509,10 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 14 ; - typeOfSecondFixedSurface = 255 ; - scaleFactorOfFirstFixedSurface = 2 ; typeOfFirstFixedSurface = 169 ; + typeOfSecondFixedSurface = 255 ; scaledValueOfFirstFixedSurface = 1 ; + scaleFactorOfFirstFixedSurface = 2 ; } #2 metre specific humidity '174096' = { @@ -546,24 +546,24 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; + scaleFactorOfFirstWavelength = 8 ; typeOfSizeInterval = 255 ; aerosolType = 62004 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; - scaleFactorOfFirstWavelength = 8 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Ammonium aerosol optical depth at 550 nm '210251' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; + scaleFactorOfFirstWavelength = 8 ; typeOfSizeInterval = 255 ; aerosolType = 62003 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; - scaleFactorOfFirstWavelength = 8 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio '210252' = { @@ -596,9 +596,9 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62003 ; + typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio increment '211252' = { @@ -606,8 +606,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 62032 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Anthropogenic secondary organic aerosol mass mixing ratio increment '211253' = { @@ -615,8 +615,8 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 62033 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Dry deposition of ammonium aerosol '215206' = { @@ -655,8 +655,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 62003 ; is_aerosol = 1 ; } @@ -745,13 +745,29 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 9 ; + aerosolType = 62012 ; scaledValueOfFirstWavelength = 550 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; + typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; is_aerosol_optical = 1 ; - aerosolType = 62012 ; + } +#Ammonia mass mixing ratio +'217019' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'217027' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; } #Aromatic peroxy radical mass mixing ratio '217222' = { @@ -782,8 +798,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Hydrogen cyanide mass mixing ratio '217226' = { @@ -798,8 +814,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 2 mass mixing ratio '217228' = { @@ -887,8 +903,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60059 ; + is_chemical = 1 ; } #Column integrated mass density of Isoprene peroxy type B '218229' = { @@ -936,8 +952,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Methyl peroxy nitrate '219225' = { @@ -952,8 +968,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 '219227' = { @@ -1009,8 +1025,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10010 ; + is_chemical = 1 ; } #Dry deposition velocity of Acetonitrile '221224' = { @@ -1025,8 +1041,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydrogen cyanide '221226' = { @@ -1091,13 +1107,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - is_uerra = 0 ; - typeOfStatisticalProcessing = 2 ; - lengthOfTimeRange = 3 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 3 ; + is_uerra = 0 ; } #Relative humidity with respect to water '228030' = { @@ -1134,11 +1150,11 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 2 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #Maximum CAPES in the last 6 hours '228036' = { @@ -1146,10 +1162,10 @@ parameterCategory = 7 ; parameterNumber = 19 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 2 ; typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 6 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #2 metre relative humidity with respect to water '228037' = { @@ -1157,8 +1173,8 @@ parameterCategory = 1 ; parameterNumber = 93 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Liquid water content in snow pack '228038' = { @@ -1166,6 +1182,14 @@ parameterCategory = 3 ; parameterNumber = 23 ; } +#Tropopause pressure +'228045' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 0 ; + typeOfFirstFixedSurface = 7 ; + typeOfSecondFixedSurface = 255 ; + } #Height of convective cloud top '228046' = { discipline = 0 ; @@ -1185,11 +1209,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 1 ; } #Instantaneous cloud-to-ground lightning flash density '228052' = { @@ -1205,10 +1229,10 @@ parameterCategory = 17 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 0 ; typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 1 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 1 ; } #Unbalanced component of specific humidity '228054' = { @@ -1233,22 +1257,22 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 3 ; typeOfFirstFixedSurface = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 6 hours '228058' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours '228059' = { @@ -1257,9 +1281,9 @@ parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 3 ; - indicatorOfUnitForTimeRange = 1 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours '228060' = { @@ -1268,19 +1292,19 @@ parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; } #Soil moisture top 20 cm '228086' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; } @@ -1289,10 +1313,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = 1 ; } @@ -1301,10 +1325,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; } @@ -1313,10 +1337,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = 1 ; } @@ -1334,8 +1358,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 37 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Water runoff and drainage '228205' = { @@ -1412,8 +1436,8 @@ parameterCategory = 2 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #200 metre V wind component '228240' = { @@ -1421,8 +1445,8 @@ parameterCategory = 2 ; parameterNumber = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #200 metre wind speed '228241' = { @@ -1430,17 +1454,17 @@ parameterCategory = 2 ; parameterNumber = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #100 metre wind speed '228249' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Mean temperature tendency due to short-wave radiation '235001' = { @@ -1666,9 +1690,9 @@ parameterCategory = 0 ; parameterNumber = 7 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; } #Mean discharge in the last 24 hours '240024' = { @@ -1676,9 +1700,9 @@ parameterCategory = 0 ; parameterNumber = 7 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; } #Snow depth at elevation bands '240026' = { @@ -1845,8 +1869,8 @@ parameterCategory = 2 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Direct short wave radiation flux '260262' = { @@ -1874,20 +1898,20 @@ parameterCategory = 1 ; parameterNumber = 79 ; typeOfFirstFixedSurface = 1 ; - is_uerra = 0 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; + is_uerra = 0 ; } #Evaporation in the last 24 hours '260266' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; + typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; is_uerra = 0 ; } #Total precipitation in the last 6 hours @@ -1896,9 +1920,9 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; is_efas = 1 ; } #Total precipitation in the last 24 hours @@ -1907,9 +1931,9 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; is_efas = 1 ; } #Fraction of snow cover @@ -1985,8 +2009,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 53 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface downward long-wave radiation flux, clear sky '260428' = { @@ -2006,15 +2030,15 @@ } #Cloudy brightness temperature '260510' = { - discipline = 3 ; - parameterCategory = 1 ; - parameterNumber = 14 ; - } + discipline = 3 ; + parameterCategory = 1 ; + parameterNumber = 14 ; + } #Clear-sky brightness temperature '260511' = { - discipline = 3 ; - parameterCategory = 1 ; - parameterNumber = 15 ; + discipline = 3 ; + parameterCategory = 1 ; + parameterNumber = 15 ; } #Scaled radiance '260530' = { @@ -2432,18 +2456,18 @@ parameterNumber = 14 ; typeOfFirstFixedSurface = 20 ; typeOfSecondFixedSurface = 255 ; - scaleFactorOfFirstFixedSurface = 2 ; scaledValueOfFirstFixedSurface = 29315 ; + scaleFactorOfFirstFixedSurface = 2 ; } #Average salinity in the upper 300m '151175' = { discipline = 10 ; parameterCategory = 4 ; parameterNumber = 21 ; - typeOfSecondFixedSurface = 160 ; typeOfFirstFixedSurface = 160 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 160 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; } @@ -2463,6 +2487,74 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'210121' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'210122' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'210123' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'210203' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } +#Nitrogen dioxide mass mixing ratio difference +'211121' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio difference +'211122' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio difference +'211123' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio difference (full chemistry scheme) +'211203' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } #Lake total depth '228007' = { discipline = 1 ; @@ -2530,17 +2622,17 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; } #100 metre V wind component '228247' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Total precipitation of at least 10 mm @@ -2548,12 +2640,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; - scaledValueOfLowerLimit = 10 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 1 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 20 mm '131063' = { @@ -2562,9 +2654,9 @@ parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 20 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 20 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Stream function @@ -2610,26 +2702,26 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Minimum temperature at 2 metres in the last 6 hours '122' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; - typeOfStatisticalProcessing = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Geopotential '129' = { @@ -2707,8 +2799,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 10 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Mean sea level pressure '151' = { @@ -2740,18 +2832,18 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #10 metre V wind component '166' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #2 metre temperature '167' = { @@ -2759,8 +2851,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature '168' = { @@ -2768,8 +2860,8 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Land-sea mask '172' = { @@ -2789,32 +2881,32 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 9 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface net thermal radiation '177' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net thermal radiation '179' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 8 ; + typeOfStatisticalProcessing = 1 ; } #Sunshine duration '189' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 24 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Brightness temperature '194' = { @@ -2828,8 +2920,8 @@ parameterCategory = 2 ; parameterNumber = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Skin temperature '235' = { @@ -4637,36 +4729,36 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - productDefinitionTemplateNumber = 9 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; - probabilityType = 3 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 15 ; - typeOfFirstFixedSurface = 103 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 15 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 20 m/s '131071' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - typeOfStatisticalProcessing = 2 ; - productDefinitionTemplateNumber = 9 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 20 ; - typeOfFirstFixedSurface = 103 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Convective inhibition '228001' = { discipline = 0 ; parameterCategory = 7 ; parameterNumber = 7 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Orography '228002' = { @@ -4686,10 +4778,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; is_tigge = 1 ; @@ -4705,12 +4797,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; is_tigge = 1 ; } #Snow depth water equivalent @@ -4724,8 +4816,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 53 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Total Cloud Cover '228164' = { @@ -4742,22 +4834,22 @@ parameterNumber = 12 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 2 ; scaledValueOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = 1 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Wilting point '228171' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 26 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = 1 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Total Precipitation '228228' = { diff -Nru eccodes-2.21.0/definitions/grib2/shortName.def eccodes-2.22.1/definitions/grib2/shortName.def --- eccodes-2.21.0/definitions/grib2/shortName.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/shortName.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,96 +4,96 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 1 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 5 mm 'tpg5' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 5 ; - probabilityType = 3 ; - typeOfFirstFixedSurface = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 40 mm 'tpg40' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; scaledValueOfLowerLimit = 40 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 60 mm 'tpg60' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 60 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 80 mm 'tpg80' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 80 ; - typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm 'tpg100' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 100 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Total precipitation of at least 150 mm 'tpg150' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 150 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 150 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 200 mm 'tpg200' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 200 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 200 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 300 mm 'tpg300' = { @@ -101,11 +101,11 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 3 ; scaleFactorOfLowerLimit = -2 ; probabilityType = 3 ; - typeOfStatisticalProcessing = 1 ; - productDefinitionTemplateNumber = 9 ; } #Wind speed 'ws' = { @@ -118,20 +118,20 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - is_uerra = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; + is_uerra = 1 ; } #Wind speed 'ws' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 200 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Unbalanced component of temperature 'uctp' = { @@ -190,11 +190,11 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; is_uerra = 1 ; - typeOfFirstFixedSurface = 103 ; } #Specific rain water content 'crwc' = { @@ -243,8 +243,8 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 3 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net solar radiation 'tsr' = { @@ -272,8 +272,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; is_uerra = 1 ; } @@ -282,11 +282,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - typeOfStatisticalProcessing = 3 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; + typeOfStatisticalProcessing = 3 ; + is_uerra = 1 ; } #Ozone mass mixing ratio 'o3' = { @@ -371,24 +371,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 25 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; + probabilityType = 3 ; } #Total precipitation of at least 50 mm 'tpg50' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 50 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 10 m/s '10fgg10' = { @@ -396,23 +396,23 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 10 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; } #Probability of temperature standardized anomaly greater than 1 standard deviation 'ptsa_gt_1stdev' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 1 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1.5 standard deviation @@ -420,11 +420,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 15 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 1 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 2 standard deviation 'ptsa_gt_2stdev' = { @@ -434,18 +434,18 @@ productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = 2 ; - probabilityType = 3 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly less than -1 standard deviation 'ptsa_lt_1stdev' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -1 ; + scaleFactorOfLowerLimit = 0 ; probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -1.5 standard deviation @@ -453,22 +453,22 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - probabilityType = 0 ; - scaleFactorOfLowerLimit = 1 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -15 ; + scaleFactorOfLowerLimit = 1 ; + probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -2 standard deviation 'ptsa_lt_2stdev' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; scaledValueOfLowerLimit = -2 ; - probabilityType = 0 ; scaleFactorOfLowerLimit = 0 ; - productDefinitionTemplateNumber = 9 ; + probabilityType = 0 ; } #Mean sea water potential temperature in the upper 300 m 'mswpt300m' = { @@ -489,8 +489,8 @@ parameterNumber = 15 ; typeOfFirstFixedSurface = 160 ; typeOfSecondFixedSurface = 160 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; } @@ -509,10 +509,10 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 14 ; + typeOfFirstFixedSurface = 169 ; typeOfSecondFixedSurface = 255 ; scaledValueOfFirstFixedSurface = 1 ; scaleFactorOfFirstFixedSurface = 2 ; - typeOfFirstFixedSurface = 169 ; } #2 metre specific humidity '2sh' = { @@ -546,12 +546,12 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - is_aerosol_optical = 1 ; - typeOfWavelengthInterval = 11 ; scaleFactorOfFirstWavelength = 8 ; - scaledValueOfFirstWavelength = 55 ; typeOfSizeInterval = 255 ; aerosolType = 62004 ; + scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Ammonium aerosol optical depth at 550 nm 'amaod550' = { @@ -559,11 +559,11 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 8 ; - scaledValueOfFirstWavelength = 55 ; typeOfSizeInterval = 255 ; aerosolType = 62003 ; - is_aerosol_optical = 1 ; + scaledValueOfFirstWavelength = 55 ; typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio 'aermr19' = { @@ -596,8 +596,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62003 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio increment @@ -606,17 +606,17 @@ parameterCategory = 20 ; parameterNumber = 2 ; aerosolType = 62032 ; - is_aerosol = 1 ; typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Anthropogenic secondary organic aerosol mass mixing ratio increment 'aermr20diff' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62033 ; + typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Dry deposition of ammonium aerosol 'aerddpam' = { @@ -647,26 +647,26 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Vertically integrated mass of ammonium aerosol 'aermssam' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Dry deposition of biogenic secondary organic aerosol 'aerddpsoab' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 12 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Sedimentation of biogenic secondary organic aerosol 'aersdmsoab' = { @@ -697,8 +697,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Dry deposition of anthropogenic secondary organic aerosol 'aerddpsoaa' = { @@ -729,8 +729,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Vertically integrated mass of anthropogenic secondary organic aerosol 'aermsssoaa' = { @@ -746,12 +746,28 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 9 ; + aerosolType = 62012 ; scaledValueOfFirstWavelength = 550 ; - scaleFactorOfSecondWavelength = missing() ; scaledValueOfSecondWavelength = missing() ; - aerosolType = 62012 ; - is_aerosol_optical = 1 ; typeOfWavelengthInterval = 11 ; + scaleFactorOfSecondWavelength = missing() ; + is_aerosol_optical = 1 ; + } +#Ammonia mass mixing ratio +'nh3' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'no' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; } #Aromatic peroxy radical mass mixing ratio 'AROO2' = { @@ -798,8 +814,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 2 mass mixing ratio 'HPALD' = { @@ -839,8 +855,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Column integrated mass density of Ethyne 'tc_C2H2' = { @@ -879,8 +895,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Column integrated mass density of Hydroperoxy aldehydes type 2 'tc_HPALD2' = { @@ -952,8 +968,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 'e_HPALD1' = { @@ -1025,8 +1041,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydrogen cyanide 'dv_HCN' = { @@ -1065,8 +1081,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #-10 degrees C isothermal level (atm) 'degm10l' = { @@ -1091,13 +1107,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; - typeOfStatisticalProcessing = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 3 ; + is_uerra = 0 ; } #Relative humidity with respect to water 'rhw' = { @@ -1134,21 +1150,21 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - typeOfStatisticalProcessing = 2 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 6 ; indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #Maximum CAPES in the last 6 hours 'mxcapes6' = { discipline = 0 ; parameterCategory = 7 ; parameterNumber = 19 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 2 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 6 ; } #2 metre relative humidity with respect to water @@ -1157,8 +1173,8 @@ parameterCategory = 1 ; parameterNumber = 93 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Liquid water content in snow pack 'lwcs' = { @@ -1166,6 +1182,14 @@ parameterCategory = 3 ; parameterNumber = 23 ; } +#Tropopause pressure +'trpp' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 0 ; + typeOfFirstFixedSurface = 7 ; + typeOfSecondFixedSurface = 255 ; + } #Height of convective cloud top 'hcct' = { discipline = 0 ; @@ -1185,9 +1209,9 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 1 ; } @@ -1196,8 +1220,8 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'licga1' = { @@ -1206,9 +1230,9 @@ parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 1 ; - indicatorOfUnitForTimeRange = 1 ; } #Unbalanced component of specific humidity 'ucq' = { @@ -1235,31 +1259,31 @@ parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 3 ; - indicatorOfUnitForTimeRange = 1 ; } #Averaged total lightning flash density in the last 6 hours 'litota6' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfStatisticalProcessing = 0 ; - lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'licga3' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfStatisticalProcessing = 0 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 3 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'licga6' = { @@ -1267,20 +1291,20 @@ parameterCategory = 17 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 0 ; typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 6 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Soil moisture top 20 cm 'sm20' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; } @@ -1289,36 +1313,36 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 0 ; } #Soil temperature top 20 cm 'st20' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; } #Soil temperature top 100 cm 'st100' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Atmosphere emission mass flux of Methane from Wetlands 'e_WLCH4' = { @@ -1411,9 +1435,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 200 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #200 metre V wind component '200v' = { @@ -1421,8 +1445,8 @@ parameterCategory = 2 ; parameterNumber = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #200 metre wind speed '200si' = { @@ -1430,16 +1454,16 @@ parameterCategory = 2 ; parameterNumber = 1 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #100 metre wind speed '100si' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Mean temperature tendency due to short-wave radiation @@ -1665,18 +1689,18 @@ discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; + typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; - typeOfFirstFixedSurface = 1 ; } #Mean discharge in the last 24 hours 'dis24' = { discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; lengthOfTimeRange = 24 ; } @@ -1836,8 +1860,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #10 metre wind direction '10wdir' = { @@ -1845,8 +1869,8 @@ parameterCategory = 2 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Direct short wave radiation flux 'dirswrf' = { @@ -1865,8 +1889,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 13 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Evaporation in the last 6 hours 'eva06' = { @@ -1874,9 +1898,9 @@ parameterCategory = 1 ; parameterNumber = 79 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; is_uerra = 0 ; } #Evaporation in the last 24 hours @@ -1884,8 +1908,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - indicatorOfUnitForTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 24 ; is_uerra = 0 ; @@ -1895,22 +1919,22 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - is_efas = 1 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; lengthOfTimeRange = 6 ; - indicatorOfUnitForTimeRange = 1 ; + is_efas = 1 ; } #Total precipitation in the last 24 hours 'tp24' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - lengthOfTimeRange = 24 ; - indicatorOfUnitForTimeRange = 1 ; - is_efas = 1 ; typeOfFirstFixedSurface = 1 ; + indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; + lengthOfTimeRange = 24 ; + is_efas = 1 ; } #Fraction of snow cover 'fscov' = { @@ -1977,8 +2001,8 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface upward short-wave radiation flux, clear sky 'auswrf_cs' = { @@ -2001,8 +2025,8 @@ discipline = 1 ; parameterCategory = 0 ; parameterNumber = 16 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 177 ; + typeOfStatisticalProcessing = 1 ; } #Cloudy brightness temperature 'clbt' = { @@ -2430,22 +2454,22 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 14 ; - typeOfSecondFixedSurface = 255 ; typeOfFirstFixedSurface = 20 ; - scaleFactorOfFirstFixedSurface = 2 ; + typeOfSecondFixedSurface = 255 ; scaledValueOfFirstFixedSurface = 29315 ; + scaleFactorOfFirstFixedSurface = 2 ; } #Average salinity in the upper 300m 'sav300' = { discipline = 10 ; parameterCategory = 4 ; parameterNumber = 21 ; - typeOfSecondFixedSurface = 160 ; typeOfFirstFixedSurface = 160 ; + typeOfSecondFixedSurface = 160 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; } #Surface runoff 'sro' = { @@ -2463,6 +2487,74 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'no2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'so2' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'co' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'go3' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } +#Nitrogen dioxide mass mixing ratio difference +'no2diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio difference +'so2diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio difference +'codiff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio difference (full chemistry scheme) +'go3diff' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } #Lake total depth 'dl' = { discipline = 1 ; @@ -2530,8 +2622,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #100 metre V wind component @@ -2540,8 +2632,8 @@ parameterCategory = 2 ; parameterNumber = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Total precipitation of at least 10 mm 'tpg10' = { @@ -2549,23 +2641,23 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - typeOfStatisticalProcessing = 1 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 10 ; scaleFactorOfLowerLimit = 0 ; probabilityType = 3 ; - scaledValueOfLowerLimit = 10 ; } #Total precipitation of at least 20 mm 'tpg20' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; typeOfFirstFixedSurface = 1 ; - scaleFactorOfLowerLimit = 0 ; productDefinitionTemplateNumber = 9 ; - scaledValueOfLowerLimit = 20 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 20 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Stream function 'strf' = { @@ -2610,26 +2702,26 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; - typeOfStatisticalProcessing = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Minimum temperature at 2 metres in the last 6 hours 'mn2t6' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Geopotential 'z' = { @@ -2699,16 +2791,16 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 11 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface latent heat flux 'slhf' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 10 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Mean sea level pressure 'msl' = { @@ -2740,18 +2832,18 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #10 metre V wind component '10v' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #2 metre temperature '2t' = { @@ -2759,8 +2851,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature '2d' = { @@ -2768,8 +2860,8 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Land-sea mask 'lsm' = { @@ -2789,32 +2881,32 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 9 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface net thermal radiation 'str' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net thermal radiation 'ttr' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 8 ; + typeOfStatisticalProcessing = 1 ; } #Sunshine duration 'sund' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 24 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Brightness temperature 'btmp' = { @@ -2827,8 +2919,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; } #Skin temperature @@ -4638,35 +4730,35 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - productDefinitionTemplateNumber = 9 ; - typeOfStatisticalProcessing = 2 ; scaledValueOfFirstFixedSurface = 10 ; - probabilityType = 3 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfLowerLimit = 0 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 15 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 20 m/s '10fgg20' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - probabilityType = 3 ; - scaleFactorOfLowerLimit = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfLowerLimit = 20 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; - scaledValueOfFirstFixedSurface = 10 ; + scaledValueOfLowerLimit = 20 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Convective inhibition 'cin' = { discipline = 0 ; parameterCategory = 7 ; parameterNumber = 7 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Orography 'orog' = { @@ -4686,10 +4778,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; is_tigge = 1 ; @@ -4705,12 +4797,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; is_tigge = 1 ; } #Snow depth water equivalent @@ -4732,8 +4824,8 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Field capacity 'cap' = { @@ -4742,9 +4834,9 @@ parameterNumber = 12 ; typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; - scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfSecondFixedSurface = 1 ; } #Wilting point @@ -4752,18 +4844,18 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 26 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = 1 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Total Precipitation 'tp' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } diff -Nru eccodes-2.21.0/definitions/grib2/tables/0/4.5.table eccodes-2.22.1/definitions/grib2/tables/0/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/0/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/0/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -5,7 +5,7 @@ 4 4 Level of 0o C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 20 20 Isothermal level (K) diff -Nru eccodes-2.21.0/definitions/grib2/tables/1/4.5.table eccodes-2.22.1/definitions/grib2/tables/1/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/1/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/1/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -5,7 +5,7 @@ 4 4 Level of 0o C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 20 20 Isothermal level (K) diff -Nru eccodes-2.21.0/definitions/grib2/tables/10/4.5.table eccodes-2.22.1/definitions/grib2/tables/10/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/10/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/10/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/11/4.5.table eccodes-2.22.1/definitions/grib2/tables/11/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/11/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/11/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/12/4.5.table eccodes-2.22.1/definitions/grib2/tables/12/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/12/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/12/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/13/4.5.table eccodes-2.22.1/definitions/grib2/tables/13/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/13/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/13/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/14/4.5.table eccodes-2.22.1/definitions/grib2/tables/14/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/14/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/14/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/15/4.5.table eccodes-2.22.1/definitions/grib2/tables/15/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/15/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/15/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/16/4.5.table eccodes-2.22.1/definitions/grib2/tables/16/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/16/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/16/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/17/4.5.table eccodes-2.22.1/definitions/grib2/tables/17/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/17/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/17/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/18/4.5.table eccodes-2.22.1/definitions/grib2/tables/18/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/18/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/18/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/19/4.5.table eccodes-2.22.1/definitions/grib2/tables/19/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/19/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/19/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/2/4.5.table eccodes-2.22.1/definitions/grib2/tables/2/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/2/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/2/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0o C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom # 10-19 Reserved diff -Nru eccodes-2.21.0/definitions/grib2/tables/20/4.5.table eccodes-2.22.1/definitions/grib2/tables/20/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/20/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/20/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/21/4.5.table eccodes-2.22.1/definitions/grib2/tables/21/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/21/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/21/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/0.0.table eccodes-2.22.1/definitions/grib2/tables/22/0.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/0.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/0.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 0.0 - Discipline of processed data in the GRIB message, number of GRIB Master table +0 0 Meteorological products +1 1 Hydrological products +2 2 Land surface products +3 3 Space products +# 4-9 Reserved +10 10 Oceanographic products +# 11-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.0.table eccodes-2.22.1/definitions/grib2/tables/22/1.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,27 @@ +# Code table 1.0 - GRIB master tables version number +0 0 Experimental +1 1 Version implemented on 7 November 2001 +2 2 Version implemented on 4 November 2003 +3 3 Version implemented on 2 November 2005 +4 4 Version implemented on 7 November 2007 +5 5 Version implemented on 4 November 2009 +6 6 Version implemented on 15 September 2010 +7 7 Version implemented on 4 May 2011 +8 8 Version implemented on 2 November 2011 +9 9 Version implemented on 2 May 2012 +10 10 Version implemented on 7 November 2012 +11 11 Version implemented on 8 May 2013 +12 12 Version implemented on 14 November 2013 +13 13 Version implemented on 7 May 2014 +14 14 Version implemented on 5 November 2014 +15 15 Version implemented on 6 May 2015 +16 16 Version implemented on 11 November 2015 +17 17 Version implemented on 4 May 2016 +18 18 Version implemented on 2 November 2016 +19 19 Version implemented on 3 May 2017 +20 20 Version implemented on 8 November 2017 +21 21 Version implemented on 2 May 2018 +22 22 Version implemented on 7 November 2018 +23 23 Version implemented on 15 May 2019 +# 24-254 Future versions +255 255 Master tables not used. Local table entries and local templates may use the entire range of the table, not just those sections marked Reserved for local used. diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.1.table eccodes-2.22.1/definitions/grib2/tables/22/1.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# Code table 1.1 - GRIB local tables version number +0 0 Local tables not used. Only table entries and templates from the current master table are valid +# 1-254 Number of local tables version used +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.2.table eccodes-2.22.1/definitions/grib2/tables/22/1.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 1.2 - Significance of reference time +0 0 Analysis +1 1 Start of forecast +2 2 Verifying time of forecast +3 3 Observation time +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.3.table eccodes-2.22.1/definitions/grib2/tables/22/1.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,16 @@ +# Code table 1.3 - Production status of data +0 0 Operational products +1 1 Operational test products +2 2 Research products +3 3 Re-analysis products +4 4 THORPEX Interactive Grand Global Ensemble (TIGGE) +5 5 THORPEX Interactive Grand Global Ensemble test (TIGGE) +6 6 S2S operational products +7 7 S2S test products +8 8 Uncertainties in Ensembles of Regional ReAnalyses project (UERRA) +9 9 Uncertainties in Ensembles of Regional ReAnalyses project test (UERRA) +10 10 Copernicus regional reanalysis (CARRA/CERRA) +11 11 Copernicus regional reanalysis test (CARRA/CERRA) +# 12-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.5.table eccodes-2.22.1/definitions/grib2/tables/22/1.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 1.5 - Identification template number +0 0 Calendar definition +1 1 Paleontological offset +2 2 Calendar definition and paleontological offset +# 3-32767 Reserved +# 32768-65534 Reserved for local use +65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/1.6.table eccodes-2.22.1/definitions/grib2/tables/22/1.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/1.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/1.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 1.6 - Type of calendar +0 0 Gregorian +1 1 360-day +2 2 365-day +3 3 Proleptic Gregorian +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.0.table eccodes-2.22.1/definitions/grib2/tables/22/3.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 3.0 - Source of grid definition +0 0 Specified in Code table 3.1 +1 1 Predetermined grid definition (Defined by originating centre) +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 A grid definition does not apply to this product diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.10.table eccodes-2.22.1/definitions/grib2/tables/22/3.10.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.10.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.10.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Flag table 3.10 - Scanning mode for one diamond +1 0 Points scan in +i direction, i.e. from pole to Equator +1 1 Points scan in -i direction, i.e. from Equator to pole +2 0 Points scan in +j direction, i.e. from west to east +2 1 Points scan in -j direction, i.e. from east to west +3 0 Adjacent points in i direction are consecutive +3 1 Adjacent points in j direction are consecutive +# 4-8 Reserved diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.11.table eccodes-2.22.1/definitions/grib2/tables/22/3.11.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.11.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.11.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 3.11 - Interpretation of list of numbers at end of section 3 +0 0 There is no appended list +1 1 Numbers define number of points corresponding to full coordinate circles (i.e. parallels), coordinate values on each circle are multiple of the circle mesh, and extreme coordinate values given in grid definition (i.e. extreme longitudes) may not be reached in all rows +2 2 Numbers define number of points corresponding to coordinate lines delimited by extreme coordinate values given in grid definition (i.e. extreme longitudes) which are present in each row +3 3 Numbers define the actual latitudes for each row in the grid. The list of numbers are integer values of the valid latitudes in microdegrees (scaled by 10-6) or in unit equal to the ratio of the basic angle and the subdivisions number for each row, in the same order as specified in the scanning mode flag (bit no. 2) +# 4-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.1.table eccodes-2.22.1/definitions/grib2/tables/22/3.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,54 @@ +# Code table 3.1 - Grid definition template number +0 0 Latitude/longitude (Also called equidistant cylindrical, or Plate Carree) +1 1 Rotated latitude/longitude +2 2 Stretched latitude/longitude +3 3 Stretched and rotated latitude/longitude +4 4 Variable resolution latitude/longitude +5 5 Variable resolution rotated latitude/longitude +# 6-9 Reserved +10 10 Mercator +# 11-12 Reserved +13 13 Mercator with modelling subdomains definition +# 14-19 Reserved +20 20 Polar stereographic projection (Can be south or north) +# 21-22 Reserved +23 23 Polar stereographic with modelling subdomains definition +# 24-29 Reserved +30 30 Lambert conformal (Can be secant or tangent, conical or bipolar) +31 31 Albers equal area +32 32 Reserved +33 33 Lambert conformal with modelling subdomains definition +# 34-39 Reserved +40 40 Gaussian latitude/longitude +41 41 Rotated Gaussian latitude/longitude +42 42 Stretched Gaussian latitude/longitude +43 43 Stretched and rotated Gaussian latitude/longitude +# 44-49 Reserved +50 50 Spherical harmonic coefficients +51 51 Rotated spherical harmonic coefficients +52 52 Stretched spherical harmonic coefficients +53 53 Stretched and rotated spherical harmonic coefficients +# 54-60 Reserved +61 61 Spectral Mercator with modelling subdomains definition +62 62 Spectral polar stereographic with modelling subdomains definition +63 63 Spectral Lambert conformal with modelling subdomains definition +# 64-89 Reserved +90 90 Space view perspective or orthographic +# 91-99 Reserved +100 100 Triangular grid based on an icosahedron +101 101 General unstructured grid +# 102-109 Reserved +110 110 Equatorial azimuthal equidistant projection +# 111-119 Reserved +120 120 Azimuth-range projection +# 121-139 Reserved +140 140 Lambert azimuthal equal area projection +# 141-999 Reserved +1000 1000 Cross-section grid with points equally spaced on the horizontal +# 1001-1099 Reserved +1100 1100 Hovmoller diagram grid with points equally spaced on the horizontal +# 1101-1199 Reserved +1200 1200 Time section grid +# 1201-32767 Reserved +# 32768-65534 Reserved for local use +65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.20.table eccodes-2.22.1/definitions/grib2/tables/22/3.20.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.20.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.20.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 3.20 - Type of horizontal line +0 0 Rhumb +1 1 Great circle +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.21.table eccodes-2.22.1/definitions/grib2/tables/22/3.21.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.21.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.21.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 3.21 - Vertical dimension coordinate values definition +0 0 Explicit coordinate values set +1 1 Linear coordinates f(1) = C1, f(n) = f(n-1) + C2 +# 2-10 Reserved +11 11 Geometric coordinates f(1) = C1, f(n) = C2 * f(n-1) +# 12-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.25.table eccodes-2.22.1/definitions/grib2/tables/22/3.25.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.25.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.25.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 3.25 - Type of bi-Fourier truncation +# 0-76 Reserved +77 77 Rectangular +# 78-87 Reserved +88 88 Elliptic +# 89-98 Reserved +99 99 Diamond +# 100-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.2.table eccodes-2.22.1/definitions/grib2/tables/22/3.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,14 @@ +# Code table 3.2 - Shape of the Earth +0 0 Earth assumed spherical with radius = 6 367 470.0 m +1 1 Earth assumed spherical with radius specified (in m) by data producer +2 2 Earth assumed oblate spheroid with size as determined by IAU in 1965 (major axis = 6 378 160.0 m, minor axis = 6 356 775.0 m, f = 1/297.0) +3 3 Earth assumed oblate spheroid with major and minor axes specified (in km) by data producer +4 4 Earth assumed oblate spheroid as defined in IAG-GRS80 model (major axis = 6 378 137.0 m, minor axis = 6 356 752.314 m, f = 1/298.257 222 101) +5 5 Earth assumed represented by WGS-84 (as used by ICAO since 1998) +6 6 Earth assumed spherical with radius of 6 371 229.0 m +7 7 Earth assumed oblate spheroid with major or minor axes specified (in m) by data producer +8 8 Earth model assumed spherical with radius of 6 371 200 m, but the horizontal datum of the resulting latitude/longitude field is the WGS-84 reference frame +9 9 Earth represented by the Ordnance Survey Great Britain 1936 Datum, using the Airy 1830 Spheroid, the Greenwich meridian as 0 longitude, and the Newlyn datum as mean sea level, 0 height +# 10-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.3.table eccodes-2.22.1/definitions/grib2/tables/22/3.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Flag table 3.3 - Resolution and component flags +# 1-2 Reserved +3 0 i direction increments not given +3 1 i direction increments given +4 0 j direction increments not given +4 1 j direction increments given +5 0 Resolved u- and v- components of vector quantities relative to easterly and northerly directions +5 1 Resolved u- and v- components of vector quantities relative to the defined grid in the direction of increasing x and y (or i and j) coordinates, respectively +# 6-8 Reserved - set to zero diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.4.table eccodes-2.22.1/definitions/grib2/tables/22/3.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,17 @@ +# Flag table 3.4 - Scanning mode +1 0 Points of first row or column scan in the +i (+x) direction +1 1 Points of first row or column scan in the -i (-x) direction +2 0 Points of first row or column scan in the -j (-y) direction +2 1 Points of first row or column scan in the +j (+y) direction +3 0 Adjacent points in i (x) direction are consecutive +3 1 Adjacent points in j (y) direction is consecutive +4 0 All rows scan in the same direction +4 1 Adjacent rows scans in the opposite direction +5 0 Points within odd rows are not offset in i (x) direction +5 1 Points within odd rows are offset by Di/2 in i (x) direction +6 0 Points within even rows are not offset in i (x) direction +6 1 Points within even rows are offset by Di/2 in i (x) direction +7 0 Points are not offset in j (y) direction +7 1 Points are offset by Dj/2 in j (y) direction +8 0 Rows have Ni grid points and columns have Nj grid points +8 1 Rows have Ni grid points if points are not offset in i direction Rows have Ni-1 grid points if points are offset by Di/2 in i direction Columns have Nj grid points if points are not offset in j direction Columns have Nj-1 grid points if points are offset by Dj/2 in j direction diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.5.table eccodes-2.22.1/definitions/grib2/tables/22/3.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Flag table 3.5 - Projection centre +1 0 North Pole is on the projection plane +1 1 South Pole is on the projection plane +2 0 Only one projection centre is used +2 1 Projection is bipolar and symmetric diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.6.table eccodes-2.22.1/definitions/grib2/tables/22/3.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +# Code table 3.6 - Spectral data representation type +1 1 see separate doc or pdf file +2 2 Bi-Fourier representation diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.7.table eccodes-2.22.1/definitions/grib2/tables/22/3.7.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.7.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.7.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 3.7 - Spectral data representation mode +0 0 Reserved +1 1 see separate doc or pdf file +# 2-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.8.table eccodes-2.22.1/definitions/grib2/tables/22/3.8.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.8.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.8.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 3.8 - Grid point position +0 0 Grid points at triangle vertices +1 1 Grid points at centres of triangles +2 2 Grid points at midpoints of triangle sides +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/3.9.table eccodes-2.22.1/definitions/grib2/tables/22/3.9.table --- eccodes-2.21.0/definitions/grib2/tables/22/3.9.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/3.9.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# Flag table 3.9 - Numbering order of diamonds as seen from the corresponding pole +1 0 Clockwise orientation +1 1 Anti-clockwise (i.e. counter-clockwise) orientation +# 2-8 Reserved diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,75 @@ +# Code table 4.0 - Product definition template number +0 0 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time +1 1 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time +2 2 Derived forecasts based on all ensemble members at a horizontal level or in a horizontal layer at a point in time +3 3 Derived forecasts based on a cluster of ensemble members over a rectangular area at a horizontal level or in a horizontal layer at a point in time +4 4 Derived forecasts based on a cluster of ensemble members over a circular area at a horizontal level or in a horizontal layer at a point in time +5 5 Probability forecasts at a horizontal level or in a horizontal layer at a point in time +6 6 Percentile forecasts at a horizontal level or in a horizontal layer at a point in time +7 7 Analysis or forecast error at a horizontal level or in a horizontal layer at a point in time +8 8 Average, accumulation, extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +9 9 Probability forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +10 10 Percentile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +11 11 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval +12 12 Derived forecasts based on all ensemble members at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval +13 13 Derived forecasts based on a cluster of ensemble members over a rectangular area, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval +14 14 Derived forecasts based on a cluster of ensemble members over a circular area, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval +15 15 Average, accumulation, extreme values, or other statistically processed values over a spatial area at a horizontal level or in a horizontal layer at a point in time +# 16-19 Reserved +20 20 Radar product +# 21-29 Reserved +30 30 Satellite product (deprecated) +31 31 Satellite product +32 32 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for simulated (synthetic) satellite data +33 33 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for simulated (synthetic) satellite data +34 34 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval for simulated (synthetic) satellite data +35 35 Satellite product with or without associated quality values +# 36-39 Reserved +40 40 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents +41 41 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents +42 42 Average, accumulation and/or extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for atmospheric chemical constituents +43 43 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for atmospheric chemical constituents +44 44 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for aerosol +45 45 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for aerosol +46 46 Average, accumulation, and/or extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for aerosol +47 47 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for aerosol +48 48 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol +49 49 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol +# 50 Reserved +51 51 Categorical forecasts at a horizontal level or in a horizontal layer at a point in time +# 52 Reserved +53 53 Partitioned parameters at a horizontal level or in a horizontal layer at a point in time +54 54 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for partitioned parameters +55 55 Spatio-temporal changing tiles at a horizontal level or horizontal layer at a point in time +56 56 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for spatio-temporal changing tile parameters (deprecated) +57 57 Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents based on a distribution function +58 58 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents based on a distribution function +59 59 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for spatio-temporal changing tile parameters (corrected version of template 4.56) +60 60 Individual ensemble reforecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time +61 61 Individual ensemble reforecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous time interval +# 62-66 Reserved +67 67 Average, accumulation and/or extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for atmospheric chemical constituents based on a distribution function +68 68 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for atmospheric chemical constituents based on a distribution function +# 69 Reserved +70 70 Post-processing analysis or forecast at a horizontal level or in a horizontal layer at a point in time +71 71 Post-processing individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time +72 72 Post-processing average, accumulation, extreme values or other statistically processed values at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +73 73 Post-processing individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous time interval +# 74-90 Reserved +91 91 Categorical forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +# 92-253 Reserved +254 254 CCITT IA5 character string +# 255-999 Reserved +1000 1000 Cross-section of analysis and forecast at a point in time +1001 1001 Cross-section of averaged or otherwise statistically processed analysis or forecast over a range of time +1002 1002 Cross-section of analysis and forecast, averaged or otherwise statistically processed over latitude or longitude +# 1003-1099 Reserved +1100 1100 Hovmoller-type grid with no averaging or other statistical processing +1101 1101 Hovmoller-type grid with averaging or other statistical processing +50001 50001 Forecasting Systems with Variable Resolution in a point in time +50011 50011 Forecasting Systems with Variable Resolution in a continous or non countinous time interval +# 1102-32767 Reserved +# 32768-65534 Reserved for local use +40033 40033 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for simulated (synthetic) satellite data +40034 40034 Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer, in a continuous or non-continuous interval for simulated (synthetic) satellite data +65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,27 @@ +# Code table 4.1 - Parameter category by product discipline +0 0 Temperature +1 1 Moisture +2 2 Momentum +3 3 Mass +4 4 Short-wave radiation +5 5 Long-wave radiation +6 6 Cloud +7 7 Thermodynamic stability indices +8 8 Kinematic stability indices +9 9 Temperature probabilities +10 10 Moisture probabilities +11 11 Momentum probabilities +12 12 Mass probabilities +13 13 Aerosols +14 14 Trace gases (e.g. ozone, CO2) +15 15 Radar +16 16 Forecast radar imagery +17 17 Electrodynamics +18 18 Nuclear/radiology +19 19 Physical atmospheric properties +20 20 Atmospheric chemical constituents +# 21-189 Reserved +190 190 CCITT IA5 string +191 191 Miscellaneous +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.10.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.10.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.10.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.10.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 4.1 - Parameter category by product discipline +0 0 Waves +1 1 Currents +2 2 Ice +3 3 Surface properties +4 4 Subsurface properties +# 5-190 Reserved +191 191 Miscellaneous +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.192.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.192.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.192.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.192.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +#Discipline 192: ECMWF local parameters +255 255 Missing + + diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.1.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.1 - Parameter category by product discipline +0 0 Hydrology basic products +1 1 Hydrology probabilities +2 2 Inland water and sediment properties +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.11.table eccodes-2.22.1/definitions/grib2/tables/22/4.11.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.11.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.11.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 4.11 - Type of time intervals +0 0 Reserved +1 1 Successive times processed have same forecast time, start time of forecast is incremented +2 2 Successive times processed have same start time of forecast, forecast time is incremented +3 3 Successive times processed have start time of forecast incremented and forecast time decremented so that valid time remains constant +4 4 Successive times processed have start time of forecast decremented and forecast time incremented so that valid time remains constant +5 5 Floating subinterval of time between forecast time and end of overall time interval +# 6-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.2.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.1 - Parameter category by product discipline +0 0 Vegetation/biomass +1 1 Agri-/aquacultural special products +2 2 Transportation-related products +3 3 Soil products +4 4 Fire weather products +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.12.table eccodes-2.22.1/definitions/grib2/tables/22/4.12.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.12.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.12.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.12 - Operating mode +0 0 Maintenance mode +1 1 Clear air +2 2 Precipitation +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.1.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.1.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.1.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.1.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,11 @@ +# Code table 4.1 - Parameter category by product discipline +0 0 Image format products +1 1 Quantitative products +2 2 Cloud properties +3 3 Flight rule conditions +4 4 Volcanic ash +5 5 Sea-surface temperature +6 6 Solar radiation +# 7-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.13.table eccodes-2.22.1/definitions/grib2/tables/22/4.13.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.13.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.13.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.13 - Quality control indicator +0 0 No quality control applied +1 1 Quality control applied +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.14.table eccodes-2.22.1/definitions/grib2/tables/22/4.14.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.14.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.14.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.14 - Clutter filter indicator +0 0 No clutter filter used +1 1 Clutter filter used +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.15.table eccodes-2.22.1/definitions/grib2/tables/22/4.15.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.15.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.15.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,11 @@ +# Code table 4.15 - Type of spatial processing used to arrive at given data value from the source data +0 0 Data is calculated directly from the source grid with no interpolation +1 1 Bilinear interpolation using the 4 source grid grid-point values surrounding the nominal grid-point +2 2 Bicubic interpolation using the 4 source grid grid-point values surrounding the nominal grid-point +3 3 Using the value from the source grid grid-point which is nearest to the nominal grid-point +4 4 Budget interpolation using the 4 source grid grid-point values surrounding the nominal grid-point +5 5 Spectral interpolation using the 4 source grid grid-point values surrounding the nominal grid-point +6 6 Neighbor-budget interpolation using the 4 source grid grid-point values surrounding the nominal grid-point +# 7-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.16.table eccodes-2.22.1/definitions/grib2/tables/22/4.16.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.16.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.16.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.16 - Quality value associated with parameter +0 0 Confidence index +1 1 Quality indicator +2 2 Correlation of product with used calibration product +3 3 Standard deviation +4 4 Random error +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.192.table eccodes-2.22.1/definitions/grib2/tables/22/4.192.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.192.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.192.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +1 1 first +2 2 second +3 3 third +4 4 fourth diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,34 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Temperature (K) +1 1 Virtual temperature (K) +2 2 Potential temperature (K) +3 3 Pseudo-adiabatic potential temperature or equivalent potential temperature (K) +4 4 Maximum temperature (K) +5 5 Minimum temperature (K) +6 6 Dewpoint temperature (K) +7 7 Dewpoint depression (or deficit) (K) +8 8 Lapse rate (K/m) +9 9 Temperature anomaly (K) +10 10 Latent heat net flux (W m-2) +11 11 Sensible heat net flux (W m-2) +12 12 Heat index (K) +13 13 Wind chill factor (K) +14 14 Minimum dewpoint depression (K) +15 15 Virtual potential temperature (K) +16 16 Snow phase change heat flux (W m-2) +17 17 Skin temperature (K) +18 18 Snow temperature (top of snow) (K) +19 19 Turbulent transfer coefficient for heat (Numeric) +20 20 Turbulent diffusion coefficient for heat (m2/s) +21 21 Apparent temperature (K) +22 22 Temperature tendency due to short-wave radiation (K s-1) +23 23 Temperature tendency due to long-wave radiation (K s-1) +24 24 Temperature tendency due to short-wave radiation, clear sky (K s-1) +25 25 Temperature tendency due to long-wave radiation, clear sky (K s-1) +26 26 Temperature tendency due to parameterization (K s-1) +27 27 Wet-bulb temperature (K) +28 28 Unbalanced component of temperature (K) +29 29 Temperature advection (K s-1) +# 30-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.13.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.13.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.13.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.13.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Aerosol type (Code table 4.205) +# 1-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.14.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.14.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.14.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.14.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Total ozone (DU) +1 1 Ozone mixing ratio (kg/kg) +2 2 Total column integrated ozone (DU) +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.15.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.15.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.15.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.15.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,21 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Base spectrum width (m/s) +1 1 Base reflectivity (dB) +2 2 Base radial velocity (m/s) +3 3 Vertically integrated liquid water (VIL) (kg m-2) +4 4 Layer-maximum base reflectivity (dB) +5 5 Precipitation (kg m-2) +6 6 Radar spectra (1) (-) +7 7 Radar spectra (2) (-) +8 8 Radar spectra (3) (-) +9 9 Reflectivity of cloud droplets (dB) +10 10 Reflectivity of cloud ice (dB) +11 11 Reflectivity of snow (dB) +12 12 Reflectivity of rain (dB) +13 13 Reflectivity of graupel (dB) +14 14 Reflectivity of hail (dB) +15 15 Hybrid scan reflectivity (dB) +16 16 Hybrid scan reflectivity height (m) +# 17-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.16.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.16.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.16.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.16.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Equivalent radar reflectivity factor for rain (mm6 m-3) +1 1 Equivalent radar reflectivity factor for snow (mm6 m-3) +2 2 Equivalent radar reflectivity factor for parameterized convection (mm6 m-3) +3 3 Echo top (m) +4 4 Reflectivity (dB) +5 5 Composite reflectivity (dB) +# 6-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.17.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.17.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.17.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.17.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Lightning strike density (m-2 s-1) +1 1 Lightning potential index (LPI) (J kg-1) +2 2 Cloud-to-ground Lightning flash density (km-2 day-1) +3 3 Cloud-to-cloud Lightning flash density (km-2 day-1) +4 4 Total Lightning flash density (km-2 day-1) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.18.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.18.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.18.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.18.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,23 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Air concentration of caesium 137 (Bq m-3) +1 1 Air concentration of iodine 131 (Bq m-3) +2 2 Air concentration of radioactive pollutant (Bq m-3) +3 3 Ground deposition of caesium 137 (Bq m-2) +4 4 Ground deposition of iodine 131 (Bq m-2) +5 5 Ground deposition of radioactive pollutant (Bq m-2) +6 6 Time-integrated air concentration of caesium pollutant (Bq s m-3) +7 7 Time-integrated air concentration of iodine pollutant (Bq s m-3) +8 8 Time-integrated air concentration of radioactive pollutant (Bq s m-3) +9 9 Reserved +10 10 Air concentration (Bq m-3) +11 11 Wet deposition (Bq m-2) +12 12 Dry deposition (Bq m-2) +13 13 Total deposition (wet + dry) (Bq m-2) +14 14 Specific activity concentration (Bq kg-1) +15 15 Maximum of air concentration in layer (Bq m-3) +16 16 Height of maximum air concentration (m) +17 17 Column-integrated air concentration (Bq m-2) +18 18 Column-averaged air concentration in layer (Bq m-3) +# 19-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.190.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.190.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.190.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.190.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Arbitrary text string (CCITT IA5) +# 1-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.191.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.191.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.191.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.191.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Seconds prior to initial reference time (defined in Section 1) (s) +1 1 Geographical latitude (deg N) +2 2 Geographical longitude (deg E) +3 3 Days since last observation (d) +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.19.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.19.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.19.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.19.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,40 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Visibility (m) +1 1 Albedo (%) +2 2 Thunderstorm probability (%) +3 3 Mixed layer depth (m) +4 4 Volcanic ash (Code table 4.206) +5 5 Icing top (m) +6 6 Icing base (m) +7 7 Icing (Code table 4.207) +8 8 Turbulence top (m) +9 9 Turbulence base (m) +10 10 Turbulence (Code table 4.208) +11 11 Turbulent kinetic energy (J/kg) +12 12 Planetary boundary-layer regime (Code table 4.209) +13 13 Contrail intensity (Code table 4.210) +14 14 Contrail engine type (Code table 4.211) +15 15 Contrail top (m) +16 16 Contrail base (m) +17 17 Maximum snow albedo (%) +18 18 Snow free albedo (%) +19 19 Snow albedo (%) +20 20 Icing (%) +21 21 In-cloud turbulence (%) +22 22 Clear air turbulence (CAT) (%) +23 23 Supercooled large droplet probability (%) +24 24 Convective turbulent kinetic energy (J/kg) +25 25 Weather (Code table 4.225) +26 26 Convective outlook (Code table 4.224) +27 27 Icing scenario (Code table 4.227) +28 28 Mountain wave turbulence (eddy dissipation rate) (m2/3 s-1) +29 29 Clear air turbulence (CAT) (m2/3 s-1) +30 30 Eddy dissipation parameter (m2/3 s-1) +31 31 Maximum of eddy dissipation parameter in layer (m2/3 s-1) +32 32 Highest freezing level (m) +33 33 Visibility through liquid fog (m) +34 34 Visibility through ice fog (m) +35 35 Visibility through blowing snow (m) +# 36-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.1.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,126 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Specific humidity (kg/kg) +1 1 Relative humidity (%) +2 2 Humidity mixing ratio (kg/kg) +3 3 Precipitable water (kg m-2) +4 4 Vapour pressure (Pa) +5 5 Saturation deficit (Pa) +6 6 Evaporation (kg m-2) +7 7 Precipitation rate (kg m-2 s-1) +8 8 Total precipitation (kg m-2) +9 9 Large-scale precipitation (non-convective) (kg m-2) +10 10 Convective precipitation (kg m-2) +11 11 Snow depth (m) +12 12 Snowfall rate water equivalent (kg m-2 s-1) +13 13 Water equivalent of accumulated snow depth (kg m-2) +14 14 Convective snow (kg m-2) +15 15 Large-scale snow (kg m-2) +16 16 Snow melt (kg m-2) +17 17 Snow age (d) +18 18 Absolute humidity (kg m-3) +19 19 Precipitation type (Code table 4.201) +20 20 Integrated liquid water (kg m-2) +21 21 Condensate (kg/kg) +22 22 Cloud mixing ratio (kg/kg) +23 23 Ice water mixing ratio (kg/kg) +24 24 Rain mixing ratio (kg/kg) +25 25 Snow mixing ratio (kg/kg) +26 26 Horizontal moisture convergence (kg kg-1 s-1) +27 27 Maximum relative humidity (%) +28 28 Maximum absolute humidity (kg m-3) +29 29 Total snowfall (m) +30 30 Precipitable water category (Code table 4.202) +31 31 Hail (m) +32 32 Graupel (snow pellets) (kg/kg) +33 33 Categorical rain (Code table 4.222) +34 34 Categorical freezing rain (Code table 4.222) +35 35 Categorical ice pellets (Code table 4.222) +36 36 Categorical snow (Code table 4.222) +37 37 Convective precipitation rate (kg m-2 s-1) +38 38 Horizontal moisture divergence (kg kg-1 s-1) +39 39 Per cent frozen precipitation (%) +40 40 Potential evaporation (kg m-2) +41 41 Potential evaporation rate (W m-2) +42 42 Snow cover (%) +43 43 Rain fraction of total cloud water (Proportion) +44 44 Rime factor (Numeric) +45 45 Total column integrated rain (kg m-2) +46 46 Total column integrated snow (kg m-2) +47 47 Large scale water precipitation (non-convective) (kg m-2) +48 48 Convective water precipitation (kg m-2) +49 49 Total water precipitation (kg m-2) +50 50 Total snow precipitation (kg m-2) +51 51 Total column water (Vertically integrated total water (vapour + cloud water/ice)) (kg m-2) +52 52 Total precipitation rate (kg m-2 s-1) +53 53 Total snowfall rate water equivalent (kg m-2 s-1) +54 54 Large scale precipitation rate (kg m-2 s-1) +55 55 Convective snowfall rate water equivalent (kg m-2 s-1) +56 56 Large scale snowfall rate water equivalent (kg m-2 s-1) +57 57 Total snowfall rate (m/s) +58 58 Convective snowfall rate (m/s) +59 59 Large scale snowfall rate (m/s) +60 60 Snow depth water equivalent (kg m-2) +61 61 Snow density (kg m-3) +62 62 Snow evaporation (kg m-2) +63 63 Reserved +64 64 Total column integrated water vapour (kg m-2) +65 65 Rain precipitation rate (kg m-2 s-1) +66 66 Snow precipitation rate (kg m-2 s-1) +67 67 Freezing rain precipitation rate (kg m-2 s-1) +68 68 Ice pellets precipitation rate (kg m-2 s-1) +69 69 Total column integrated cloud water (kg m-2) +70 70 Total column integrated cloud ice (kg m-2) +71 71 Hail mixing ratio (kg/kg) +72 72 Total column integrated hail (kg m-2) +73 73 Hail precipitation rate (kg m-2 s-1) +74 74 Total column integrated graupel (kg m-2) +75 75 Graupel (snow pellets) precipitation rate (kg m-2 s-1) +76 76 Convective rain rate (kg m-2 s-1) +77 77 Large scale rain rate (kg m-2 s-1) +78 78 Total column integrated water (all components including precipitation) (kg m-2) +79 79 Evaporation rate (kg m-2 s-1) +80 80 Total condensate (kg/kg) +81 81 Total column-integrated condensate (kg m-2) +82 82 Cloud ice mixing-ratio (kg/kg) +83 83 Specific cloud liquid water content (kg/kg) +84 84 Specific cloud ice water content (kg/kg) +85 85 Specific rainwater content (kg/kg) +86 86 Specific snow water content (kg/kg) +87 87 Stratiform precipitation rate (kg m-2 s-1) +88 88 Categorical convective precipitation (Code table 4.222) +# 89 Reserved +90 90 Total kinematic moisture flux (kg kg-1 m s-1) +91 91 u-component (zonal) kinematic moisture flux (kg kg-1 m s-1) +92 92 v-component (meridional) kinematic moisture flux (kg kg-1 m s-1) +93 93 Relative humidity with respect to water (%) +94 94 Relative humidity with respect to ice (%) +95 95 Freezing or frozen precipitation rate (kg m-2 s-1) +96 96 Mass density of rain (kg m-3) +97 97 Mass density of snow (kg m-3) +98 98 Mass density of graupel (kg m-3) +99 99 Mass density of hail (kg m-3) +100 100 Specific number concentration of rain (kg-1) +101 101 Specific number concentration of snow (kg-1) +102 102 Specific number concentration of graupel (kg-1) +103 103 Specific number concentration of hail (kg-1) +104 104 Number density of rain (m-3) +105 105 Number density of snow (m-3) +106 106 Number density of graupel (m-3) +107 107 Number density of hail (m-3) +108 108 Specific humidity tendency due to parameterization (kg kg-1 s-1) +109 109 Mass density of liquid water coating on hail expressed as mass of liquid water per unit volume of air (kg m-3) +110 110 Specific mass of liquid water coating on hail expressed as mass of liquid water per unit mass of moist air (kg kg-1) +111 111 Mass mixing ratio of liquid water coating on hail expressed as mass of liquid water per unit mass of dry air (kg kg-1) +112 112 Mass density of liquid water coating on graupel expressed as mass of liquid water per unit volume of air (kg m-3) +113 113 Specific mass of liquid water coating on graupel expressed as mass of liquid water per unit mass of moist air (kg kg-1) +114 114 Mass mixing ratio of liquid water coating on graupel expressed as mass of liquid water per unit mass of dry air (kg kg-1) +115 115 Mass density of liquid water coating on snow expressed as mass of liquid water per unit volume of air (kg m-3) +116 116 Specific mass of liquid water coating on snow expressed as mass of liquid water per unit mass of moist air (kg kg-1) +117 117 Mass mixing ratio of liquid water coating on snow expressed as mass of liquid water per unit mass of dry air (kg kg-1) +118 118 Unbalanced component of specific humidity (kg kg-1) +119 119 Unbalanced component of specific cloud liquid water content (kg kg-1) +120 120 Unbalanced component of specific cloud ice water content (kg kg-1) +121 121 Fraction of snow cover (Proportion) +# 122-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.201.table eccodes-2.22.1/definitions/grib2/tables/22/4.201.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.201.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.201.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,17 @@ +# Code table 4.201 - Precipitation type +0 0 Reserved +1 1 Rain +2 2 Thunderstorm +3 3 Freezing rain +4 4 Mixed/ice +5 5 Snow +6 6 Wet snow +7 7 Mixture of rain and snow +8 8 Ice pellets +9 9 Graupel +10 10 Hail +11 11 Drizzle +12 12 Freezing drizzle +# 13-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.20.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.20.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.20.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.20.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,62 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Mass density (concentration) (kg m-3) +1 1 Column-integrated mass density (kg m-2) +2 2 Mass mixing ratio (mass fraction in air) (kg/kg) +3 3 Atmosphere emission mass flux (kg m-2 s-1) +4 4 Atmosphere net production mass flux (kg m-2 s-1) +5 5 Atmosphere net production and emission mass flux (kg m-2 s-1) +6 6 Surface dry deposition mass flux (kg m-2 s-1) +7 7 Surface wet deposition mass flux (kg m-2 s-1) +8 8 Atmosphere re-emission mass flux (kg m-2 s-1) +9 9 Wet deposition by large-scale precipitation mass flux (kg m-2 s-1) +10 10 Wet deposition by convective precipitation mass flux (kg m-2 s-1) +11 11 Sedimentation mass flux (kg m-2 s-1) +12 12 Dry deposition mass flux (kg m-2 s-1) +13 13 Transfer from hydrophobic to hydrophilic (kg kg-1 s-1) +14 14 Transfer from SO2 (sulphur dioxide) to SO4 (sulphate) (kg kg-1 s-1) +15 15 Dry deposition velocity (m/s) +16 16 Mass mixing ratio with respect to dry air (kg/kg) +17 17 Mass mixing ratio with respect to wet air (kg/kg) +# 18-49 Reserved +50 50 Amount in atmosphere (mol) +51 51 Concentration in air (mol m-3) +52 52 Volume mixing ratio (fraction in air) (mol/mol) +53 53 Chemical gross production rate of concentration (mol m-3 s-1) +54 54 Chemical gross destruction rate of concentration (mol m-3 s-1) +55 55 Surface flux (mol m-2 s-1) +56 56 Changes of amount in atmosphere (mol/s) +57 57 Total yearly average burden of the atmosphere (mol) +58 58 Total yearly averaged atmospheric loss (mol/s) +59 59 Aerosol number concentration (m-3) +60 60 Aerosol specific number concentration (kg-1) +61 61 Maximum of mass density in layer (kg m-3) +62 62 Height of maximum mass density (m) +63 63 Column-averaged mass density in layer (kg m-3) +64 64 Mole fraction with respect to dry air (mol/mol) +65 65 Mole fraction with respect to wet air (mol/mol) +66 66 Column-integrated in-cloud scavenging rate by precipitation (kg m-2 s-1) +67 67 Column-integrated below-cloud scavenging rate by precipitation (kg m-2 s-1) +68 68 Column-integrated release rate from evaporating precipitation (kg m-2 s-1) +69 69 Column-integrated in-cloud scavenging rate by large-scale precipitation (kg m-2 s-1) +70 70 Column-integrated below-cloud scavenging rate by large-scale precipitation (kg m-2 s-1) +71 71 Column-integrated release rate from evaporating large-scale precipitation (kg m-2 s-1) +72 72 Column-integrated in-cloud scavenging rate by convective precipitation (kg m-2 s-1) +73 73 Column-integrated below-cloud scavenging rate by convective precipitation (kg m-2 s-1) +74 74 Column-integrated release rate from evaporating convective precipitation (kg m-2 s-1) +75 75 Wildfire flux (kg m-2 s-1) +# 76-99 Reserved +100 100 Surface area density (aerosol) (/m) +101 101 Vertical visual range (m) +102 102 Aerosol optical thickness (Numeric) +103 103 Single scattering albedo (Numeric) +104 104 Asymmetry factor (Numeric) +105 105 Aerosol extinction coefficient (/m) +106 106 Aerosol absorption coefficient (/m) +107 107 Aerosol lidar backscatter from satellite (m-1 sr-1) +108 108 Aerosol lidar backscatter from the ground (m-1 sr-1) +109 109 Aerosol lidar extinction from satellite (/m) +110 110 Aerosol lidar extinction from the ground (/m) +111 111 Angstrom exponent (Numeric) +# 112-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.2.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,51 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Wind direction (from which blowing) (degree true) +1 1 Wind speed (m/s) +2 2 u-component of wind (m/s) +3 3 v-component of wind (m/s) +4 4 Stream function (m2/s) +5 5 Velocity potential (m2/s) +6 6 Montgomery stream function (m2 s-2) +7 7 Sigma coordinate vertical velocity (/s) +8 8 Vertical velocity (pressure) (Pa/s) +9 9 Vertical velocity (geometric) (m/s) +10 10 Absolute vorticity (/s) +11 11 Absolute divergence (/s) +12 12 Relative vorticity (/s) +13 13 Relative divergence (/s) +14 14 Potential vorticity (K m2 kg-1 s-1) +15 15 Vertical u-component shear (/s) +16 16 Vertical v-component shear (/s) +17 17 Momentum flux, u-component (N m-2) +18 18 Momentum flux, v-component (N m-2) +19 19 Wind mixing energy (J) +20 20 Boundary layer dissipation (W m-2) +21 21 Maximum wind speed (m/s) +22 22 Wind speed (gust) (m/s) +23 23 u-component of wind (gust) (m/s) +24 24 v-component of wind (gust) (m/s) +25 25 Vertical speed shear (/s) +26 26 Horizontal momentum flux (N m-2) +27 27 u-component storm motion (m/s) +28 28 v-component storm motion (m/s) +29 29 Drag coefficient (Numeric) +30 30 Frictional velocity (m/s) +31 31 Turbulent diffusion coefficient for momentum (m2/s) +32 32 Eta coordinate vertical velocity (/s) +33 33 Wind fetch (m) +34 34 Normal wind component (m/s) +35 35 Tangential wind component (m/s) +36 36 Amplitude function for Rossby wave envelope for meridional wind (m/s) +37 37 Northward turbulent surface stress (N m-2 s) +38 38 Eastward turbulent surface stress (N m-2 s) +39 39 Eastward wind tendency due to parameterization (m s-2) +40 40 Northward wind tendency due to parameterization (m s-2) +41 41 u-component of geostrophic wind (m s-1) +42 42 v-component of geostrophic wind (m s-1) +43 43 Geostrophic wind direction (degree true) +44 44 Geostrophic wind speed (m s-1) +45 45 Unbalanced component of divergence (s-1) +46 46 Vorticity advection (s-2) +# 47-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.202.table eccodes-2.22.1/definitions/grib2/tables/22/4.202.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.202.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.202.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# Code table 4.202 - Precipitable water category +# 0-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,36 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Pressure (Pa) +1 1 Pressure reduced to MSL (Pa) +2 2 Pressure tendency (Pa/s) +3 3 ICAO Standard Atmosphere Reference Height (m) +4 4 Geopotential (m2 s-2) +5 5 Geopotential height (gpm) +6 6 Geometric height (m) +7 7 Standard deviation of height (m) +8 8 Pressure anomaly (Pa) +9 9 Geopotential height anomaly (gpm) +10 10 Density (kg m-3) +11 11 Altimeter setting (Pa) +12 12 Thickness (m) +13 13 Pressure altitude (m) +14 14 Density altitude (m) +15 15 5-wave geopotential height (gpm) +16 16 Zonal flux of gravity wave stress (N m-2) +17 17 Meridional flux of gravity wave stress (N m-2) +18 18 Planetary boundary layer height (m) +19 19 5-wave geopotential height anomaly (gpm) +20 20 Standard deviation of sub-grid scale orography (m) +21 21 Angle of sub-gridscale orography (rad) +22 22 Slope of sub-gridscale orography (Numeric) +23 23 Gravity wave dissipation (W m-2) +24 24 Anisotropy of sub-gridscale orography (Numeric) +25 25 Natural logarithm of pressure in Pa (Numeric) +26 26 Exner pressure (Numeric) +27 27 Updraught mass flux (kg m-2 s-1) +28 28 Downdraught mass flux (kg m-2 s-1) +29 29 Updraught detrainment rate (kg m-3 s-1) +30 30 Downdraught detrainment rate (kg m-3 s-1) +31 31 Unbalanced component of logarithm of surface pressure (-) +# 32-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.203.table eccodes-2.22.1/definitions/grib2/tables/22/4.203.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.203.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.203.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,26 @@ +# Code table 4.203 - Cloud type +0 0 Clear +1 1 Cumulonimbus +2 2 Stratus +3 3 Stratocumulus +4 4 Cumulus +5 5 Altostratus +6 6 Nimbostratus +7 7 Altocumulus +8 8 Cirrostratus +9 9 Cirrocumulus +10 10 Cirrus +11 11 Cumulonimbus - ground-based fog beneath the lowest layer +12 12 Stratus - ground-based fog beneath the lowest layer +13 13 Stratocumulus - ground-based fog beneath the lowest layer +14 14 Cumulus - ground-based fog beneath the lowest layer +15 15 Altostratus - ground-based fog beneath the lowest layer +16 16 Nimbostratus - ground-based fog beneath the lowest layer +17 17 Altocumulus - ground-based fog beneath the lowest layer +18 18 Cirrostratus - ground-based fog beneath the lowest layer +19 19 Cirrocumulus - ground-based fog beneath the lowest layer +20 20 Cirrus - ground-based fog beneath the lowest layer +# 21-190 Reserved +191 191 Unknown +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.4.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,24 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Net short-wave radiation flux (surface) (W m-2) +1 1 Net short-wave radiation flux (top of atmosphere) (W m-2) +2 2 Short-wave radiation flux (W m-2) +3 3 Global radiation flux (W m-2) +4 4 Brightness temperature (K) +5 5 Radiance (with respect to wave number) (W m-1 sr-1) +6 6 Radiance (with respect to wavelength) (W m-3 sr-1) +7 7 Downward short-wave radiation flux (W m-2) +8 8 Upward short-wave radiation flux (W m-2) +9 9 Net short wave radiation flux (W m-2) +10 10 Photosynthetically active radiation (W m-2) +11 11 Net short-wave radiation flux, clear sky (W m-2) +12 12 Downward UV radiation (W m-2) +13 13 Direct short-wave radiation flux (W m-2) +14 14 Diffuse short-wave radiation flux (W m-2) +# 15-49 Reserved +50 50 UV index (under clear sky) (Numeric) +51 51 UV index (Numeric) +52 52 Downward short-wave radiation flux, clear sky (W m-2) +53 53 Upward short-wave radiation flux, clear sky (W m-2) +# 54-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.204.table eccodes-2.22.1/definitions/grib2/tables/22/4.204.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.204.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.204.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.204 - Thunderstorm coverage +0 0 None +1 1 Isolated (1-2%) +2 2 Few (3-5%) +3 3 Scattered (6-45%) +4 4 Numerous (> 45%) +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.5.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,13 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Net long-wave radiation flux (surface) (W m-2) +1 1 Net long-wave radiation flux (top of atmosphere) (W m-2) +2 2 Long-wave radiation flux (W m-2) +3 3 Downward long-wave radiation flux (W m-2) +4 4 Upward long-wave radiation flux (W m-2) +5 5 Net long-wave radiation flux (W m-2) +6 6 Net long-wave radiation flux, clear sky (W m-2) +7 7 Brightness temperature (K) +8 8 Downward long-wave radiation flux, clear sky (W m-2) +# 9-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.205.table eccodes-2.22.1/definitions/grib2/tables/22/4.205.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.205.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.205.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.205 - Presence of aerosol +0 0 Aerosol not present +1 1 Aerosol present +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.6.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,49 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Cloud ice (kg m-2) +1 1 Total cloud cover (%) +2 2 Convective cloud cover (%) +3 3 Low cloud cover (%) +4 4 Medium cloud cover (%) +5 5 High cloud cover (%) +6 6 Cloud water (kg m-2) +7 7 Cloud amount (%) +8 8 Cloud type (Code table 4.203) +9 9 Thunderstorm maximum tops (m) +10 10 Thunderstorm coverage (Code table 4.204) +11 11 Cloud base (m) +12 12 Cloud top (m) +13 13 Ceiling (m) +14 14 Non-convective cloud cover (%) +15 15 Cloud work function (J/kg) +16 16 Convective cloud efficiency (Proportion) +17 17 Total condensate (kg/kg) +18 18 Total column-integrated cloud water (kg m-2) +19 19 Total column-integrated cloud ice (kg m-2) +20 20 Total column-integrated condensate (kg m-2) +21 21 Ice fraction of total condensate (Proportion) +22 22 Cloud cover (%) +23 23 Cloud ice mixing ratio (kg/kg) +24 24 Sunshine (Numeric) +25 25 Horizontal extent of cumulonimbus (CB) (%) +26 26 Height of convective cloud base (m) +27 27 Height of convective cloud top (m) +28 28 Number of cloud droplets per unit mass of air (/kg) +29 29 Number of cloud ice particles per unit mass of air (/kg) +30 30 Number density of cloud droplets (m-3) +31 31 Number density of cloud ice particles (m-3) +32 32 Fraction of cloud cover (Numeric) +33 33 Sunshine duration (s) +34 34 Surface long-wave effective total cloudiness (Numeric) +35 35 Surface short-wave effective total cloudiness (Numeric) +36 36 Fraction of stratiform precipitation cover (Proportion) +37 37 Fraction of convective precipitation cover (Proportion) +38 38 Mass density of cloud droplets (kg m-3) +39 39 Mass density of cloud ice (kg m-3) +40 40 Mass density of convective cloud water droplets (kg m-3) +# 41-46 Reserved +47 47 Volume fraction of cloud water droplets (Numeric) +48 48 Volume fraction of cloud ice particles (Numeric) +49 49 Volume fraction of cloud (ice and/or water) (Numeric) +# 50-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.206.table eccodes-2.22.1/definitions/grib2/tables/22/4.206.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.206.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.206.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.206 - Volcanic ash +0 0 Not present +1 1 Present +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.7.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.7.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.0.7.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.0.7.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,24 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Parcel lifted index (to 500 hPa) (K) +1 1 Best lifted index (to 500 hPa) (K) +2 2 K index (K) +3 3 KO index (K) +4 4 Total totals index (K) +5 5 Sweat index (Numeric) +6 6 Convective available potential energy (J/kg) +7 7 Convective inhibition (J/kg) +8 8 Storm relative helicity (J/kg) +9 9 Energy helicity index (Numeric) +10 10 Surface lifted index (K) +11 11 Best (4-layer) lifted index (K) +12 12 Richardson number (Numeric) +13 13 Showalter index (K) +14 14 Reserved +15 15 Updraught helicity (m2 s-2) +16 16 Bulk Richardson number (Numeric) +17 17 Gradient Richardson number (Numeric) +18 18 Flux Richardson number (Numeric) +19 19 Convective available potential energy - shear (m2 s-2) +# 20-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.207.table eccodes-2.22.1/definitions/grib2/tables/22/4.207.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.207.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.207.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 4.207 - Icing +0 0 None +1 1 Light +2 2 Moderate +3 3 Severe +4 4 Trace +5 5 Heavy +# 6-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.208.table eccodes-2.22.1/definitions/grib2/tables/22/4.208.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.208.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.208.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.208 - Turbulence +0 0 None (smooth) +1 1 Light +2 2 Moderate +3 3 Severe +4 4 Extreme +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.209.table eccodes-2.22.1/definitions/grib2/tables/22/4.209.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.209.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.209.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.209 - Planetary boundary-layer regime +0 0 Reserved +1 1 Stable +2 2 Mechanically driven turbulence +3 3 Forced convection +4 4 Free convection +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,70 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Wave spectra (1) (-) +1 1 Wave spectra (2) (-) +2 2 Wave spectra (3) (-) +3 3 Significant height of combined wind waves and swell (m) +4 4 Direction of wind waves (degree true) +5 5 Significant height of wind waves (m) +6 6 Mean period of wind waves (s) +7 7 Direction of swell waves (degree true) +8 8 Significant height of swell waves (m) +9 9 Mean period of swell waves (s) +10 10 Primary wave direction (degree true) +11 11 Primary wave mean period (s) +12 12 Secondary wave direction (degree true) +13 13 Secondary wave mean period (s) +14 14 Direction of combined wind waves and swell (degree true) +15 15 Mean period of combined wind waves and swell (s) +16 16 Coefficient of drag with waves (-) +17 17 Friction velocity (m/s) +18 18 Wave stress (N m-2) +19 19 Normalized wave stress (-) +20 20 Mean square slope of waves (-) +21 21 u-component surface Stokes drift (m/s) +22 22 v-component surface Stokes drift (m/s) +23 23 Period of maximum individual wave height (s) +24 24 Maximum individual wave height (m) +25 25 Inverse mean wave frequency (s) +26 26 Inverse mean frequency of wind waves (s) +27 27 Inverse mean frequency of total swell (s) +28 28 Mean zero-crossing wave period (s) +29 29 Mean zero-crossing period of wind waves (s) +30 30 Mean zero-crossing period of total swell (s) +31 31 Wave directional width (-) +32 32 Directional width of wind waves (-) +33 33 Directional width of total swell (-) +34 34 Peak wave period (s) +35 35 Peak period of wind waves (s) +36 36 Peak period of total swell (s) +37 37 Altimeter wave height (m) +38 38 Altimeter corrected wave height (m) +39 39 Altimeter range relative correction (-) +40 40 10-metre neutral wind speed over waves (m/s) +41 41 10-metre wind direction over waves (deg) +42 42 Wave energy spectrum (m2 s rad-1) +43 43 Kurtosis of the sea-surface elevation due to waves (-) +44 44 Benjamin-Feir index (-) +45 45 Spectral peakedness factor (/s) +46 46 Peak wave direction (deg) +47 47 Significant wave height of first swell partition (m) +48 48 Significant wave height of second swell partition (m) +49 49 Significant wave height of third swell partition (m) +50 50 Mean wave period of first swell partition (s) +51 51 Mean wave period of second swell partition (s) +52 52 Mean wave period of third swell partition (s) +53 53 Mean wave direction of first swell partition (deg) +54 54 Mean wave direction of second swell partition (deg) +55 55 Mean wave direction of third swell partition (deg) +# 56-191 Reserved +56 56 Wave directional width of first swell partition (-) +57 57 Wave directional width of second swell partition (-) +58 58 Wave directional width of third swell partition (-) +59 59 Wave frequency width of first swell partition (-) +60 60 Wave frequency width of second swell partition (-) +61 61 Wave frequency width of third swell partition (-) +62 62 Wave frequency width (-) +63 63 Frequency width of wind waves (-) +64 64 Frequency width of total swell (-) +# 65-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.191.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.191.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.191.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.191.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Seconds prior to initial reference time (defined in Section 1) (s) +1 1 Meridional overturning stream function (m3/s) +2 2 Reserved +3 3 Days since last observation (d) +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.1.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Current direction (degree true) +1 1 Current speed (m/s) +2 2 u-component of current (m/s) +3 3 v-component of current (m/s) +4 4 Rip current occurrence probability (%) +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.2.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,17 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Ice cover (Proportion) +1 1 Ice thickness (m) +2 2 Direction of ice drift (degree true) +3 3 Speed of ice drift (m/s) +4 4 u-component of ice drift (m/s) +5 5 v-component of ice drift (m/s) +6 6 Ice growth rate (m/s) +7 7 Ice divergence (/s) +8 8 Ice temperature (K) +9 9 Module of ice internal pressure (Pa m) +10 10 Zonal vector component of vertically integrated ice internal pressure (Pa m) +11 11 Meridional vector component of vertically integrated ice internal pressure (Pa m) +12 12 Compressive ice strength (N/m) +# 13-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Water temperature (K) +1 1 Deviation of sea level from mean (m) +2 2 Heat exchange coefficient (-) +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.4.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.10.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.10.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,24 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Main thermocline depth (m) +1 1 Main thermocline anomaly (m) +2 2 Transient thermocline depth (m) +3 3 Salinity (kg/kg) +4 4 Ocean vertical heat diffusivity (m2/s) +5 5 Ocean vertical salt diffusivity (m2/s) +6 6 Ocean vertical momentum diffusivity (m2/s) +7 7 Bathymetry (m) +# 8-10 Reserved +11 11 Shape factor with respect to salinity profile (-) +12 12 Shape factor with respect to temperature profile in thermocline (-) +13 13 Attenuation coefficient of water with respect to solar radiation (/m) +14 14 Water depth (m) +15 15 Water temperature (K) +16 16 Water density (rho) (kg m-3) +17 17 Water density anomaly (sigma) (kg m-3) +18 18 Water potential temperature (theta) (K) +19 19 Water potential density (rho theta) (kg m-3) +20 20 Water potential density anomaly (sigma theta) (kg m-3) +21 21 Practical salinity (Numeric) +# 22-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,21 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Flash flood guidance (Encoded as an accumulation over a floating subinterval of time between the reference time and valid time) (kg m-2) +1 1 Flash flood runoff (Encoded as an accumulation over a floating subinterval of time) (kg m-2) +2 2 Remotely-sensed snow cover (Code table 4.215) +3 3 Elevation of snow-covered terrain (Code table 4.216) +4 4 Snow water equivalent per cent of normal (%) +5 5 Baseflow-groundwater runoff (kg m-2) +6 6 Storm surface runoff (kg m-2) +7 7 Discharge from rivers or streams (m3/s) +8 8 Groundwater upper storage (kg m-2) +9 9 Groundwater lower storage (kg m-2) +10 10 Side flow into river channel (m3 s-1 m-1) +11 11 River storage of water (m3) +12 12 Floodplain storage of water (m3) +13 13 Depth of water on soil surface (kg m-2) +14 14 Upstream accumulated precipitation (kg m-2) +15 15 Upstream accumulated snow melt (kg m-2) +16 16 Percolation rate (kg m-2 s-1) +# 17-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.210.table eccodes-2.22.1/definitions/grib2/tables/22/4.210.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.210.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.210.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.210 - Contrail intensity +0 0 Contrail not present +1 1 Contrail present +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.1.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Conditional per cent precipitation amount fractile for an overall period (Encoded as an accumulation) (kg m-2) +1 1 Per cent precipitation in a sub-period of an overall period (Encoded as per cent accumulation over the sub-period) (%) +2 2 Probability of 0.01 inch of precipitation (POP) (%) +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.211.table eccodes-2.22.1/definitions/grib2/tables/22/4.211.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.211.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.211.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.211 - Contrail engine type +0 0 Low bypass +1 1 High bypass +2 2 Non-bypass +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.2.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.1.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.1.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,15 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Water depth (m) +1 1 Water temperature (K) +2 2 Water fraction (Proportion) +3 3 Sediment thickness (m) +4 4 Sediment temperature (K) +5 5 Ice thickness (m) +6 6 Ice temperature (K) +7 7 Ice cover (Proportion) +8 8 Land cover (0 = water, 1 = land) (Proportion) +9 9 Shape factor with respect to salinity profile (-) +10 10 Shape factor with respect to temperature profile in thermocline (-) +11 11 Attenuation coefficient of water with respect to solar radiation (/m) +12 12 Salinity (kg/kg) +13 13 Cross-sectional area of flow in channel (m2) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.212.table eccodes-2.22.1/definitions/grib2/tables/22/4.212.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.212.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.212.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,18 @@ +# Code table 4.212 - Land use +0 0 Reserved +1 1 Urban land +2 2 Agriculture +3 3 Range land +4 4 Deciduous forest +5 5 Coniferous forest +6 6 Forest/wetland +7 7 Water +8 8 Wetlands +9 9 Desert +10 10 Tundra +11 11 Ice +12 12 Tropical forest +13 13 Savannah +# 14-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.213.table eccodes-2.22.1/definitions/grib2/tables/22/4.213.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.213.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.213.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,16 @@ +# Code table 4.213 - Soil type +0 0 Reserved +1 1 Sand +2 2 Loamy sand +3 3 Sandy loam +4 4 Silt loam +5 5 Organic (redefined) +6 6 Sandy clay loam +7 7 Silt clay loam +8 8 Clay loam +9 9 Sandy clay +10 10 Silty clay +11 11 Clay +# 12-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.215.table eccodes-2.22.1/definitions/grib2/tables/22/4.215.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.215.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.215.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.215 - Remotely sensed snow coverage +# 0-49 Reserved +50 50 No-snow/no-cloud +# 51-99 Reserved +100 100 Clouds +# 101-249 Reserved +250 250 Snow +# 251-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.216.table eccodes-2.22.1/definitions/grib2/tables/22/4.216.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.216.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.216.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 4.216 - Elevation of snow-covered terrain +# 0-90 Elevation in increments of 100 m +# 91-253 Reserved +254 254 Clouds +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.217.table eccodes-2.22.1/definitions/grib2/tables/22/4.217.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.217.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.217.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 4.217 - Cloud mask type +0 0 Clear over water +1 1 Clear over land +2 2 Cloud +3 3 No data +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.218.table eccodes-2.22.1/definitions/grib2/tables/22/4.218.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.218.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.218.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,46 @@ +# Code table 4.218 - Pixel scene type +0 0 No scene identified +1 1 Green needle-leafed forest +2 2 Green broad-leafed forest +3 3 Deciduous needle-leafed forest +4 4 Deciduous broad-leafed forest +5 5 Deciduous mixed forest +6 6 Closed shrub-land +7 7 Open shrub-land +8 8 Woody savannah +9 9 Savannah +10 10 Grassland +11 11 Permanent wetland +12 12 Cropland +13 13 Urban +14 14 Vegetation/crops +15 15 Permanent snow/ice +16 16 Barren desert +17 17 Water bodies +18 18 Tundra +19 19 Warm liquid water cloud +20 20 Supercooled liquid water cloud +21 21 Mixed-phase cloud +22 22 Optically thin ice cloud +23 23 Optically thick ice cloud +24 24 Multilayered cloud +# 25-96 Reserved +97 97 Snow/ice on land +98 98 Snow/ice on water +99 99 Sun-glint +100 100 General cloud +101 101 Low cloud/fog/stratus +102 102 Low cloud/stratocumulus +103 103 Low cloud/unknown type +104 104 Medium cloud/nimbostratus +105 105 Medium cloud/altostratus +106 106 Medium cloud/unknown type +107 107 High cloud/cumulus +108 108 High cloud/cirrus +109 109 High cloud/unknown +110 110 Unknown cloud type +111 111 Single layer water cloud +112 112 Single layer ice cloud +# 113-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.219.table eccodes-2.22.1/definitions/grib2/tables/22/4.219.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.219.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.219.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 4.219 - Cloud top height quality indicator +0 0 Nominal cloud top height quality +1 1 Fog in segment +2 2 Poor quality height estimation +3 3 Fog in segment and poor quality height estimation +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,43 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Land cover (0 = sea, 1 = land) (Proportion) +1 1 Surface roughness (m) +2 2 Soil temperature (K) +3 3 Soil moisture content (kg m-2) +4 4 Vegetation (%) +5 5 Water runoff (kg m-2) +6 6 Evapotranspiration (kg-2 s-1) +7 7 Model terrain height (m) +8 8 Land use (Code table 4.212) +9 9 Volumetric soil moisture content (Proportion) +10 10 Ground heat flux (W m-2) +11 11 Moisture availability (%) +12 12 Exchange coefficient (kg m-2 s-1) +13 13 Plant canopy surface water (kg m-2) +14 14 Blackadar's mixing length scale (m) +15 15 Canopy conductance (m/s) +16 16 Minimal stomatal resistance (s/m) +17 17 Wilting point (Proportion) +18 18 Solar parameter in canopy conductance (Proportion) +19 19 Temperature parameter in canopy (Proportion) +20 20 Humidity parameter in canopy conductance (Proportion) +21 21 Soil moisture parameter in canopy conductance (Proportion) +22 22 Soil moisture (kg m-3) +23 23 Column-integrated soil water (kg m-2) +24 24 Heat flux (W m-2) +25 25 Volumetric soil moisture (m3 m-3) +26 26 Wilting point (kg m-3) +27 27 Volumetric wilting point (m3 m-3) +28 28 Leaf area index (Numeric) +29 29 Evergreen forest cover (Proportion) +30 30 Deciduous forest cover (Proportion) +31 31 Normalized differential vegetation index (NDVI) (Numeric) +32 32 Root depth of vegetation (m) +33 33 Water runoff and drainage (kg m-2) +34 34 Surface water runoff (kg m-2) +35 35 Tile class (Code table 4.243) +36 36 Tile fraction (Proportion) +37 37 Tile percentage (%) +38 38 Soil volumetric ice content (water equivalent) (m3 m-3) +# 39-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.220.table eccodes-2.22.1/definitions/grib2/tables/22/4.220.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.220.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.220.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.220 - Horizontal dimension processed +0 0 Latitude +1 1 Longitude +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.221.table eccodes-2.22.1/definitions/grib2/tables/22/4.221.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.221.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.221.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.221 - Treatment of missing data +0 0 Not included +1 1 Extrapolated +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.222.table eccodes-2.22.1/definitions/grib2/tables/22/4.222.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.222.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.222.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.222 - Categorical result +0 0 No +1 1 Yes +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,32 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Soil type (Code table 4.213) +1 1 Upper layer soil temperature (K) +2 2 Upper layer soil moisture (kg m-3) +3 3 Lower layer soil moisture (kg m-3) +4 4 Bottom layer soil temperature (K) +5 5 Liquid volumetric soil moisture (non-frozen) (Proportion) +6 6 Number of soil layers in root zone (Numeric) +7 7 Transpiration stress-onset (soil moisture) (Proportion) +8 8 Direct evaporation cease (soil moisture) (Proportion) +9 9 Soil porosity (Proportion) +10 10 Liquid volumetric soil moisture (non-frozen) (m3 m-3) +11 11 Volumetric transpiration stress-onset (soil moisture) (m3 m-3) +12 12 Transpiration stress-onset (soil moisture) (kg m-3) +13 13 Volumetric direct evaporation cease (soil moisture) (m3 m-3) +14 14 Direct evaporation cease (soil moisture) (kg m-3) +15 15 Soil porosity (m3 m-3) +16 16 Volumetric saturation of soil moisture (m3 m-3) +17 17 Saturation of soil moisture (kg m-3) +18 18 Soil temperature (K) +19 19 Soil moisture (kg m-3) +20 20 Column-integrated soil moisture (kg m-2) +21 21 Soil ice (kg m-3) +22 22 Column-integrated soil ice (kg m-2) +23 23 Liquid water in snow pack (kg m-2) +24 24 Frost index (K day-1) +25 25 Snow depth at elevation bands (kg m-2) +26 26 Soil heat flux (W m-2) +27 27 Soil depth (m) +# 28-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.223.table eccodes-2.22.1/definitions/grib2/tables/22/4.223.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.223.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.223.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 4.223 - Fire detection indicator +0 0 No fire detected +1 1 Possible fire detected +2 2 Probable fire detected +3 3 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.4.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,16 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Fire outlook (Code table 4.224) +1 1 Fire outlook due to dry thunderstorm (Code table 4.224) +2 2 Haines index (Numeric) +3 3 Fire burned area (%) +4 4 Fosberg index (Numeric) +5 5 Forest Fire Weather Index (Canadian Forest Service) (Numeric) +6 6 Fine Fuel Moisture Code (Canadian Forest Service) (Numeric) +7 7 Duff Moisture Code (Canadian Forest Service) (Numeric) +8 8 Drought Code (Canadian Forest Service) (Numeric) +9 9 Initial Fire Spread Index (Canadian Forest Service) (Numeric) +10 10 Fire Buildup Index (Canadian Forest Service) (Numeric) +11 11 Fire Daily Severity Rating (Canadian Forest Service) (Numeric) +# 12-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.224.table eccodes-2.22.1/definitions/grib2/tables/22/4.224.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.224.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.224.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,18 @@ +# Code table 4.224 - Categorical outlook +0 0 No risk area +1 1 Reserved +2 2 General thunderstorm risk area +3 3 Reserved +4 4 Slight risk area +5 5 Reserved +6 6 Moderate risk area +7 7 Reserved +8 8 High risk area +# 9-10 Reserved +11 11 Dry thunderstorm (dry lightning) risk area +# 12-13 Reserved +14 14 Critical risk area +# 15-17 Reserved +18 18 Extremely critical risk area +# 19-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.5.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.2.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.2.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +1 1 Glacier temperature (K) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.225.table eccodes-2.22.1/definitions/grib2/tables/22/4.225.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.225.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.225.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +# Code table 4.225 - Weather (see FM 94 BUFR/FM 95 CREX Code table 0 20 003 - Present weather) +511 511 Missing value diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.227.table eccodes-2.22.1/definitions/grib2/tables/22/4.227.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.227.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.227.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.227 - Icing scenario (weather/cloud classification) +0 0 None +1 1 General +2 2 Convective +3 3 Stratiform +4 4 Freezing +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing value diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.0.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,14 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Scaled radiance (Numeric) +1 1 Scaled albedo (Numeric) +2 2 Scaled brightness temperature (Numeric) +3 3 Scaled precipitable water (Numeric) +4 4 Scaled lifted index (Numeric) +5 5 Scaled cloud top pressure (Numeric) +6 6 Scaled skin temperature (Numeric) +7 7 Cloud mask (Code table 4.217) +8 8 Pixel scene type (Code table 4.218) +9 9 Fire detection indicator (Code table 4.223) +# 10-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.230.table eccodes-2.22.1/definitions/grib2/tables/22/4.230.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.230.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.230.table 2021-06-21 10:38:24.000000000 +0000 @@ -38,7 +38,15 @@ 36 36 Hypobromous acid HBrO 37 37 Bromine nitrate BrONO2 38 38 Oxygen O2 -#39-9999 Reserved +39 39 Nitryl chloride NO2Cl +40 40 Sulphuric acid H2SO4 +41 41 Hydrogen sulphide H2S +42 42 Sulphur trioxide SO3 +43 43 Bromine Br2 +44 44 Hydrofluoric acid HF +45 45 Sulphur hexafluoride SF6 +46 46 Chlorine Cl2 +# 47-9999 Reserved 10000 10000 Hydroxyl radical OH 10001 10001 Methyl peroxy radical CH3O2 10002 10002 Methyl hydroperoxide CH3O2H @@ -62,9 +70,41 @@ 10021 10021 Benzene C6H6 10022 10022 Toluene C7H8 10023 10023 Xylene C8H10 -#10024-10499 Reserved for other simple organic molecules (e.g. higher aldehydes, alcohols, peroxides...) +10024 10024 Methanesulphonic acid CH3SO3H +10025 10025 Methylglyoxal (2-oxopropanal) CH3C(O)CHO +10026 10026 Peroxyacetyl radical CH3C(O)OO +10027 10027 Methacrylic acid (2-methylprop-2-enoic acid) CH2C(CH3)COOH +10028 10028 Methacrolein (2-methylprop-2-enal) CH2C(CH3)CHO +10029 10029 Acetone (propan-2-one) CH3C(O)CH3 +10030 10030 Ethyl dioxidanyl radical CH3CH2OO +10031 10031 Butadiene (buta-1,3-diene) (CH2CH)2 +10032 10032 Acetaldehyde (ethanal) CH3CHO +10033 10033 Glycolaldehyde (hydroxyethanal) HOCH2CHO +10034 10034 Cresol (methylphenol), all isomers CH3C6H4OH +10035 10035 Peracetic acid (ethaneperoxoic acid) CH3C(O)OOH +10036 10036 2-hydroxyethyl oxidanyl radical HOCH2CH2O +10037 10037 2-hydroxyethyl dioxidanyl radical HOCH2CH2OO +10038 10038 Glyoxal (oxaldehyde) OCHCHO +10039 10039 Isopropyl dioxidanyl radical (CH3)2CHOO +10040 10040 Isopropyl hydroperoxide (2-hydroperoxypropane) (CH3)2CHOOH +10041 10041 Hydroxyacetone (1-hydroxypropan-2-one) CH3C(O)CH2OH +10042 10042 Peroxyacetic acid (ethaneperoxoic acid) CH3C(O)OOH +10043 10043 Methyl vinyl ketone (but-3-en-2-one) CH3C(O)CHCH2 +10044 10044 Phenoxy radical C6H5O +10045 10045 Methyl radical CH3 +10046 10046 Carbonyl sulphide (carbon oxide sulphide) OCS +10047 10047 Dibromomethane CH2Br2 +10048 10048 Methoxy radical CH3O +10049 10049 Tribromomethane CHBr3 +10050 10050 Formyl radical (oxomethyl radical) HOC +10051 10051 Hydroxymethyl dioxidanyl radical HOCH2OO +10052 10052 Ethyl hydroperoxide CH3CH2OOH +10053 10053 3-hydroxypropyl dioxidanyl radical HOCH2CH2CH2OO +10054 10054 3-hydroxypropyl hydroperoxide HOCH2CH2CH2OOH +# 10055-10499 Reserved for other simple organic molecules(e.g. higher aldehydes, alcohols, peroxides, ...) 10500 10500 Dimethyl sulphide CH3SCH3 (DMS) -#10501-20000 Reserved +10501 10501 DMSO (dimethyl sulfoxide) (CH3)2SO +#10502-20000 Reserved 20001 20001 Hydrogen chloride 20002 20002 CFC-11 20003 20003 CFC-12 @@ -86,9 +126,10 @@ 20019 20019 Hexachlorocyclohexane (HCH) 20020 20020 Alpha hexachlorocyclohexane 20021 20021 Hexachlorobiphenyl (PCB-153) -#20022-29999 Reserved +20022 20022 HCFC 141a (1,1-dichloro-2-fluoro-ethane) CH3CClF2 +# 20023-29999 Reserved 30000 30000 Radioactive pollutant (tracer, defined by originating centre) -#30001-30009 Reserved +#3000-30009 Reserved 30010 30010 Hydrogen H-3 30011 30011 Hydrogen organic bounded H-3o 30012 30012 Hydrogen inorganic H-3a @@ -374,9 +415,16 @@ 30292 30292 Sum noble gas SumNG 30293 30293 Activation gas ActGas 30294 30294 Cs-137 Equivalent EquCs137 -#30295-59999 Reserved +30295 30295 Carbon-13 C-13 +30296 30296 Lead Pb +#30297-39999 Reserved +40000 40000 Singlet sigma oxygen (dioxygen (sigma singlet)) O2 +40001 40001 Singlet delta oxygen (dioxygen (delta singlet)) O2 +40002 40002 Singlet excited oxygen atom O(D) +40003 40003 Triplet ground state oxygen atom O(P) +# 40004-59999 Reserved 60000 60000 HOx radical (OH+HO2) -60001 60001 Total inorganic and organic peroxy radicals (HO2 + RO2) +60001 60001 Total inorganic and organic peroxy radicals (HO2 + RO2) RO2 60002 60002 Passive Ozone 60003 60003 NOx expressed as nitrogen NOx 60004 60004 All nitrogen oxides (NOy) expressed as nitrogen NOy @@ -388,12 +436,22 @@ 60010 60010 Lumped alkenes 60011 60011 Lumped aromatic compounds 60012 60012 Lumped terpenes -60013 60013 Non-methane volatile organic compounds expressed as carbon -60014 60014 Anthropogenic non-methane volatile organic compounds expressed as carbon -60015 60015 Biogenic non-methane volatile organic compounds expressed as carbon -60016 60016 Lumped oxygenated hydrocarbons -60017 60017 NOx expressed as nitrogen dioxide (NO2) -#60018-61999 Reserved +60013 60013 Non-methane volatile organic compounds expressed as carbon NMVOC +60014 60014 Anthropogenic non-methane volatile organic compounds expressed as carbon aNMVOC +60015 60015 Biogenic non-methane volatile organic compounds expressed as carbon bNMVOC +60016 60016 Lumped oxygenated hydrocarbons OVOC +60017 60017 NOx expressed as nitrogen dioxide (NO2) NOx +60018 60018 Organic aldehydes RCHO +60019 60019 Organic peroxides ROOH +60020 60020 Organic nitrates RNO3 +60021 60021 Ethers ROR +60022 60022 Amines NRRR +60023 60023 Ketones RC(O)R +60024 60024 Dicarbonyls unsaturated RC(O)CH2C(O)R +60025 60025 Hydroxy dicarbonyls unsaturated RC(O)CHOHC(O)R +60026 60026 Hydroxy ketones RC(OH)C(O)R +60027 60027 Oxides Ox +# 60028-61999 Reserved 62000 62000 Total aerosol 62001 62001 Dust dry 62002 62002 Water in ambient @@ -418,32 +476,36 @@ 62021 62021 Smoke - low absorption 62022 62022 Aerosol - high absorption 62023 62023 Aerosol - low absorption +#62024 Reserved 62025 62025 Volcanic ash 62026 62026 Particulate matter (PM) -# 62027-62099 Reserved -62100 62100 Alnus (Alder) pollen -62101 62101 Betula (Birch) pollen -62102 62102 Castanea (Chestnut) pollen -62103 62103 Carpinus (Hornbeam) pollen -62104 62104 Corylus (Hazel) pollen -62105 62105 Fagus (Beech) pollen -62106 62106 Fraxinus (Ash) pollen -62107 62107 Pinus (Pine) pollen -62108 62108 Platanus (Plane) pollen -62109 62109 Populus (Cottonwood, Poplar) pollen -62110 62110 Quercus (Oak) pollen -62111 62111 Salix (Willow) pollen -62112 62112 Taxus (Yew) pollen -62113 62113 Tilia (Lime, Linden) pollen -62114 62114 Ulmus (Elm) pollen +#62027 Reserved +62028 62028 Total aerosol hydrophilic +62029 62029 Total aerosol hydrophobic +#62030-62099 Reserved +62100 62100 Alnus (alder) pollen +62101 62101 Betula (birch) pollen +62102 62102 Castanea (chestnut) pollen +62103 62103 Carpinus (hornbeam) pollen +62104 62104 Corylus (hazel) pollen +62105 62105 Fagus (beech) pollen +62106 62106 Fraxinus (ash) pollen +62107 62107 Pinus (pine) pollen +62108 62108 Platanus (plane) pollen +62109 62109 Populus (cottonwood, poplar) pollen +62110 62110 Quercus (oak) pollen +62111 62111 Salix (willow) pollen +62112 62112 Taxus (yew) pollen +62113 62113 Tilia (lime, linden) pollen +62114 62114 Ulmus (elm) pollen # 62115-62199 Reserved -62200 62200 Ambrosia (Ragweed, Burr-ragweed ) pollen -62201 62201 Artemisia (Sagebrush, Wormwood, Mugwort) pollen -62202 62202 Brassica (Rape, Broccoli, Brussels Sprouts, Cabbage, Cauliflower, Collards, Kale, Kohlrabi, Mustard, Rutabaga) pollen -62203 62203 Plantago (Plantain) pollen -62204 62204 Rumex (Dock, Sorrel) pollen -62205 62205 Urtica (Nettle) pollen +62200 62200 Ambrosia (ragweed, burr-ragweed) pollen +62201 62201 Artemisia (sagebrush, wormwood, mugwort) pollen +62202 62202 Brassica (rape, broccoli, Brussels sprouts, cabbage, cauliflower, collards, kale,kohlrabi, mustard, rutabaga) pollen +62203 62203 Plantago (plantain) pollen +62204 62204 Rumex (dock, sorrel) pollen +62205 62205 Urtica (nettle) pollen # 62206-62299 Reserved -62300 62300 Poaceae (Grass family) pollen -# 62301-65534 Reserved +62300 62300 Poaceae (grass family) pollen +#6230-65534 Reserved 65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.1.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,35 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Estimated precipitation (kg m-2) +1 1 Instantaneous rain rate (kg m-2 s-1) +2 2 Cloud top height (m) +3 3 Cloud top height quality indicator (Code table 4.219) +4 4 Estimated u-component of wind (m/s) +5 5 Estimated v-component of wind (m/s) +6 6 Number of pixel used (Numeric) +7 7 Solar zenith angle (deg) +8 8 Relative azimuth angle (deg) +9 9 Reflectance in 0.6 micron channel (%) +10 10 Reflectance in 0.8 micron channel (%) +11 11 Reflectance in 1.6 micron channel (%) +12 12 Reflectance in 3.9 micron channel (%) +13 13 Atmospheric divergence (/s) +14 14 Cloudy brightness temperature (K) +15 15 Clear-sky brightness temperature (K) +16 16 Cloudy radiance (with respect to wave number) (W m-1 sr-1) +17 17 Clear-sky radiance (with respect to wave number) (W m-1 sr-1) +18 18 Reserved +19 19 Wind speed (m/s) +20 20 Aerosol optical thickness at 0.635 um +21 21 Aerosol optical thickness at 0.810 um +22 22 Aerosol optical thickness at 1.640 um +23 23 Angstrom coefficient +# 24-26 Reserved +27 27 Bidirectional reflectance factor (numeric) +28 28 Brightness temperature (K) +29 29 Scaled radiance (numeric) +# 30-97 Reserved +98 98 Correlation coefficient between MPE rain-rates for the co-located IR data and the microwave data rain-rates (Numeric) +99 99 Standard deviation between MPE rain-rates for the co-located IR data and the microwave data rain-rates (kg m-2 s-1) +# 100-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.2.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,24 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Clear sky probability (%) +1 1 Cloud top temperature (K) +2 2 Cloud top pressure (Pa) +3 3 Cloud type (Code table 4.218) +4 4 Cloud phase (Code table 4.218) +5 5 Cloud optical depth (Numeric) +6 6 Cloud particle effective radius (m) +7 7 Cloud liquid water path (kg m-2) +8 8 Cloud ice water path (kg m-2) +9 9 Cloud albedo (Numeric) +10 10 Cloud emissivity (Numeric) +11 11 Effective absorption optical depth ratio (Numeric) +30 30 Measurement cost (Numeric) +31 31 Upper layer cloud optical depth (Numeric) +32 32 Upper layer cloud top pressure (Pa) +33 33 Upper layer cloud effective radius (m) +34 34 Error in upper layer cloud optical depth (Numeric) +35 35 Error in upper layer cloud top pressure (Pa) +36 36 Error in upper layer cloud effective radius (m) +37 37 Lower layer cloud optical depth (Numeric) +38 38 Lower layer cloud top pressure (Pa) +39 39 Error in lower layer cloud optical depth (Numeric) +40 40 Error in lower layer cloud top pressure (Pa) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Probability of encountering marginal visual flight rule conditions (%) +1 1 Probability of encountering low instrument flight rule conditions (%) +2 2 Probability of encountering instrument flight rule conditions (%) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.233.table eccodes-2.22.1/definitions/grib2/tables/22/4.233.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.233.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.233.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,511 @@ +# Code table 4.233 - Aerosol type +0 0 Ozone O3 +1 1 Water vapour H2O +2 2 Methane CH4 +3 3 Carbon dioxide CO2 +4 4 Carbon monoxide CO +5 5 Nitrogen dioxide NO2 +6 6 Nitrous oxide N2O +7 7 Formaldehyde HCHO +8 8 Sulphur dioxide SO2 +9 9 Ammonia NH3 +10 10 Ammonium NH4 +11 11 Nitrogen monoxide NO +12 12 Atomic oxygen O +13 13 Nitrate radical NO3 +14 14 Hydroperoxyl radical HO2 +15 15 Dinitrogen pentoxide N2O5 +16 16 Nitrous acid HONO +17 17 Nitric acid HNO3 +18 18 Peroxynitric acid HO2NO2 +19 19 Hydrogen peroxide H2O2 +20 20 Molecular hydrogen H2 +21 21 Atomic nitrogen N +22 22 Sulphate SO42- +23 23 Radon Rn +24 24 Elemental mercury Hg(0) +25 25 Divalent mercury Hg2+ +26 26 Atomic chlorine Cl +27 27 Chlorine monoxide ClO +28 28 Dichlorine peroxide Cl2O2 +29 29 Hypochlorous acid HClO +30 30 Chlorine nitrate ClONO2 +31 31 Chlorine dioxide ClO2 +32 32 Atomic bromine Br +33 33 Bromine monoxide BrO +34 34 Bromine chloride BrCl +35 35 Hydrogen bromide HBr +36 36 Hypobromous acid HBrO +37 37 Bromine nitrate BrONO2 +38 38 Oxygen O2 +39 39 Nitryl chloride NO2Cl +40 40 Sulphuric acid H2SO4 +41 41 Hydrogen sulphide H2S +42 42 Sulphur trioxide SO3 +43 43 Bromine Br2 +44 44 Hydrofluoric acid HF +45 45 Sulphur hexafluoride SF6 +46 46 Chlorine Cl2 +# 47-9999 Reserved +10000 10000 Hydroxyl radical OH +10001 10001 Methyl peroxy radical CH3O2 +10002 10002 Methyl hydroperoxide CH3O2H +10004 10004 Methanol CH3OH +10005 10005 Formic acid CH3OOH +10006 10006 Hydrogen cyanide HCN +10007 10007 Aceto nitrile CH3CN +10008 10008 Ethane C2H6 +10009 10009 Ethene (= Ethylene) C2H4 +10010 10010 Ethyne (= Acetylene) C2H2 +10011 10011 Ethanol C2H5OH +10012 10012 Acetic acid C2H5OOH +10013 10013 Peroxyacetyl nitrate CH3C(O)OONO2 +10014 10014 Propane C3H8 +10015 10015 Propene C3H6 +10016 10016 Butanes C4H10 +10017 10017 Isoprene C5H10 +10018 10018 Alpha pinene C10H16 +10019 10019 Beta pinene C10H16 +10020 10020 Limonene C10H16 +10021 10021 Benzene C6H6 +10022 10022 Toluene C7H8 +10023 10023 Xylene C8H10 +10024 10024 Methanesulphonic acid CH3SO3H +10025 10025 Methylglyoxal (2-oxopropanal) CH3C(O)CHO +10026 10026 Peroxyacetyl radical CH3C(O)OO +10027 10027 Methacrylic acid (2-methylprop-2-enoic acid) CH2C(CH3)COOH +10028 10028 Methacrolein (2-methylprop-2-enal) CH2C(CH3)CHO +10029 10029 Acetone (propan-2-one) CH3C(O)CH3 +10030 10030 Ethyl dioxidanyl radical CH3CH2OO +10031 10031 Butadiene (buta-1,3-diene) (CH2CH)2 +10032 10032 Acetaldehyde (ethanal) CH3CHO +10033 10033 Glycolaldehyde (hydroxyethanal) HOCH2CHO +10034 10034 Cresol (methylphenol), all isomers CH3C6H4OH +10035 10035 Peracetic acid (ethaneperoxoic acid) CH3C(O)OOH +10036 10036 2-hydroxyethyl oxidanyl radical HOCH2CH2O +10037 10037 2-hydroxyethyl dioxidanyl radical HOCH2CH2OO +10038 10038 Glyoxal (oxaldehyde) OCHCHO +10039 10039 Isopropyl dioxidanyl radical (CH3)2CHOO +10040 10040 Isopropyl hydroperoxide (2-hydroperoxypropane) (CH3)2CHOOH +10041 10041 Hydroxyacetone (1-hydroxypropan-2-one) CH3C(O)CH2OH +10042 10042 Peroxyacetic acid (ethaneperoxoic acid) CH3C(O)OOH +10043 10043 Methyl vinyl ketone (but-3-en-2-one) CH3C(O)CHCH2 +10044 10044 Phenoxy radical C6H5O +10045 10045 Methyl radical CH3 +10046 10046 Carbonyl sulphide (carbon oxide sulphide) OCS +10047 10047 Dibromomethane CH2Br2 +10048 10048 Methoxy radical CH3O +10049 10049 Tribromomethane CHBr3 +10050 10050 Formyl radical (oxomethyl radical) HOC +10051 10051 Hydroxymethyl dioxidanyl radical HOCH2OO +10052 10052 Ethyl hydroperoxide CH3CH2OOH +10053 10053 3-hydroxypropyl dioxidanyl radical HOCH2CH2CH2OO +10054 10054 3-hydroxypropyl hydroperoxide HOCH2CH2CH2OOH +# 10055-10499 Reserved for other simple organic molecules(e.g. higher aldehydes, alcohols, peroxides, ...) +10500 10500 Dimethyl sulphide CH3SCH3 (DMS) +10501 10501 DMSO (dimethyl sulfoxide) (CH3)2SO +#10502-20000 Reserved +20001 20001 Hydrogen chloride +20002 20002 CFC-11 +20003 20003 CFC-12 +20004 20004 CFC-113 +20005 20005 CFC-113a +20006 20006 CFC-114 +20007 20007 CFC-115 +20008 20008 HCFC-22 +20009 20009 HCFC-141b +20010 20010 HCFC-142b +20011 20011 Halon-1202 +20012 20012 Halon-1211 +20013 20013 Halon-1301 +20014 20014 Halon-2402 +20015 20015 Methyl chloride (HCC-40) +20016 20016 Carbon tetrachloride (HCC-10) +20017 20017 HCC-140a CH3CCl3 +20018 20018 Methyl bromide (HBC-40B1) +20019 20019 Hexachlorocyclohexane (HCH) +20020 20020 Alpha hexachlorocyclohexane +20021 20021 Hexachlorobiphenyl (PCB-153) +20022 20022 HCFC 141a (1,1-dichloro-2-fluoro-ethane) CH3CClF2 +# 20023-29999 Reserved +30000 30000 Radioactive pollutant (tracer, defined by originating centre) +#3000-30009 Reserved +30010 30010 Hydrogen H-3 +30011 30011 Hydrogen organic bounded H-3o +30012 30012 Hydrogen inorganic H-3a +30013 30013 Beryllium 7 Be-7 +30014 30014 Beryllium 10 Be-10 +30015 30015 Carbon 14 C-14 +30016 30016 Carbon 14 CO2 C-14CO2 +30017 30017 Carbon 14 other gases C-14og +30018 30018 Nitrogen 13 N-13 +30019 30019 Nitrogen 16 N-16 +30020 30020 Fluorine 18 F-18 +30021 30021 Sodium 22 Na-22 +30022 30022 Phosphate 32 P-32 +30023 30023 Phosphate 33 P-33 +30024 30024 Sulphur 35 S-35 +30025 30025 Chlorine 36 Cl-36 +30026 30026 Potassium 40 K-40 +30027 30027 Argon 41 Ar-41 +30028 30028 Calcium 41 Ca-41 +30029 30029 Calcium 45 Ca-45 +30030 30030 Titanium 44 Ti-44 +30031 30031 Scandium 46 Sc-46 +30032 30032 Vanadium 48 V-48 +30033 30033 Vanadium 49 V-49 +30034 30034 Chrome 51 Cr-51 +30035 30035 Manganese 52 Mn-52 +30036 30036 Manganese 54 Mn-54 +30037 30037 Iron 55 Fe-55 +30038 30038 Iron 59 Fe-59 +30039 30039 Cobalt 56 Co-56 +30040 30040 Cobalt 57 Co-57 +30041 30041 Cobalt 58 Co-58 +30042 30042 Cobalt 60 Co-60 +30043 30043 Nickel 59 Ni-59 +30044 30044 Nickel 63 Ni-63 +30045 30045 Zinc 65 Zn-65 +30046 30046 Gallium 67 Ga-67 +30047 30047 Gallium 68 Ga-68 +30048 30048 Germanium 68 Ge-68 +30049 30049 Germanium 69 Ge-69 +30050 30050 Arsenic 73 As-73 +30051 30051 Selenium 75 Se-75 +30052 30052 Selenium 79 Se-79 +30053 30053 Rubidium 81 Rb-81 +30054 30054 Rubidium 83 Rb-83 +30055 30055 Rubidium 84 Rb-84 +30056 30056 Rubidium 86 Rb-86 +30057 30057 Rubidium 87 Rb-87 +30058 30058 Rubidium 88 Rb-88 +30059 30059 Krypton 85 Kr-85 +30060 30060 Krypton 85 metastable Kr-85m +30061 30061 Krypton 87 Kr-87 +30062 30062 Krypton 88 Kr-88 +30063 30063 Krypton 89 Kr-89 +30064 30064 Strontium 85 Sr-85 +30065 30065 Strontium 89 Sr-89 +30066 30066 Strontium 89/90 Sr-8990 +30067 30067 Strontium 90 Sr-90 +30068 30068 Strontium 91 Sr-91 +30069 30069 Strontium 92 Sr-92 +30070 30070 Yttrium 87 Y-87 +30071 30071 Yttrium 88 Y-88 +30072 30072 Yttrium 90 Y-90 +30073 30073 Yttrium 91 Y-91 +30074 30074 Yttrium 91 metastable Y-91m +30075 30075 Yttrium 92 Y-92 +30076 30076 Yttrium 93 Y-93 +30077 30077 Zirconium 89 Zr-89 +30078 30078 Zirconium 93 Zr-93 +30079 30079 Zirconium 95 Zr-95 +30080 30080 Zirconium 97 Zr-97 +30081 30081 Niobium 93 metastable Nb-93m +30082 30082 Niobium 94 Nb-94 +30083 30083 Niobium 95 Nb-95 +30084 30084 Niobium 95 metastable Nb-95m +30085 30085 Niobium 97 Nb-97 +30086 30086 Niobium 97 metastable Nb-97m +30087 30087 Molybdenum 93 Mo-93 +30088 30088 Molybdenum 99 Mo-99 +30089 30089 Technetium 95 metastable Tc-95m +30090 30090 Technetium 96 Tc-96 +30091 30091 Technetium 99 Tc-99 +30092 30092 Technetium 99 metastable Tc-99m +30093 30093 Rhodium 99 Rh-99 +30094 30094 Rhodium 101 Rh-101 +30095 30095 Rhodium 102 metastable Rh-102m +30096 30096 Rhodium 103 metastable Rh-103m +30097 30097 Rhodium 105 Rh-105 +30098 30098 Rhodium 106 Rh-106 +30099 30099 Palladium 100 Pd-100 +30100 30100 Palladium 103 Pd-103 +30101 30101 Palladium 107 Pd-107 +30102 30102 Ruthenium 103 Ru-103 +30103 30103 Ruthenium 105 Ru-105 +30104 30104 Ruthenium 106 Ru-106 +30105 30105 Silver 108 metastable Ag-108m +30106 30106 Silver 110 metastable Ag-110m +30107 30107 Cadmium 109 Cd-109 +30108 30108 Cadmium 113 metastable Cd-113m +30109 30109 Cadmium 115 metastable Cd-115m +30110 30110 Indium 114 metastable In-114m +30111 30111 Tin 113 Sn-113 +30112 30112 Tin 119 metastable Sn-119m +30113 30113 Tin 121 metastable Sn-121m +30114 30114 Tin 122 Sn-122 +30115 30115 Tin 123 Sn-123 +30116 30116 Tin 126 Sn-126 +30117 30117 Antimony 124 Sb-124 +30118 30118 Antimony 125 Sb-125 +30119 30119 Antimony 126 Sb-126 +30120 30120 Antimony 127 Sb-127 +30121 30121 Antimony 129 Sb-129 +30122 30122 Tellurium 123 metastable Te-123m +30123 30123 Tellurium 125 metastable Te-125m +30124 30124 Tellurium 127 Te-127 +30125 30125 Tellurium 127 metastable Te-127m +30126 30126 Tellurium 129 Te-129 +30127 30127 Tellurium 129 metastable Te-129m +30128 30128 Tellurium 131 metastable Te-131m +30129 30129 Tellurium 132 Te-132 +30130 30130 Iodine 123 I-123 +30131 30131 Iodine 124 I-124 +30132 30132 Iodine 125 I-125 +30133 30133 Iodine 126 I-126 +30134 30134 Iodine 129 I-129 +30135 30135 Iodine 129 elementary gaseous I-129g +30136 30136 Iodine 129 organic bounded I-129o +30137 30137 Iodine 131 I-131 +30138 30138 Iodine 131 elementary gaseous I-131g +30139 30139 Iodine 131 organic bounded I-131o +30140 30140 Iodine 131 gaseous elementary and organic bounded I-131go +30141 30141 Iodine 131 aerosol I-131a +30142 30142 Iodine 132 I-132 +30143 30143 Iodine 132 elementary gaseous I-132g +30144 30144 Iodine 132 organic bounded I-132o +30145 30145 Iodine 132 gaseous elementary and organic bounded I-132go +30146 30146 Iodine 132 aerosol I-132a +30147 30147 Iodine 133 I-133 +30148 30148 Iodine 133 elementary gaseous I-133g +30149 30149 Iodine 133 organic bounded I-133o +30150 30150 Iodine 133 gaseous elementary and organic bounded I-133go +30151 30151 Iodine 133 aerosol I-133a +30152 30152 Iodine 134 I-134 +30153 30153 Iodine 134 elementary gaseous I-134g +30154 30154 Iodine 134 organic bounded I-134o +30155 30155 Iodine 135 I-135 +30156 30156 Iodine 135 elementary gaseous I-135g +30157 30157 Iodine 135 organic bounded I-135o +30158 30158 Iodine 135 gaseous elementary and organic bounded I-135go +30159 30159 Iodine 135 aerosol I-135a +30160 30160 Xenon 131 metastable Xe-131m +30161 30161 Xenon 133 Xe-133 +30162 30162 Xenon 133 metastable Xe-133m +30163 30163 Xenon 135 Xe-135 +30164 30164 Xenon 135 metastable Xe-135m +30165 30165 Xenon 137 Xe-137 +30166 30166 Xenon 138 Xe-138 +30167 30167 Xenon sum of all Xenon isotopes Xe-sum +30168 30168 Caesium 131 Cs-131 +30169 30169 Caesium 134 Cs-134 +30170 30170 Caesium 135 Cs-135 +30171 30171 Caesium 136 Cs-136 +30172 30172 Caesium 137 Cs-137 +30173 30173 Barium 133 Ba-133 +30174 30174 Barium 137 metastable Ba-137m +30175 30175 Barium 140 Ba-140 +30176 30176 Cerium 139 Ce-139 +30177 30177 Cerium 141 Ce-141 +30178 30178 Cerium 143 Ce-143 +30179 30179 Cerium 144 Ce-144 +30180 30180 Lanthanum 140 La-140 +30181 30181 Lanthanum 141 La-141 +30182 30182 Praseodymium 143 Pr-143 +30183 30183 Praseodymium 144 Pr-144 +30184 30184 Praseodymium 144 metastable Pr-144m +30185 30185 Samarium 145 Sm-145 +30186 30186 Samarium 147 Sm-147 +30187 30187 Samarium 151 Sm-151 +30188 30188 Neodymium 147 Nd-147 +30189 30189 Promethium 146 Pm-146 +30190 30190 Promethium 147 Pm-147 +30191 30191 Promethium 151 Pm-151 +30192 30192 Europium 152 Eu-152 +30193 30193 Europium 154 Eu-154 +30194 30194 Europium 155 Eu-155 +30195 30195 Gadolinium 153 Gd-153 +30196 30196 Terbium 160 Tb-160 +30197 30197 Holmium 166 metastable Ho-166m +30198 30198 Thulium 170 Tm-170 +30199 30199 Ytterbium 169 Yb-169 +30200 30200 Hafnium 175 Hf-175 +30201 30201 Hafnium 181 Hf-181 +30202 30202 Tantalum 179 Ta-179 +30203 30203 Tantalum 182 Ta-182 +30204 30204 Rhenium 184 Re-184 +30205 30205 Iridium 192 Ir-192 +30206 30206 Mercury 203 Hg-203 +30207 30207 Thallium 204 Tl-204 +30208 30208 Thallium 207 Tl-207 +30209 30209 Thallium 208 Tl-208 +30210 30210 Thallium 209 Tl-209 +30211 30211 Bismuth 205 Bi-205 +30212 30212 Bismuth 207 Bi-207 +30213 30213 Bismuth 210 Bi-210 +30214 30214 Bismuth 211 Bi-211 +30215 30215 Bismuth 212 Bi-212 +30216 30216 Bismuth 213 Bi-213 +30217 30217 Bismuth 214 Bi-214 +30218 30218 Polonium 208 Po-208 +30219 30219 Polonium 210 Po-210 +30220 30220 Polonium 212 Po-212 +30221 30221 Polonium 213 Po-213 +30222 30222 Polonium 214 Po-214 +30223 30223 Polonium 215 Po-215 +30224 30224 Polonium 216 Po-216 +30225 30225 Polonium 218 Po-218 +30226 30226 Lead 209 Pb-209 +30227 30227 Lead 210 Pb-210 +30228 30228 Lead 211 Pb-211 +30229 30229 Lead 212 Pb-212 +30230 30230 Lead 214 Pb-214 +30231 30231 Astatine 217 At-217 +30232 30232 Radon 219 Rn-219 +30233 30233 Radon 220 Rn-220 +30234 30234 Radon 222 Rn-222 +30235 30235 Francium 221 Fr-221 +30236 30236 Francium 223 Fr-223 +30237 30237 Radium 223 Ra-223 +30238 30238 Radium 224 Ra-224 +30239 30239 Radium 225 Ra-225 +30240 30240 Radium 226 Ra-226 +30241 30241 Radium 228 Ra-228 +30242 30242 Actinium 225 Ac-225 +30243 30243 Actinium 227 Ac-227 +30244 30244 Actinium 228 Ac-228 +30245 30245 Thorium 227 Th-227 +30246 30246 Thorium 228 Th-228 +30247 30247 Thorium 229 Th-229 +30248 30248 Thorium 230 Th-230 +30249 30249 Thorium 231 Th-231 +30250 30250 Thorium 232 Th-232 +30251 30251 Thorium 234 Th-234 +30252 30252 Protactinium 231 Pa-231 +30253 30253 Protactinium 233 Pa-233 +30254 30254 Protactinium 234 metastable Pa-234m +30255 30255 Uranium 232 U-232 +30256 30256 Uranium 233 U-233 +30257 30257 Uranium 234 U-234 +30258 30258 Uranium 235 U-235 +30259 30259 Uranium 236 U-236 +30260 30260 Uranium 237 U-237 +30261 30261 Uranium 238 U-238 +30262 30262 Plutonium 236 Pu-236 +30263 30263 Plutonium 238 Pu-238 +30264 30264 Plutonium 239 Pu-239 +30265 30265 Plutonium 240 Pu-240 +30266 30266 Plutonium 241 Pu-241 +30267 30267 Plutonium 242 Pu-242 +30268 30268 Plutonium 244 Pu-244 +30269 30269 Neptunium 237 Np-237 +30270 30270 Neptunium 238 Np-238 +30271 30271 Neptunium 239 Np-239 +30272 30272 Americium 241 Am-241 +30273 30273 Americium 242 Am-242 +30274 30274 Americium 242 metastable Am-242m +30275 30275 Americium 243 Am-243 +30276 30276 Curium 242 Cm-242 +30277 30277 Curium 243 Cm-243 +30278 30278 Curium 244 Cm-244 +30279 30279 Curium 245 Cm-245 +30280 30280 Curium 246 Cm-246 +30281 30281 Curium 247 Cm-247 +30282 30282 Curium 248 Cm-248 +30283 30283 Curium 243/244 Cm-243244 +30284 30284 Plutonium 238/Americium 241 Pu-238Am-241 +30285 30285 Plutonium 239/240 Pu-239240 +30286 30286 Berkelium 249 Bk-249 +30287 30287 Californium 249 Cf-249 +30288 30288 Californium 250 Cf-250 +30289 30289 Californium 252 Cf-252 +30290 30290 Sum aerosol particulates SumAer +30291 30291 Sum Iodine SumIod +30292 30292 Sum noble gas SumNG +30293 30293 Activation gas ActGas +30294 30294 Cs-137 Equivalent EquCs137 +30295 30295 Carbon-13 C-13 +30296 30296 Lead Pb +#30297-39999 Reserved +40000 40000 Singlet sigma oxygen (dioxygen (sigma singlet)) O2 +40001 40001 Singlet delta oxygen (dioxygen (delta singlet)) O2 +40002 40002 Singlet excited oxygen atom O(D) +40003 40003 Triplet ground state oxygen atom O(P) +# 40004-59999 Reserved +60000 60000 HOx radical (OH+HO2) +60001 60001 Total inorganic and organic peroxy radicals (HO2 + RO2) RO2 +60002 60002 Passive Ozone +60003 60003 NOx expressed as nitrogen NOx +60004 60004 All nitrogen oxides (NOy) expressed as nitrogen NOy +60005 60005 Total inorganic chlorine Clx +60006 60006 Total inorganic bromine Brx +60007 60007 Total inorganic chlorine except HCl, ClONO2: ClOx +60008 60008 Total inorganic bromine except HBr, BrONO2: BrOx +60009 60009 Lumped alkanes +60010 60010 Lumped alkenes +60011 60011 Lumped aromatic compounds +60012 60012 Lumped terpenes +60013 60013 Non-methane volatile organic compounds expressed as carbon NMVOC +60014 60014 Anthropogenic non-methane volatile organic compounds expressed as carbon aNMVOC +60015 60015 Biogenic non-methane volatile organic compounds expressed as carbon bNMVOC +60016 60016 Lumped oxygenated hydrocarbons OVOC +60017 60017 NOx expressed as nitrogen dioxide (NO2) NOx +60018 60018 Organic aldehydes RCHO +60019 60019 Organic peroxides ROOH +60020 60020 Organic nitrates RNO3 +60021 60021 Ethers ROR +60022 60022 Amines NRRR +60023 60023 Ketones RC(O)R +60024 60024 Dicarbonyls unsaturated RC(O)CH2C(O)R +60025 60025 Hydroxy dicarbonyls unsaturated RC(O)CHOHC(O)R +60026 60026 Hydroxy ketones RC(OH)C(O)R +60027 60027 Oxides Ox +# 60028-61999 Reserved +62000 62000 Total aerosol +62001 62001 Dust dry +62002 62002 Water in ambient +62003 62003 Ammonium dry +62004 62004 Nitrate dry +62005 62005 Nitric acid trihydrate +62006 62006 Sulphate dry +62007 62007 Mercury dry +62008 62008 Sea salt dry +62009 62009 Black carbon dry +62010 62010 Particulate organic matter dry +62011 62011 Primary particulate organic matter dry +62012 62012 Secondary particulate organic matter dry +62013 62013 Black carbon hydrophilic dry +62014 62014 Black carbon hydrophobic dry +62015 62015 Particulate organic matter hydrophilic dry +62016 62016 Particulate organic matter hydrophobic dry +62017 62017 Nitrate hydrophilic dry +62018 62018 Nitrate hydrophobic dry +#62019 Reserved +62020 62020 Smoke - high absorption +62021 62021 Smoke - low absorption +62022 62022 Aerosol - high absorption +62023 62023 Aerosol - low absorption +#62024 Reserved +62025 62025 Volcanic ash +62026 62026 Particulate matter (PM) +#62027 Reserved +62028 62028 Total aerosol hydrophilic +62029 62029 Total aerosol hydrophobic +#62030-62099 Reserved +62100 62100 Alnus (alder) pollen +62101 62101 Betula (birch) pollen +62102 62102 Castanea (chestnut) pollen +62103 62103 Carpinus (hornbeam) pollen +62104 62104 Corylus (hazel) pollen +62105 62105 Fagus (beech) pollen +62106 62106 Fraxinus (ash) pollen +62107 62107 Pinus (pine) pollen +62108 62108 Platanus (plane) pollen +62109 62109 Populus (cottonwood, poplar) pollen +62110 62110 Quercus (oak) pollen +62111 62111 Salix (willow) pollen +62112 62112 Taxus (yew) pollen +62113 62113 Tilia (lime, linden) pollen +62114 62114 Ulmus (elm) pollen +# 62115-62199 Reserved +62200 62200 Ambrosia (ragweed, burr-ragweed) pollen +62201 62201 Artemisia (sagebrush, wormwood, mugwort) pollen +62202 62202 Brassica (rape, broccoli, Brussels sprouts, cabbage, cauliflower, collards, kale,kohlrabi, mustard, rutabaga) pollen +62203 62203 Plantago (plantain) pollen +62204 62204 Rumex (dock, sorrel) pollen +62205 62205 Urtica (nettle) pollen +# 62206-62299 Reserved +62300 62300 Poaceae (grass family) pollen +#6230-65534 Reserved +65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.4.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,10 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Volcanic ash probability (%) +1 1 Volcanic ash cloud top temperature (K) +2 2 Volcanic ash cloud top pressure (Pa) +3 3 Volcanic ash cloud top height (m) +4 4 Volcanic ash cloud emissivity (Numeric) +5 5 Volcanic ash effective absorption optical depth ratio (Numeric) +6 6 Volcanic ash cloud optical depth (Numeric) +7 7 Volcanic ash column density (kg m-2) +8 8 Volcanic ash particle effective radius (m) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.234.table eccodes-2.22.1/definitions/grib2/tables/22/4.234.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.234.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.234.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,21 @@ +# Code table 4.234 - Canopy cover fraction (to be used as partitioned parameter in product definition template 4.53 or 4.54) +1 1 Crops, mixed farming +2 2 Short grass +3 3 Evergreen needleleaf trees +4 4 Deciduous needleleaf trees +5 5 Deciduous broadleaf trees +6 6 Evergreen broadleaf trees +7 7 Tall grass +8 8 Desert +9 9 Tundra +10 10 Irrigated crops +11 11 Semidesert +12 12 Ice caps and glaciers +13 13 Bogs and marshes +14 14 Inland water +15 15 Ocean +16 16 Evergreen shrubs +17 17 Deciduous shrubs +18 18 Mixed forest +19 19 Interrupted forest +20 20 Water and land mixtures diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.5.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Interface sea-surface temperature (K) +1 1 Skin sea-surface temperature (K) +2 2 Sub-skin sea-surface temperature (K) +3 3 Foundation sea-surface temperature (K) +4 4 Estimated bias between sea-surface temperature and standard (K) +5 5 Estimated standard deviation between sea surface temperature and standard (K) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.6.table eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.2.3.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.2.3.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.2 - Parameter number by product discipline and parameter category +0 0 Global solar irradiance (W m-2) +1 1 Global solar exposure (J m-2) +2 2 Direct solar irradiance (W m-2) +3 3 Direct solar exposure (J m-2) +4 4 Diffuse solar irradiance (W m-2) +5 5 Diffuse solar exposure (J m-2) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.236.table eccodes-2.22.1/definitions/grib2/tables/22/4.236.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.236.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.236.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 4.236 - Soil texture fraction (to be used as partitioned parameter in product definition template 4.53 or 4.54) +1 1 Coarse +2 2 Medium +3 3 Medium-fine +4 4 Fine +5 5 Very-fine +6 6 Organic +7 7 Tropical-organic diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.240.table eccodes-2.22.1/definitions/grib2/tables/22/4.240.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.240.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.240.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,13 @@ +# Code table 4.240 - Type of distribution function +0 0 No specific distribution function given +1 1 Delta functions with spatially variable concentration and fixed diameters Dl (p1) in metre +2 2 Delta functions with spatially variable concentration and fixed masses Ml (p1) in kg +3 3 Gaussian (normal) distribution with spatially variable concentration and fixed mean diameter Dl(p1) and variance(p2) +4 4 Gaussian (normal) distribution with spatially variable concentration, mean diameter and variance +5 5 Log-normal distribution with spatially variable number density, mean diameter and variance +6 6 Log-normal distribution with spatially variable number density, mean diameter and fixed variance(p1) +7 7 Log-normal distribution with spatially variable number density and mass density and fixed variance(p1) and fixed particle density(p2) +8 8 No distribution function. The encoded variable is derived from variables characterized by type of distribution function of type No. 7 (see above) with fixed variance(p1) and fixed particle density(p2) +# 9-49151 Reserved +# 49152-65534 Reserved for local use +65535 65535 Missing value diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.241.table eccodes-2.22.1/definitions/grib2/tables/22/4.241.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.241.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.241.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.241 - Coverage attributes +0 0 Undefined +1 1 Unmodified +2 2 Snow covered +3 3 Flooded +4 4 Ice covered +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing value diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.242.table eccodes-2.22.1/definitions/grib2/tables/22/4.242.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.242.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.242.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.242 - Tile classification +0 0 Reserved +1 1 Land use classes according to ESA-GlobCover GCV2009 +2 2 Land use classes according to European Commission-Global Land Cover Project GLC2000 +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing value diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.243.table eccodes-2.22.1/definitions/grib2/tables/22/4.243.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.243.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.243.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,43 @@ +# Code table 4.243 - Tile class +0 0 Reserved +1 1 Evergreen broadleaved forest +2 2 Deciduous broadleaved closed forest +3 3 Deciduous broadleaved open forest +4 4 Evergreen needle-leaf forest +5 5 Deciduous needle-leaf forest +6 6 Mixed leaf trees +7 7 Freshwater flooded trees +8 8 Saline water flooded trees +9 9 Mosaic tree/natural vegetation +10 10 Burnt tree cover +11 11 Evergreen shrubs closed-open +12 12 Deciduous shrubs closed-open +13 13 Herbaceous vegetation closed-open +14 14 Sparse herbaceous or grass +15 15 Flooded shrubs or herbaceous +16 16 Cultivated and managed areas +17 17 Mosaic crop/tree/natural vegetation +18 18 Mosaic crop/shrub/grass +19 19 Bare areas +20 20 Water +21 21 Snow and ice +22 22 Artificial surface +23 23 Ocean +24 24 Irrigated croplands +25 25 Rainfed croplands +26 26 Mosaic cropland (50-70%) - vegetation (20-50%) +27 27 Mosaic vegetation (50-70%) - cropland (20-50%) +28 28 Closed broadleaved evergreen forest +29 29 Closed needle-leaved evergreen forest +30 30 Open needle-leaved deciduous forest +31 31 Mixed broadleaved and needle-leaved forest +32 32 Mosaic shrubland (50-70%) - grassland (20-50%) +33 33 Mosaic grassland (50-70%) - shrubland (20-50%) +34 34 Closed to open shrubland +35 35 Sparse vegetation +36 36 Closed to open forest regularly flooded +37 37 Closed forest or shrubland permanently flooded +38 38 Closed to open grassland regularly flooded +39 39 Undefined +# 40-32767 Reserved +# 32768- Reserved for local use diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.244.table eccodes-2.22.1/definitions/grib2/tables/22/4.244.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.244.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.244.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 4.244 - Quality indicator +0 0 No quality information available +1 1 Failed +2 2 Passed +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.3.table eccodes-2.22.1/definitions/grib2/tables/22/4.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,23 @@ +# Code table 4.3 - Type of generating process +0 0 Analysis +1 1 Initialization +2 2 Forecast +3 3 Bias corrected forecast +4 4 Ensemble forecast +5 5 Probability forecast +6 6 Forecast error +7 7 Analysis error +8 8 Observation +9 9 Climatological +10 10 Probability-weighted forecast +11 11 Bias-corrected ensemble forecast +12 12 Post-processed analysis +13 13 Post-processed forecast +14 14 Nowcast +15 15 Hindcast +16 16 Physical retrieval +17 17 Regression analysis +18 18 Difference between two forecasts +# 19-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.5.table eccodes-2.22.1/definitions/grib2/tables/22/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.6.table eccodes-2.22.1/definitions/grib2/tables/22/4.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 4.6 - Type of ensemble forecast +0 0 Unperturbed high-resolution control forecast +1 1 Unperturbed low-resolution control forecast +2 2 Negatively perturbed forecast +3 3 Positively perturbed forecast +4 4 Multi-model forecast +# 5-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.7.table eccodes-2.22.1/definitions/grib2/tables/22/4.7.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.7.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.7.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,14 @@ +# Code table 4.7 - Derived forecast +0 0 Unweighted mean of all members +1 1 Weighted mean of all members +2 2 Standard deviation with respect to cluster mean +3 3 Standard deviation with respect to cluster mean, normalized +4 4 Spread of all members +5 5 Large anomaly index of all members +6 6 Unweighted mean of the cluster members +7 7 Interquartile range (range between the 25th and 75th quantile) +8 8 Minimum of all ensemble members +9 9 Maximum of all ensemble members +# 10-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.8.table eccodes-2.22.1/definitions/grib2/tables/22/4.8.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.8.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.8.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 4.8 - Clustering method +0 0 Anomaly correlation +1 1 Root mean square +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/4.9.table eccodes-2.22.1/definitions/grib2/tables/22/4.9.table --- eccodes-2.21.0/definitions/grib2/tables/22/4.9.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/4.9.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,13 @@ +# Code table 4.9 - Probability type +0 0 Probability of event below lower limit +1 1 Probability of event above upper limit +2 2 Probability of event between lower and upper limits (the range includes the lower limit but not the upper limit) +3 3 Probability of event above lower limit +4 4 Probability of event below upper limit +5 5 Probability of event equal to lower limit +6 6 Probability of event in above normal category +7 7 Probability of event in near normal category +8 8 Probability of event in below normal category +# 9-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.0.table eccodes-2.22.1/definitions/grib2/tables/22/5.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,27 @@ +# Code table 5.0 - Data representation template number +0 0 Grid point data - simple packing +1 1 Matrix value at grid point - simple packing +2 2 Grid point data - complex packing +3 3 Grid point data - complex packing and spatial differencing +4 4 Grid point data - IEEE floating point data +# 5-39 Reserved +40 40 Grid point data - JPEG 2000 code stream format +41 41 Grid point data - Portable Network Graphics (PNG) +42 42 Grid point data - CCSDS recommended lossless compression +# 43-49 Reserved +50 50 Spectral data - simple packing +51 51 Spherical harmonics data - complex packing +# 52 Reserved +53 53 Spectral data for limited area models - complex packing +# 54-60 Reserved +61 61 Grid point data - simple packing with logarithm pre-processing +# 62-199 Reserved +200 200 Run length packing with level values +# 201-49151 Reserved +# 49152-65534 Reserved for local use +40000 40000 JPEG2000 Packing +40010 40010 PNG pacling +50000 50000 Sperical harmonics ieee packing +50001 50001 Second order packing +50002 50002 Second order packing +65535 65535 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.1.table eccodes-2.22.1/definitions/grib2/tables/22/5.1.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.1.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.1.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 5.1 - Type of original field values +0 0 Floating point +1 1 Integer +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.25.table eccodes-2.22.1/definitions/grib2/tables/22/5.25.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.25.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.25.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,9 @@ +# Code table 5.25 - type of bi-Fourier subtruncation +# 0-76 Reserved +77 77 Rectangular +# 78-87 Reserved +88 88 Elliptic +# 89-98 Reserved +99 99 Diamond +# 100-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.26.table eccodes-2.22.1/definitions/grib2/tables/22/5.26.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.26.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.26.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 5.26 - packing mode for axes +0 0 Spectral coefficients for axes are packed +1 1 Spectral coefficients for axes included in the unpacked subset +# 2-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.2.table eccodes-2.22.1/definitions/grib2/tables/22/5.2.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.2.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.2.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,8 @@ +# Code table 5.2 - Matrix coordinate value function definition +0 0 Explicit coordinate values set +1 1 Linear coordinates f(1) = C1, f(n) = f(n-1) + C2 +# 2-10 Reserved +11 11 Geometric coordinates f(1)=C1, f(n)=C2*f(n-1) +# 12-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.3.table eccodes-2.22.1/definitions/grib2/tables/22/5.3.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.3.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.3.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 5.3 - Matrix coordinate parameter +1 1 Direction degrees true +2 2 Frequency (s-1) +3 3 Radial number (2pi/lambda) (m-1) +# 4-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.40000.table eccodes-2.22.1/definitions/grib2/tables/22/5.40000.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.40000.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.40000.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code Table 5.40: Type of Compression +0 0 Lossless +1 1 Lossy +#2-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.40.table eccodes-2.22.1/definitions/grib2/tables/22/5.40.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.40.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.40.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +# Code table 5.40 - Type of compression +0 0 Lossless +1 1 Lossy +# 2-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.4.table eccodes-2.22.1/definitions/grib2/tables/22/5.4.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.4.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.4.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 5.4 - Group splitting method +0 0 Row by row splitting +1 1 General group splitting +# 2-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.50002.table eccodes-2.22.1/definitions/grib2/tables/22/5.50002.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.50002.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.50002.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,19 @@ +# second order packing modes table + +1 0 no boustrophedonic +1 1 boustrophedonic +2 0 Reserved +2 1 Reserved +3 0 Reserved +3 1 Reserved +4 0 Reserved +4 1 Reserved +5 0 Reserved +5 1 Reserved +6 0 Reserved +6 1 Reserved +7 0 Reserved +7 1 Reserved +8 0 Reserved +8 1 Reserved + diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.5.table eccodes-2.22.1/definitions/grib2/tables/22/5.5.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.5.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 5.5 - Missing value management for complex packing +0 0 No explicit missing values included within data values +1 1 Primary missing values included within data values +2 2 Primary and secondary missing values included within data values +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.6.table eccodes-2.22.1/definitions/grib2/tables/22/5.6.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.6.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.6.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 5.6 - Order of spatial differencing +0 0 Reserved +1 1 First-order spatial differencing +2 2 Second-order spatial differencing +# 3-191 Reserved +# 192-254 Reserved for local use +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/5.7.table eccodes-2.22.1/definitions/grib2/tables/22/5.7.table --- eccodes-2.21.0/definitions/grib2/tables/22/5.7.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/5.7.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,7 @@ +# Code table 5.7 - Precision of floating-point numbers +0 0 Reserved +1 1 IEEE 32-bit (I=4 in section 7) +2 2 IEEE 64-bit (I=8 in section 7) +3 3 IEEE 128-bit (I=16 in section 7) +# 4-254 Reserved +255 255 Missing diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/6.0.table eccodes-2.22.1/definitions/grib2/tables/22/6.0.table --- eccodes-2.21.0/definitions/grib2/tables/22/6.0.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/6.0.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,6 @@ +# Code table 6.0 - Bit map indicator +0 0 A bit map applies to this product and is specified in this Section +1 1 A bit map pre-determined by the originating/generating centre applies to this product and is not specified in this Section +# 1-253 A bit map predetermined by the originating/generating centre applies to this product and is not specified in this Section +254 254 A bit map defined previously in the same GRIB message applies to this product +255 255 A bit map does not apply to this product diff -Nru eccodes-2.21.0/definitions/grib2/tables/22/stepType.table eccodes-2.22.1/definitions/grib2/tables/22/stepType.table --- eccodes-2.21.0/definitions/grib2/tables/22/stepType.table 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/22/stepType.table 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +0 instant Instant +1 interval Interval diff -Nru eccodes-2.21.0/definitions/grib2/tables/23/4.5.table eccodes-2.22.1/definitions/grib2/tables/23/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/23/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/23/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/24/4.5.table eccodes-2.22.1/definitions/grib2/tables/24/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/24/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/24/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/25/4.5.table eccodes-2.22.1/definitions/grib2/tables/25/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/25/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/25/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/26/4.5.table eccodes-2.22.1/definitions/grib2/tables/26/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/26/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/26/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/27/4.5.table eccodes-2.22.1/definitions/grib2/tables/27/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/27/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/27/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm (-) 5 5 Level of adiabatic condensation lifted from the surface (-) 6 6 Maximum wind level (-) -7 7 Tropopause (-) +7 sfc Tropopause (-) 8 sfc Nominal top of the atmosphere (-) 9 9 Sea bottom (-) 10 10 Entire atmosphere (-) diff -Nru eccodes-2.21.0/definitions/grib2/tables/3/4.5.table eccodes-2.22.1/definitions/grib2/tables/3/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/3/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/3/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0o C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom # 10-19 Reserved diff -Nru eccodes-2.21.0/definitions/grib2/tables/4/4.5.table eccodes-2.22.1/definitions/grib2/tables/4/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/4/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/4/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0o C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom # 10-19 Reserved diff -Nru eccodes-2.21.0/definitions/grib2/tables/5/4.5.table eccodes-2.22.1/definitions/grib2/tables/5/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/5/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/5/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/6/4.5.table eccodes-2.22.1/definitions/grib2/tables/6/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/6/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/6/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/7/4.5.table eccodes-2.22.1/definitions/grib2/tables/7/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/7/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/7/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/8/4.5.table eccodes-2.22.1/definitions/grib2/tables/8/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/8/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/8/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/tables/9/4.5.table eccodes-2.22.1/definitions/grib2/tables/9/4.5.table --- eccodes-2.21.0/definitions/grib2/tables/9/4.5.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/tables/9/4.5.table 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ 4 4 Level of 0 degree C isotherm 5 5 Level of adiabatic condensation lifted from the surface 6 6 Maximum wind level -7 7 Tropopause +7 sfc Tropopause 8 sfc Nominal top of the atmosphere 9 9 Sea bottom 10 10 Entire atmosphere diff -Nru eccodes-2.21.0/definitions/grib2/units.def eccodes-2.22.1/definitions/grib2/units.def --- eccodes-2.21.0/definitions/grib2/units.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib2/units.def 2021-06-21 10:38:24.000000000 +0000 @@ -4,12 +4,12 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 5 mm '%' = { @@ -17,95 +17,95 @@ parameterCategory = 1 ; parameterNumber = 52 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 5 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 40 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 40 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 60 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; typeOfFirstFixedSurface = 1 ; - scaledValueOfLowerLimit = 60 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 60 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 80 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 80 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + scaledValueOfLowerLimit = 80 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 100 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 100 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 100 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 150 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaledValueOfLowerLimit = 150 ; + typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + scaledValueOfLowerLimit = 150 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 200 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 200 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 300 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; - probabilityType = 3 ; - scaledValueOfLowerLimit = 3 ; typeOfFirstFixedSurface = 1 ; productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 3 ; scaleFactorOfLowerLimit = -2 ; + probabilityType = 3 ; } #Wind speed 'm s**-1' = { @@ -118,9 +118,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; + scaleFactorOfFirstFixedSurface = 0 ; is_uerra = 1 ; } #Wind speed @@ -128,10 +128,10 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - is_uerra = 1 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; + is_uerra = 1 ; } #Unbalanced component of temperature 'K' = { @@ -191,10 +191,10 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; - is_uerra = 1 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; + is_uerra = 1 ; } #Specific rain water content 'kg kg**-1' = { @@ -243,8 +243,8 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 3 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net solar radiation 'J m**-2' = { @@ -271,21 +271,21 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 2 ; - typeOfFirstFixedSurface = 103 ; + is_uerra = 1 ; } #Minimum temperature at 2 metres since previous post-processing 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; typeOfStatisticalProcessing = 3 ; - typeOfFirstFixedSurface = 103 ; is_uerra = 1 ; } #Ozone mass mixing ratio @@ -339,8 +339,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 54 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Snow depth 'm' = { @@ -371,60 +371,60 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 25 ; - productDefinitionTemplateNumber = 9 ; typeOfFirstFixedSurface = 1 ; - probabilityType = 3 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; + scaledValueOfLowerLimit = 25 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 50 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 50 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 10 m/s '%' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - probabilityType = 3 ; - typeOfStatisticalProcessing = 2 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = 10 ; productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 103 ; + typeOfStatisticalProcessing = 2 ; + scaledValueOfLowerLimit = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1 standard deviation '%' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaledValueOfLowerLimit = 1 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 1.5 standard deviation '%' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 1 ; - scaledValueOfLowerLimit = 15 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = 15 ; + scaleFactorOfLowerLimit = 1 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly greater than 2 standard deviation '%' = { @@ -432,31 +432,31 @@ parameterCategory = 0 ; parameterNumber = 0 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 3 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = 2 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Probability of temperature standardized anomaly less than -1 standard deviation '%' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - probabilityType = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 0 ; scaledValueOfLowerLimit = -1 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -1.5 standard deviation '%' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 10 ; - scaleFactorOfLowerLimit = 1 ; scaledValueOfLowerLimit = -15 ; - productDefinitionTemplateNumber = 9 ; + scaleFactorOfLowerLimit = 1 ; probabilityType = 0 ; } #Probability of temperature standardized anomaly less than -2 standard deviation @@ -464,11 +464,11 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - scaleFactorOfLowerLimit = 0 ; - scaledValueOfLowerLimit = -2 ; productDefinitionTemplateNumber = 9 ; - probabilityType = 0 ; typeOfStatisticalProcessing = 10 ; + scaledValueOfLowerLimit = -2 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 0 ; } #Mean sea water potential temperature in the upper 300 m 'K' = { @@ -509,9 +509,9 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 14 ; - scaledValueOfFirstFixedSurface = 1 ; typeOfFirstFixedSurface = 169 ; typeOfSecondFixedSurface = 255 ; + scaledValueOfFirstFixedSurface = 1 ; scaleFactorOfFirstFixedSurface = 2 ; } #2 metre specific humidity @@ -538,20 +538,20 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Nitrate aerosol optical depth at 550 nm 'dimensionless' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - typeOfWavelengthInterval = 11 ; - aerosolType = 62004 ; - typeOfSizeInterval = 255 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; + typeOfSizeInterval = 255 ; + aerosolType = 62004 ; scaledValueOfFirstWavelength = 55 ; + typeOfWavelengthInterval = 11 ; + is_aerosol_optical = 1 ; } #Ammonium aerosol optical depth at 550 nm 'dimensionless' = { @@ -559,11 +559,11 @@ parameterCategory = 20 ; parameterNumber = 102 ; scaleFactorOfFirstWavelength = 8 ; - is_aerosol_optical = 1 ; typeOfSizeInterval = 255 ; + aerosolType = 62003 ; scaledValueOfFirstWavelength = 55 ; typeOfWavelengthInterval = 11 ; - aerosolType = 62003 ; + is_aerosol_optical = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio 'kg kg**-1' = { @@ -578,16 +578,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Volcanic sulfur dioxide mass mixing ratio increment 'kg kg**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; constituentType = 8 ; + typeOfGeneratingProcess = 20 ; is_chemical_srcsink = 1 ; sourceSinkChemicalPhysicalProcess = 7 ; } @@ -596,8 +596,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62003 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Biogenic secondary organic aerosol mass mixing ratio increment @@ -605,8 +605,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62032 ; + typeOfGeneratingProcess = 20 ; is_aerosol = 1 ; } #Anthropogenic secondary organic aerosol mass mixing ratio increment @@ -614,9 +614,9 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_aerosol = 1 ; - typeOfGeneratingProcess = 20 ; aerosolType = 62033 ; + typeOfGeneratingProcess = 20 ; + is_aerosol = 1 ; } #Dry deposition of ammonium aerosol 'kg m**-2 s**-1' = { @@ -639,8 +639,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Wet deposition of ammonium aerosol by convective precipitation 'kg m**-2 s**-1' = { @@ -657,24 +657,24 @@ parameterNumber = 1 ; typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; - is_aerosol = 1 ; aerosolType = 62003 ; + is_aerosol = 1 ; } #Dry deposition of biogenic secondary organic aerosol 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 12 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Sedimentation of biogenic secondary organic aerosol 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 11 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Wet deposition of biogenic secondary organic aerosol by large-scale precipitation 'kg m**-2 s**-1' = { @@ -689,24 +689,24 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 10 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Vertically integrated mass of biogenic secondary organic aerosol 'kg m**-2' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_aerosol = 1 ; aerosolType = 62032 ; + is_aerosol = 1 ; } #Dry deposition of anthropogenic secondary organic aerosol 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 12 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Sedimentation of anthropogenic secondary organic aerosol 'kg m**-2 s**-1' = { @@ -721,8 +721,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 9 ; - is_aerosol = 1 ; aerosolType = 62033 ; + is_aerosol = 1 ; } #Wet deposition of anthropogenic secondary organic aerosol by convective precipitation 'kg m**-2 s**-1' = { @@ -745,14 +745,30 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 102 ; - scaledValueOfSecondWavelength = missing() ; + scaleFactorOfFirstWavelength = 9 ; + aerosolType = 62012 ; scaledValueOfFirstWavelength = 550 ; + scaledValueOfSecondWavelength = missing() ; typeOfWavelengthInterval = 11 ; - aerosolType = 62012 ; scaleFactorOfSecondWavelength = missing() ; - scaleFactorOfFirstWavelength = 9 ; is_aerosol_optical = 1 ; } +#Ammonia mass mixing ratio +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 9 ; + is_chemical = 1 ; + } +#Nitrogen monoxide mass mixing ratio +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 11 ; + is_chemical = 1 ; + } #Aromatic peroxy radical mass mixing ratio 'kg kg**-1' = { discipline = 0 ; @@ -766,16 +782,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10010 ; + is_chemical = 1 ; } #Acetonitrile mass mixing ratio 'kg kg**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Methyl peroxy nitrate mass mixing ratio 'kg kg**-1' = { @@ -790,16 +806,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 1 mass mixing ratio 'kg kg**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Hydroperoxy aldehydes type 2 mass mixing ratio 'kg kg**-1' = { @@ -814,16 +830,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60056 ; + is_chemical = 1 ; } #Isoprene peroxy type D mass mixing ratio 'kg kg**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 2 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #Column integrated mass density of Volcanic sulfur dioxide 'kg m**-2' = { @@ -855,8 +871,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Column integrated mass density of Methyl peroxy nitrate 'kg m**-2' = { @@ -879,8 +895,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Column integrated mass density of Hydroperoxy aldehydes type 2 'kg m**-2' = { @@ -903,8 +919,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 1 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Volcanic sulfur dioxide 'kg m**-2 s**-1' = { @@ -920,16 +936,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Ethyne 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10010 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Acetonitrile 'kg m**-2 s**-1' = { @@ -944,16 +960,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydrogen cyanide 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 10006 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Hydroperoxy aldehydes type 1 'kg m**-2 s**-1' = { @@ -968,16 +984,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60059 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Isoprene peroxy type B 'kg m**-2 s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 3 ; - is_chemical = 1 ; constituentType = 60056 ; + is_chemical = 1 ; } #Atmosphere emission mass flux of Isoprene peroxy type D 'kg m**-2 s**-1' = { @@ -1001,8 +1017,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60029 ; + is_chemical = 1 ; } #Dry deposition velocity of Ethyne 'm s**-1' = { @@ -1017,16 +1033,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10007 ; + is_chemical = 1 ; } #Dry deposition velocity of Methyl peroxy nitrate 'm s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 10055 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydrogen cyanide 'm s**-1' = { @@ -1041,16 +1057,16 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60058 ; + is_chemical = 1 ; } #Dry deposition velocity of Hydroperoxy aldehydes type 2 'm s**-1' = { discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60059 ; + is_chemical = 1 ; } #Dry deposition velocity of Isoprene peroxy type B 'm s**-1' = { @@ -1065,8 +1081,8 @@ discipline = 0 ; parameterCategory = 20 ; parameterNumber = 15 ; - is_chemical = 1 ; constituentType = 60057 ; + is_chemical = 1 ; } #-10 degrees C isothermal level (atm) 'm' = { @@ -1091,13 +1107,13 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfStatisticalProcessing = 2 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 3 ; + is_uerra = 0 ; } #Relative humidity with respect to water '%' = { @@ -1134,31 +1150,31 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - typeOfSecondFixedSurface = 8 ; - lengthOfTimeRange = 6 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #Maximum CAPES in the last 6 hours 'm**2 s**-2' = { discipline = 0 ; parameterCategory = 7 ; parameterNumber = 19 ; - lengthOfTimeRange = 6 ; - typeOfStatisticalProcessing = 2 ; typeOfFirstFixedSurface = 1 ; - indicatorOfUnitForTimeRange = 1 ; typeOfSecondFixedSurface = 8 ; + indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; + lengthOfTimeRange = 6 ; } #2 metre relative humidity with respect to water '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 93 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Liquid water content in snow pack 'kg m**-2' = { @@ -1166,6 +1182,14 @@ parameterCategory = 3 ; parameterNumber = 23 ; } +#Tropopause pressure +'Pa' = { + discipline = 0 ; + parameterCategory = 3 ; + parameterNumber = 0 ; + typeOfFirstFixedSurface = 7 ; + typeOfSecondFixedSurface = 255 ; + } #Height of convective cloud top 'm' = { discipline = 0 ; @@ -1177,18 +1201,18 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Averaged total lightning flash density in the last hour 'km**-2 day**-1' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 1 ; } #Instantaneous cloud-to-ground lightning flash density @@ -1196,19 +1220,19 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last hour 'km**-2 day**-1' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; - lengthOfTimeRange = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; + lengthOfTimeRange = 1 ; } #Unbalanced component of specific humidity 'kg kg**-1' = { @@ -1234,9 +1258,9 @@ parameterCategory = 17 ; parameterNumber = 4 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 3 ; } #Averaged total lightning flash density in the last 6 hours @@ -1244,11 +1268,11 @@ discipline = 0 ; parameterCategory = 17 ; parameterNumber = 4 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; lengthOfTimeRange = 6 ; - typeOfSecondFixedSurface = 8 ; } #Averaged cloud-to-ground lightning flash density in the last 3 hours 'km**-2 day**-1' = { @@ -1256,69 +1280,69 @@ parameterCategory = 17 ; parameterNumber = 2 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 3 ; typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 3 ; } #Averaged cloud-to-ground lightning flash density in the last 6 hours 'km**-2 day**-1' = { discipline = 0 ; parameterCategory = 17 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfSecondFixedSurface = 8 ; lengthOfTimeRange = 6 ; - typeOfFirstFixedSurface = 1 ; } #Soil moisture top 20 cm 'kg m**-3' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - scaleFactorOfSecondFixedSurface = 1 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 2 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil moisture top 100 cm 'kg m**-3' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - scaleFactorOfSecondFixedSurface = 1 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 10 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 10 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil temperature top 20 cm 'K' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; + typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; - scaleFactorOfSecondFixedSurface = 1 ; - typeOfSecondFixedSurface = 106 ; - typeOfFirstFixedSurface = 106 ; scaledValueOfSecondFixedSurface = 2 ; + scaleFactorOfSecondFixedSurface = 1 ; } #Soil temperature top 100 cm 'K' = { discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfSecondFixedSurface = 10 ; + typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 10 ; scaleFactorOfSecondFixedSurface = 1 ; - typeOfSecondFixedSurface = 106 ; - typeOfFirstFixedSurface = 106 ; } #Atmosphere emission mass flux of Methane from Wetlands 'kg m**-2 s**-1' = { @@ -1334,8 +1358,8 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 37 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Water runoff and drainage 'kg m**-2' = { @@ -1420,26 +1444,26 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #200 metre wind speed 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaleFactorOfFirstFixedSurface = 0 ; typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 200 ; + scaleFactorOfFirstFixedSurface = 0 ; } #100 metre wind speed 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Mean temperature tendency due to short-wave radiation @@ -1665,20 +1689,20 @@ discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; - lengthOfTimeRange = 6 ; typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; + lengthOfTimeRange = 6 ; } #Mean discharge in the last 24 hours 'm**3 s**-1' = { discipline = 1 ; parameterCategory = 0 ; parameterNumber = 7 ; - lengthOfTimeRange = 24 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 0 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 24 ; } #Snow depth at elevation bands 'kg m**-2' = { @@ -1803,9 +1827,9 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 2 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Apparent temperature 'K' = { @@ -1836,17 +1860,17 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #10 metre wind direction 'Degree true' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 0 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Direct short wave radiation flux 'W m**-2' = { @@ -1865,19 +1889,19 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 13 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Evaporation in the last 6 hours 'kg m**-2' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 79 ; - lengthOfTimeRange = 6 ; - is_uerra = 0 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Evaporation in the last 24 hours 'kg m**-2' = { @@ -1885,32 +1909,32 @@ parameterCategory = 1 ; parameterNumber = 79 ; typeOfFirstFixedSurface = 1 ; - lengthOfTimeRange = 24 ; - is_uerra = 0 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; + lengthOfTimeRange = 24 ; + is_uerra = 0 ; } #Total precipitation in the last 6 hours 'kg m**-2' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - is_efas = 1 ; - lengthOfTimeRange = 6 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; + lengthOfTimeRange = 6 ; + is_efas = 1 ; } #Total precipitation in the last 24 hours 'kg m**-2' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; indicatorOfUnitForTimeRange = 1 ; typeOfStatisticalProcessing = 1 ; - typeOfFirstFixedSurface = 1 ; - is_efas = 1 ; lengthOfTimeRange = 24 ; + is_efas = 1 ; } #Fraction of snow cover 'Proportion' = { @@ -1977,32 +2001,32 @@ discipline = 0 ; parameterCategory = 4 ; parameterNumber = 52 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface upward short-wave radiation flux, clear sky 'J m**-2' = { discipline = 0 ; parameterCategory = 4 ; parameterNumber = 53 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Accumulated surface downward long-wave radiation flux, clear sky 'J m**-2' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 8 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Percolation 'kg m**-2' = { discipline = 1 ; parameterCategory = 0 ; parameterNumber = 16 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 177 ; + typeOfStatisticalProcessing = 1 ; } #Cloudy brightness temperature 'K' = { @@ -2440,11 +2464,11 @@ discipline = 10 ; parameterCategory = 4 ; parameterNumber = 21 ; - typeOfSecondFixedSurface = 160 ; typeOfFirstFixedSurface = 160 ; - scaledValueOfSecondFixedSurface = 300 ; + typeOfSecondFixedSurface = 160 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 300 ; scaleFactorOfSecondFixedSurface = 0 ; } #Surface runoff @@ -2463,6 +2487,74 @@ scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; } +#Nitrogen dioxide mass mixing ratio +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio (full chemistry scheme) +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + is_chemical = 1 ; + } +#Nitrogen dioxide mass mixing ratio difference +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 5 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Sulphur dioxide mass mixing ratio difference +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 8 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Carbon monoxide mass mixing ratio difference +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 4 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } +#Ozone mass mixing ratio difference (full chemistry scheme) +'kg kg**-1' = { + discipline = 0 ; + parameterCategory = 20 ; + parameterNumber = 2 ; + constituentType = 0 ; + typeOfGeneratingProcess = 20 ; + is_chemical = 1 ; + } #Lake total depth 'm' = { discipline = 1 ; @@ -2530,8 +2622,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #100 metre V wind component @@ -2539,8 +2631,8 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaledValueOfFirstFixedSurface = 100 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 100 ; scaleFactorOfFirstFixedSurface = 0 ; } #Total precipitation of at least 10 mm @@ -2548,24 +2640,24 @@ discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; - probabilityType = 3 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 10 ; - productDefinitionTemplateNumber = 9 ; - typeOfFirstFixedSurface = 1 ; scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #Total precipitation of at least 20 mm '%' = { discipline = 0 ; parameterCategory = 1 ; parameterNumber = 52 ; + typeOfFirstFixedSurface = 1 ; + productDefinitionTemplateNumber = 9 ; + typeOfStatisticalProcessing = 1 ; scaledValueOfLowerLimit = 20 ; scaleFactorOfLowerLimit = 0 ; - typeOfFirstFixedSurface = 1 ; probabilityType = 3 ; - typeOfStatisticalProcessing = 1 ; - productDefinitionTemplateNumber = 9 ; } #Stream function 'm**2 s**-1' = { @@ -2596,8 +2688,8 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 6 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Potential vorticity 'K m**2 kg**-1 s**-1' = { @@ -2610,26 +2702,26 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; typeOfFirstFixedSurface = 103 ; - typeOfStatisticalProcessing = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 2 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Minimum temperature at 2 metres in the last 6 hours 'K' = { discipline = 0 ; parameterCategory = 0 ; parameterNumber = 0 ; - is_uerra = 0 ; - typeOfStatisticalProcessing = 3 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; indicatorOfUnitForTimeRange = 1 ; + typeOfStatisticalProcessing = 3 ; lengthOfTimeRange = 6 ; + is_uerra = 0 ; } #Geopotential 'm**2 s**-2' = { @@ -2699,8 +2791,8 @@ discipline = 0 ; parameterCategory = 0 ; parameterNumber = 11 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Surface latent heat flux 'J m**-2' = { @@ -2740,18 +2832,18 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #10 metre V wind component 'm s**-1' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 3 ; - scaleFactorOfFirstFixedSurface = 0 ; - scaledValueOfFirstFixedSurface = 10 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre temperature 'K' = { @@ -2759,8 +2851,8 @@ parameterCategory = 0 ; parameterNumber = 0 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #2 metre dewpoint temperature 'K' = { @@ -2768,8 +2860,8 @@ parameterCategory = 0 ; parameterNumber = 6 ; typeOfFirstFixedSurface = 103 ; - scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfFirstFixedSurface = 2 ; + scaleFactorOfFirstFixedSurface = 0 ; } #Land-sea mask '(0 - 1)' = { @@ -2797,24 +2889,24 @@ discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Top net thermal radiation 'J m**-2' = { discipline = 0 ; parameterCategory = 5 ; parameterNumber = 5 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 8 ; + typeOfStatisticalProcessing = 1 ; } #Sunshine duration 's' = { discipline = 0 ; parameterCategory = 6 ; parameterNumber = 24 ; - typeOfStatisticalProcessing = 1 ; typeOfFirstFixedSurface = 1 ; + typeOfStatisticalProcessing = 1 ; } #Brightness temperature 'K' = { @@ -2827,9 +2919,9 @@ discipline = 0 ; parameterCategory = 2 ; parameterNumber = 1 ; + typeOfFirstFixedSurface = 103 ; scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfFirstFixedSurface = 103 ; } #Skin temperature 'K' = { @@ -4638,26 +4730,26 @@ parameterCategory = 2 ; parameterNumber = 22 ; typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; scaleFactorOfFirstFixedSurface = 0 ; - probabilityType = 3 ; productDefinitionTemplateNumber = 9 ; - scaleFactorOfLowerLimit = 0 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 15 ; - scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfLowerLimit = 0 ; + probabilityType = 3 ; } #10 metre wind gust of at least 20 m/s '%' = { discipline = 0 ; parameterCategory = 2 ; parameterNumber = 22 ; + typeOfFirstFixedSurface = 103 ; + scaledValueOfFirstFixedSurface = 10 ; + scaleFactorOfFirstFixedSurface = 0 ; productDefinitionTemplateNumber = 9 ; typeOfStatisticalProcessing = 2 ; scaledValueOfLowerLimit = 20 ; - scaledValueOfFirstFixedSurface = 10 ; - typeOfFirstFixedSurface = 103 ; scaleFactorOfLowerLimit = 0 ; - scaleFactorOfFirstFixedSurface = 0 ; probabilityType = 3 ; } #Convective inhibition @@ -4665,8 +4757,8 @@ discipline = 0 ; parameterCategory = 7 ; parameterNumber = 7 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Orography 'm' = { @@ -4686,10 +4778,10 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 22 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; is_tigge = 1 ; @@ -4705,12 +4797,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 2 ; - scaledValueOfFirstFixedSurface = 0 ; + typeOfFirstFixedSurface = 106 ; typeOfSecondFixedSurface = 106 ; + scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 106 ; - scaleFactorOfFirstFixedSurface = 0 ; is_tigge = 1 ; } #Snow depth water equivalent @@ -4732,19 +4824,19 @@ discipline = 0 ; parameterCategory = 6 ; parameterNumber = 1 ; - typeOfSecondFixedSurface = 8 ; typeOfFirstFixedSurface = 1 ; + typeOfSecondFixedSurface = 8 ; } #Field capacity 'kg m**-3' = { discipline = 2 ; parameterCategory = 3 ; parameterNumber = 12 ; - typeOfSecondFixedSurface = 106 ; typeOfFirstFixedSurface = 106 ; - scaledValueOfSecondFixedSurface = 2 ; - scaleFactorOfFirstFixedSurface = 0 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; + scaleFactorOfFirstFixedSurface = 0 ; + scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; } #Wilting point @@ -4752,12 +4844,12 @@ discipline = 2 ; parameterCategory = 0 ; parameterNumber = 26 ; + typeOfFirstFixedSurface = 106 ; + typeOfSecondFixedSurface = 106 ; scaledValueOfFirstFixedSurface = 0 ; scaleFactorOfFirstFixedSurface = 0 ; - typeOfSecondFixedSurface = 106 ; scaledValueOfSecondFixedSurface = 2 ; scaleFactorOfSecondFixedSurface = 1 ; - typeOfFirstFixedSurface = 106 ; } #Total Precipitation 'kg m**-2' = { diff -Nru eccodes-2.21.0/definitions/grib3/template.3.110.def eccodes-2.22.1/definitions/grib3/template.3.110.def --- eccodes-2.21.0/definitions/grib3/template.3.110.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib3/template.3.110.def 2021-06-21 10:38:24.000000000 +0000 @@ -32,5 +32,5 @@ # Projection centre flag unsigned[1] projectionCentreFlag : dump ; -include "grib3/template.3.scanning_mode.def"; +include "grib3/template.4.scanning_mode.def"; diff -Nru eccodes-2.21.0/definitions/grib3/template.3.140.def eccodes-2.22.1/definitions/grib3/template.3.140.def --- eccodes-2.21.0/definitions/grib3/template.3.140.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib3/template.3.140.def 2021-06-21 10:38:24.000000000 +0000 @@ -43,7 +43,7 @@ unsigned[4] yDirectionGridLengthInMillimetres : dump ; alias Dy = yDirectionGridLengthInMillimetres ; -include "grib3/template.3.scanning_mode.def"; +include "grib3/template.4.scanning_mode.def"; iterator lambert_azimuthal_equal_area(numberOfPoints,missingValue,values, radius,Nx,Ny, diff -Nru eccodes-2.21.0/definitions/grib3/template.3.20.def eccodes-2.22.1/definitions/grib3/template.3.20.def --- eccodes-2.21.0/definitions/grib3/template.3.20.def 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/grib3/template.3.20.def 2021-06-21 10:38:24.000000000 +0000 @@ -63,7 +63,7 @@ # If bit 1 is 1, then the South Pole is on the projection plane flagbit southPoleOnProjectionPlane(projectionCentreFlag,7) : dump; # WMO bit 1 -include "grib3/template.3.scanning_mode.def"; +include "grib3/template.4.scanning_mode.def"; iterator polar_stereographic(numberOfPoints,missingValue,values, diff -Nru eccodes-2.21.0/definitions/grib3/template.3.shape_of_the_earth.def eccodes-2.22.1/definitions/grib3/template.3.shape_of_the_earth.def --- eccodes-2.21.0/definitions/grib3/template.3.shape_of_the_earth.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/grib3/template.3.shape_of_the_earth.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,106 @@ +# (C) Copyright 2005- ECMWF. + +codetable[1] shapeOfTheEarth ('3.2.table',masterDir,localDir) : dump; + +# Scale factor of radius of spherical earth +unsigned[1] scaleFactorOfRadiusOfSphericalEarth = missing() : can_be_missing, edition_specific; + +# Scaled value of radius of spherical earth (in metres) +unsigned[4] scaledValueOfRadiusOfSphericalEarth = missing(): can_be_missing, edition_specific; + +# Scale factor of major axis of oblate spheroid earth +unsigned[1] scaleFactorOfEarthMajorAxis = missing(): can_be_missing, edition_specific; +alias scaleFactorOfMajorAxisOfOblateSpheroidEarth=scaleFactorOfEarthMajorAxis; + +# Scaled value of major axis of oblate spheroid earth +unsigned[4] scaledValueOfEarthMajorAxis = missing(): can_be_missing, edition_specific; +alias scaledValueOfMajorAxisOfOblateSpheroidEarth=scaledValueOfEarthMajorAxis; + +# Scale factor of minor axis of oblate spheroid earth +unsigned[1] scaleFactorOfEarthMinorAxis = missing(): can_be_missing, edition_specific; +alias scaleFactorOfMinorAxisOfOblateSpheroidEarth=scaleFactorOfEarthMinorAxis ; + +# Scaled value of minor axis of oblate spheroid earth +unsigned[4] scaledValueOfEarthMinorAxis = missing(): can_be_missing, edition_specific; +alias scaledValueOfMinorAxisOfOblateSpheroidEarth=scaledValueOfEarthMinorAxis; + +alias earthIsOblate=one; + +_if (shapeOfTheEarth == 0) { + transient radius=6367470; + alias radiusOfTheEarth=radius; + alias radiusInMetres=radius; + alias earthIsOblate=zero; +} +_if (shapeOfTheEarth == 1){ + meta radius from_scale_factor_scaled_value( + scaleFactorOfRadiusOfSphericalEarth, + scaledValueOfRadiusOfSphericalEarth); + alias radiusOfTheEarth=radius; + alias radiusInMetres=radius; + alias earthIsOblate=zero; +} +_if (shapeOfTheEarth == 6){ + transient radius=6371229; + alias radiusOfTheEarth=radius; + alias radiusInMetres=radius; + alias earthIsOblate=zero; +} + +_if (shapeOfTheEarth == 8){ + transient radius=6371200; + alias radiusOfTheEarth=radius; + alias radiusInMetres=radius; + alias earthIsOblate=zero; +} + + +# Oblate spheroid cases +_if (shapeOfTheEarth == 2){ + # IAU in 1965 + transient earthMajorAxis = 6378160.0; + transient earthMinorAxis = 6356775.0; + alias earthMajorAxisInMetres=earthMajorAxis; + alias earthMinorAxisInMetres=earthMinorAxis; +} +_if (shapeOfTheEarth == 3){ + # Major and minor axes specified (in km) by data producer + meta earthMajorAxis from_scale_factor_scaled_value( + scaleFactorOfEarthMajorAxis, scaledValueOfEarthMajorAxis); + meta earthMinorAxis from_scale_factor_scaled_value( + scaleFactorOfEarthMinorAxis, scaledValueOfEarthMinorAxis); + + # ECC-979 + # The 'scale' accessor works with integers so rounds its first argument + # which is not what we want because the inputs are doubles with decimal + # expansions. So use the trick of dividing by 0.001 to multiply by 1000 + # + # meta earthMajorAxisInMetres scale(earthMajorAxis, thousand, one, zero); + # meta earthMinorAxisInMetres scale(earthMinorAxis, thousand, one, zero); + meta earthMajorAxisInMetres divdouble(earthMajorAxis, 0.001); + meta earthMinorAxisInMetres divdouble(earthMinorAxis, 0.001); +} +_if (shapeOfTheEarth == 7){ + # Major and minor axes specified (in m) by data producer + meta earthMajorAxis from_scale_factor_scaled_value( + scaleFactorOfEarthMajorAxis, scaledValueOfEarthMajorAxis); + meta earthMinorAxis from_scale_factor_scaled_value( + scaleFactorOfEarthMinorAxis, scaledValueOfEarthMinorAxis); + alias earthMajorAxisInMetres=earthMajorAxis; + alias earthMinorAxisInMetres=earthMinorAxis; +} +_if (shapeOfTheEarth == 4 || shapeOfTheEarth == 5){ + # 4 -> IAG-GRS80 model + # 5 -> WGS84 + transient earthMajorAxis = 6378137.0; + transient earthMinorAxis = 6356752.314; + alias earthMajorAxisInMetres=earthMajorAxis; + alias earthMinorAxisInMetres=earthMinorAxis; +} +_if (shapeOfTheEarth == 9){ + # Airy 1830 + transient earthMajorAxis = 6377563.396; + transient earthMinorAxis = 6356256.909; + alias earthMajorAxisInMetres=earthMajorAxis; + alias earthMinorAxisInMetres=earthMinorAxis; +} diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.cf.def eccodes-2.22.1/definitions/mars/grib.eefh.cf.def --- eccodes-2.21.0/definitions/mars/grib.eefh.cf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.cf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +#assert(local=4) +alias mars.hdate = dataDate; +alias mars.date = referenceDate; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.fcmax.def eccodes-2.22.1/definitions/mars/grib.eefh.fcmax.def --- eccodes-2.21.0/definitions/mars/grib.eefh.fcmax.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.fcmax.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.fcmean.def eccodes-2.22.1/definitions/mars/grib.eefh.fcmean.def --- eccodes-2.21.0/definitions/mars/grib.eefh.fcmean.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.fcmean.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.fcmin.def eccodes-2.22.1/definitions/mars/grib.eefh.fcmin.def --- eccodes-2.21.0/definitions/mars/grib.eefh.fcmin.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.fcmin.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.fcstdev.def eccodes-2.22.1/definitions/mars/grib.eefh.fcstdev.def --- eccodes-2.21.0/definitions/mars/grib.eefh.fcstdev.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.fcstdev.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.ff.def eccodes-2.22.1/definitions/mars/grib.eefh.ff.def --- eccodes-2.21.0/definitions/mars/grib.eefh.ff.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.ff.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.number = perturbationNumber; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.icp.def eccodes-2.22.1/definitions/mars/grib.eefh.icp.def --- eccodes-2.21.0/definitions/mars/grib.eefh.icp.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.icp.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# assert(=4) +alias mars.hdate = dataDate; +alias mars.date = referenceDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.pf.def eccodes-2.22.1/definitions/mars/grib.eefh.pf.def --- eccodes-2.21.0/definitions/mars/grib.eefh.pf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.pf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +# assert(=4) +alias mars.hdate = dataDate; +alias mars.date = referenceDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefh.tims.def eccodes-2.22.1/definitions/mars/grib.eefh.tims.def --- eccodes-2.21.0/definitions/mars/grib.eefh.tims.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefh.tims.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +#assert(local=4) +alias mars.hdate = dataDate; +alias mars.date = referenceDate; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.cf.def eccodes-2.22.1/definitions/mars/grib.eefo.cf.def --- eccodes-2.21.0/definitions/mars/grib.eefo.cf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.cf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +label "_x"; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.ci.def eccodes-2.22.1/definitions/mars/grib.eefo.ci.def --- eccodes-2.21.0/definitions/mars/grib.eefo.ci.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.ci.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = clusterNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.cm.def eccodes-2.22.1/definitions/mars/grib.eefo.cm.def --- eccodes-2.21.0/definitions/mars/grib.eefo.cm.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.cm.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = clusterNumber; +alias mars.domain = clusteringDomain; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.cr.def eccodes-2.22.1/definitions/mars/grib.eefo.cr.def --- eccodes-2.21.0/definitions/mars/grib.eefo.cr.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.cr.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +label "_x"; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.cs.def eccodes-2.22.1/definitions/mars/grib.eefo.cs.def --- eccodes-2.21.0/definitions/mars/grib.eefo.cs.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.cs.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ + +alias mars.number = clusterNumber; +alias mars.domain = clusteringDomain; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.cv.def eccodes-2.22.1/definitions/mars/grib.eefo.cv.def --- eccodes-2.21.0/definitions/mars/grib.eefo.cv.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.cv.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.ed.def eccodes-2.22.1/definitions/mars/grib.eefo.ed.def --- eccodes-2.21.0/definitions/mars/grib.eefo.ed.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.ed.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.ef.def eccodes-2.22.1/definitions/mars/grib.eefo.ef.def --- eccodes-2.21.0/definitions/mars/grib.eefo.ef.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.ef.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +label "_x"; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.efic.def eccodes-2.22.1/definitions/mars/grib.eefo.efic.def --- eccodes-2.21.0/definitions/mars/grib.eefo.efic.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.efic.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ + +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.efi.def eccodes-2.22.1/definitions/mars/grib.eefo.efi.def --- eccodes-2.21.0/definitions/mars/grib.eefo.efi.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.efi.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.em.def eccodes-2.22.1/definitions/mars/grib.eefo.em.def --- eccodes-2.21.0/definitions/mars/grib.eefo.em.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.em.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.ep.def eccodes-2.22.1/definitions/mars/grib.eefo.ep.def --- eccodes-2.21.0/definitions/mars/grib.eefo.ep.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.ep.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.es.def eccodes-2.22.1/definitions/mars/grib.eefo.es.def --- eccodes-2.21.0/definitions/mars/grib.eefo.es.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.es.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fc.def eccodes-2.22.1/definitions/mars/grib.eefo.fc.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fc.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fc.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +label "_x"; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fcmax.def eccodes-2.22.1/definitions/mars/grib.eefo.fcmax.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fcmax.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fcmax.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fcmean.def eccodes-2.22.1/definitions/mars/grib.eefo.fcmean.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fcmean.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fcmean.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fcmin.def eccodes-2.22.1/definitions/mars/grib.eefo.fcmin.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fcmin.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fcmin.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fcstdev.def eccodes-2.22.1/definitions/mars/grib.eefo.fcstdev.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fcstdev.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fcstdev.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.ff.def eccodes-2.22.1/definitions/mars/grib.eefo.ff.def --- eccodes-2.21.0/definitions/mars/grib.eefo.ff.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.ff.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.fp.def eccodes-2.22.1/definitions/mars/grib.eefo.fp.def --- eccodes-2.21.0/definitions/mars/grib.eefo.fp.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.fp.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,31 @@ +#TODO assert(localDefinitionNumber == 5); +# This is obsolete. Here for backward compatibility + + +if(startStep == endStep) +{ + alias mars.step = endStep; +} +else +{ + if((paramId == 131228) && (class == 1)) + { + if(startStep == endStep - 24) + { + alias mars.step = endStep; + } + else + { + transient patch_precip_fp = 24; + meta stepRange g1step_range(P1,P2,timeRangeIndicator,unitOfTimeRange,stepUnits,stepType,patch_precip_fp) : dump,read_only; + alias mars.step = stepRange; + } + } + else + { + alias mars.step = stepRange; + } +} + + +alias mars.number = forecastProbabilityNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.icp.def eccodes-2.22.1/definitions/mars/grib.eefo.icp.def --- eccodes-2.21.0/definitions/mars/grib.eefo.icp.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.icp.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.pb.def eccodes-2.22.1/definitions/mars/grib.eefo.pb.def --- eccodes-2.21.0/definitions/mars/grib.eefo.pb.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.pb.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,4 @@ +alias mars.step = stepRange; +meta marsQuantile sprintf("%d:%d",perturbationNumber,numberOfForecastsInEnsemble); +alias mars.quantile = marsQuantile; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.pd.def eccodes-2.22.1/definitions/mars/grib.eefo.pd.def --- eccodes-2.21.0/definitions/mars/grib.eefo.pd.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.pd.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.step = stepRange; +meta marsQuantile sprintf("%d:%d",perturbationNumber,numberOfForecastsInEnsemble); +alias mars.quantile = marsQuantile; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.pf.def eccodes-2.22.1/definitions/mars/grib.eefo.pf.def --- eccodes-2.21.0/definitions/mars/grib.eefo.pf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.pf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.step = endStep; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.sot.def eccodes-2.22.1/definitions/mars/grib.eefo.sot.def --- eccodes-2.21.0/definitions/mars/grib.eefo.sot.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.sot.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.step = stepRange; +alias mars.number = number; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.svar.def eccodes-2.22.1/definitions/mars/grib.eefo.svar.def --- eccodes-2.21.0/definitions/mars/grib.eefo.svar.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.svar.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = forecastOrSingularVectorNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.sv.def eccodes-2.22.1/definitions/mars/grib.eefo.sv.def --- eccodes-2.21.0/definitions/mars/grib.eefo.sv.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.sv.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = forecastOrSingularVectorNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.taem.def eccodes-2.22.1/definitions/mars/grib.eefo.taem.def --- eccodes-2.21.0/definitions/mars/grib.eefo.taem.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.taem.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.taes.def eccodes-2.22.1/definitions/mars/grib.eefo.taes.def --- eccodes-2.21.0/definitions/mars/grib.eefo.taes.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.taes.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eefo.tu.def eccodes-2.22.1/definitions/mars/grib.eefo.tu.def --- eccodes-2.21.0/definitions/mars/grib.eefo.tu.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eefo.tu.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.number = tubeNumber; +alias mars.domain = tubeDomain; +alias mars.reference = referenceStep; diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.cd.def eccodes-2.22.1/definitions/mars/grib.eehs.cd.def --- eccodes-2.21.0/definitions/mars/grib.eehs.cd.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.cd.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.step = stepRange; +alias mars.quantile = quantile; + diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.ed.def eccodes-2.22.1/definitions/mars/grib.eehs.ed.def --- eccodes-2.21.0/definitions/mars/grib.eehs.ed.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.ed.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.em.def eccodes-2.22.1/definitions/mars/grib.eehs.em.def --- eccodes-2.21.0/definitions/mars/grib.eehs.em.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.em.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.es.def eccodes-2.22.1/definitions/mars/grib.eehs.es.def --- eccodes-2.21.0/definitions/mars/grib.eehs.es.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.es.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.taem.def eccodes-2.22.1/definitions/mars/grib.eehs.taem.def --- eccodes-2.21.0/definitions/mars/grib.eehs.taem.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.taem.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.eehs.taes.def eccodes-2.22.1/definitions/mars/grib.eehs.taes.def --- eccodes-2.21.0/definitions/mars/grib.eehs.taes.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.eehs.taes.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.cv.def eccodes-2.22.1/definitions/mars/grib.weef.cv.def --- eccodes-2.21.0/definitions/mars/grib.weef.cv.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.cv.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.efic.def eccodes-2.22.1/definitions/mars/grib.weef.efic.def --- eccodes-2.21.0/definitions/mars/grib.weef.efic.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.efic.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ + +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.efi.def eccodes-2.22.1/definitions/mars/grib.weef.efi.def --- eccodes-2.21.0/definitions/mars/grib.weef.efi.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.efi.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.ep.def eccodes-2.22.1/definitions/mars/grib.weef.ep.def --- eccodes-2.21.0/definitions/mars/grib.weef.ep.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.ep.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ + +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.fcmax.def eccodes-2.22.1/definitions/mars/grib.weef.fcmax.def --- eccodes-2.21.0/definitions/mars/grib.weef.fcmax.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.fcmax.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.fcmean.def eccodes-2.22.1/definitions/mars/grib.weef.fcmean.def --- eccodes-2.21.0/definitions/mars/grib.weef.fcmean.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.fcmean.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.fcmin.def eccodes-2.22.1/definitions/mars/grib.weef.fcmin.def --- eccodes-2.21.0/definitions/mars/grib.weef.fcmin.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.fcmin.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.fcstdev.def eccodes-2.22.1/definitions/mars/grib.weef.fcstdev.def --- eccodes-2.21.0/definitions/mars/grib.weef.fcstdev.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.fcstdev.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +# TODO: Check me +alias mars.number = perturbationNumber; +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.fp.def eccodes-2.22.1/definitions/mars/grib.weef.fp.def --- eccodes-2.21.0/definitions/mars/grib.weef.fp.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.fp.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.number = forecastProbabilityNumber; +alias mars.step = stepRange; + diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.pf.def eccodes-2.22.1/definitions/mars/grib.weef.pf.def --- eccodes-2.21.0/definitions/mars/grib.weef.pf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.pf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weef.sot.def eccodes-2.22.1/definitions/mars/grib.weef.sot.def --- eccodes-2.21.0/definitions/mars/grib.weef.sot.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weef.sot.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.step = stepRange; +alias mars.number = number; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.cf.def eccodes-2.22.1/definitions/mars/grib.weeh.cf.def --- eccodes-2.21.0/definitions/mars/grib.weeh.cf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.cf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,2 @@ +alias mars.date = referenceDate; +alias mars.hdate = dataDate; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.fcmax.def eccodes-2.22.1/definitions/mars/grib.weeh.fcmax.def --- eccodes-2.21.0/definitions/mars/grib.weeh.fcmax.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.fcmax.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.fcmean.def eccodes-2.22.1/definitions/mars/grib.weeh.fcmean.def --- eccodes-2.21.0/definitions/mars/grib.weeh.fcmean.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.fcmean.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.fcmin.def eccodes-2.22.1/definitions/mars/grib.weeh.fcmin.def --- eccodes-2.21.0/definitions/mars/grib.weeh.fcmin.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.fcmin.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.fcstdev.def eccodes-2.22.1/definitions/mars/grib.weeh.fcstdev.def --- eccodes-2.21.0/definitions/mars/grib.weeh.fcstdev.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.fcstdev.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,5 @@ +#assert(local=30) +alias mars.step = stepRange; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.weeh.pf.def eccodes-2.22.1/definitions/mars/grib.weeh.pf.def --- eccodes-2.21.0/definitions/mars/grib.weeh.pf.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.weeh.pf.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.number = perturbationNumber; +alias mars.date = referenceDate; +alias mars.hdate = dataDate; diff -Nru eccodes-2.21.0/definitions/mars/grib.wees.cd.def eccodes-2.22.1/definitions/mars/grib.wees.cd.def --- eccodes-2.21.0/definitions/mars/grib.wees.cd.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.wees.cd.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,3 @@ +alias mars.step = stepRange; +alias mars.quantile = quantile; + diff -Nru eccodes-2.21.0/definitions/mars/grib.wees.ed.def eccodes-2.22.1/definitions/mars/grib.wees.ed.def --- eccodes-2.21.0/definitions/mars/grib.wees.ed.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.wees.ed.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.number = perturbationNumber; diff -Nru eccodes-2.21.0/definitions/mars/grib.wees.em.def eccodes-2.22.1/definitions/mars/grib.wees.em.def --- eccodes-2.21.0/definitions/mars/grib.wees.em.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.wees.em.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/grib.wees.es.def eccodes-2.22.1/definitions/mars/grib.wees.es.def --- eccodes-2.21.0/definitions/mars/grib.wees.es.def 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/grib.wees.es.def 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1 @@ +alias mars.step = stepRange; diff -Nru eccodes-2.21.0/definitions/mars/stream.table eccodes-2.22.1/definitions/mars/stream.table --- eccodes-2.21.0/definitions/mars/stream.table 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/definitions/mars/stream.table 2021-06-21 10:38:24.000000000 +0000 @@ -70,6 +70,12 @@ 1096 wmfm Wave monthly forecast means 1097 smma Seasonal monthly means anomalies 1110 seap Sensitive area prediction +1120 eefh Extended ensemble forecast hindcast +1121 eehs Extended ensemble forecast hindcast statistics +1122 eefo Extended ensemble prediction system +1123 weef Wave extended ensemble forecast +1124 weeh Wave extended ensemble forecast hindcast +1125 wees Wave extended ensemble forecast hindcast statistics 1200 mnfc Real-time 1201 mnfh Hindcasts 1202 mnfa Anomalies diff -Nru eccodes-2.21.0/examples/C/bufr_missing.c eccodes-2.22.1/examples/C/bufr_missing.c --- eccodes-2.21.0/examples/C/bufr_missing.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/C/bufr_missing.c 2021-06-21 10:38:24.000000000 +0000 @@ -62,8 +62,10 @@ } is_missing = codes_is_missing(h, "relativeHumidity", &err); - assert(!err); - assert(is_missing == 1); + if (err || !is_missing) { + fprintf(stderr, "Error: relativeHumidity should be 'missing'\n"); + return 1; + } /* Set some other keys to be missing */ CODES_CHECK(codes_set_missing(h, "blockNumber"), 0); diff -Nru eccodes-2.21.0/examples/F90/bufr_read_tempf.f90 eccodes-2.22.1/examples/F90/bufr_read_tempf.f90 --- eccodes-2.21.0/examples/F90/bufr_read_tempf.f90 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/F90/bufr_read_tempf.f90 2021-06-21 10:38:24.000000000 +0000 @@ -7,9 +7,9 @@ ! virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. ! ! -! Description: How to read radiosonde data from TEMP BUFR messages. -! This version also lists the position information from the WMO list -! (now OSCAR/Surface) - ECMWF version +! Description: read and print radiosonde data from TEMP BUFR messages. +! If available this version also lists the position information from the WMO list +! (now OSCAR/Surface) appended to the reports by ECMWF ! ! Author: Bruce Ingleby ! @@ -17,161 +17,164 @@ ! below might not work directly for other types of TEMP messages than the one used in the ! example. It is advised to use bufr_dump first to understand the structure of these messages. ! -program bufr_read_temp - use eccodes - implicit none - integer :: ifile - integer :: iret - integer :: ibufr - integer :: i, count = 0 - integer :: iflag - integer :: status_id, status_ht, status_time = 0, status_p - integer :: status_rsno, status_rssoft, statid_missing - integer(kind=4) :: sizews - integer(kind=4) :: blockNumber, stationNumber - integer(kind=4) :: ymd, hms - logical :: llstdonly = .True. ! Set True to list standard levels only - logical :: llskip - real(kind=8) :: year, month, day, hour, minute, second - real(kind=8) :: htg, htp, htec = 0, sondeType - real(kind=8), dimension(:), allocatable :: lat, lon - real(kind=8), dimension(:), allocatable :: timeVal, dlatVal, dlonVal, vssVal - real(kind=8), dimension(:), allocatable :: presVal, zVal, tVal, tdVal, wdirVal, wspVal - character(len=128) :: statid - character(len=16) :: rsnumber - character(len=16) :: rssoftware - character(len=8) :: Note - - call codes_open_file(ifile, '../../data/bufr/PraticaTemp.bufr', 'r') - - ! the first bufr message is loaded from file - ! ibufr is the bufr id to be used in subsequent calls - call codes_bufr_new_from_file(ifile, ibufr, iret) - - ! do while (iret/=CODES_END_OF_FILE) - do while (iret /= CODES_END_OF_FILE .AND. status_time == CODES_SUCCESS) - - ! we need to instruct ecCodes to expand all the descriptors - ! i.e. unpack the data values - call codes_set(ibufr, "unpack", 1); - ! In our BUFR message verticalSoundingSignificance is always followed by - ! geopotential, airTemperature, dewpointTemperature, - ! windDirection, windSpeed and pressure. - ! - - count = count + 1 - llskip = .False. - - ! Metadata: - call codes_get(ibufr, 'shipOrMobileLandStationIdentifier', statid, status_id) - IF (status_id /= CODES_SUCCESS) statid = "UNKNOWN" - call codes_is_missing(ibufr, 'shipOrMobileLandStationIdentifier', statid_missing) - IF (statid_missing == 1) statid = "MISSING" - call codes_get(ibufr, 'blockNumber', blockNumber) - call codes_get(ibufr, 'stationNumber', stationNumber) - call codes_get(ibufr, 'year', year) - call codes_get(ibufr, 'month', month) - call codes_get(ibufr, 'day', day) - call codes_get(ibufr, 'hour', hour) - call codes_get(ibufr, 'minute', minute) - call codes_get(ibufr, 'second', second, status_time) - IF (status_time /= CODES_SUCCESS) second = 0.0 - call codes_get(ibufr, 'latitude', lat) - call codes_get(ibufr, 'longitude', lon) - call codes_get(ibufr, 'heightOfStationGroundAboveMeanSeaLevel', htg, status_ht) - IF (status_ht /= CODES_SUCCESS) htg = -999.0 - call codes_get(ibufr, 'heightOfBarometerAboveMeanSeaLevel', htp, status_ht) - IF (status_ht /= CODES_SUCCESS) htp = -999.0 - call codes_get(ibufr, 'radiosondeType', sondeType) - call codes_get(ibufr, 'heightOfStation', htec, status_ht) ! Height from WMO list (BUFR) - IF (status_ht == CODES_SUCCESS .AND. htg == -999.0) htg = htec - ymd = INT(year)*10000 + INT(month)*100 + INT(day) - hms = INT(hour)*10000 + INT(minute)*100 + INT(second) - call codes_get(ibufr, 'radiosondeSerialNumber', rsnumber, status_rsno) - call codes_get(ibufr, 'softwareVersionNumber', rssoftware, status_rssoft) - - ! Ascent (skip incomplete reports for now) - call codes_get(ibufr, 'timePeriod', timeVal, status_time) - IF (status_time /= CODES_SUCCESS) THEN - write (*, '(A,I7,A,I2.2,A,I3.3,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & - ' ', blockNumber, ' ', stationNumber, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) - write (*, '(A)') 'Missing times - skip' - llskip = .True. - END IF - call codes_get(ibufr, 'pressure', presVal, status_p) - IF (status_p /= CODES_SUCCESS) THEN - write (*, '(A,I7,A,I2.2,A,I3.3,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & - ' ', blockNumber, ' ', stationNumber, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) - write (*, '(A)') 'Missing pressures - skip' - llskip = .True. - END IF - call codes_get(ibufr, 'nonCoordinateGeopotentialHeight', zVal, status_ht) - IF (status_ht /= CODES_SUCCESS) THEN - write (*, '(A,I7,A,I2.2,A,I3.3,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & - ' ', blockNumber, ' ', stationNumber, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) - write (*, '(A)') 'Missing heights - skip' - llskip = .True. - END IF - ! IF (blockNumber /= 17 .OR. stationNumber /= 196) llskip=.True. ! FIX - ! IF (blockNumber /= 17.0) llskip=.True. ! FIX - - IF (.NOT. llskip) THEN - call codes_get(ibufr, 'latitudeDisplacement', dlatVal) - call codes_get(ibufr, 'longitudeDisplacement', dlonVal) - call codes_get(ibufr, 'extendedVerticalSoundingSignificance', vssVal) - !call codes_get(ibufr,'geopotentialHeight',zVal) - call codes_get(ibufr, 'airTemperature', tVal) - call codes_get(ibufr, 'dewpointTemperature', tdVal) - call codes_get(ibufr, 'windDirection', wdirVal) - call codes_get(ibufr, 'windSpeed', wspVal) - - ! ---- Array sizes (pressure size can be larger - wind shear levels) - sizews = size(wspVal) - - ! ---- Print the values -------------------------------- - write (*, '(A,A72)') 'Statid: ', statid - write (*, '(A,I7,A,I2.2,A,I3.3,I9,I7.6,F9.3,F10.3,2F7.1,I4,I5)') 'Ob: ', count, & - ' ', blockNumber, ' ', stationNumber, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType), sizews - IF (status_ht == CODES_SUCCESS) write (*, '(A,F9.3,F10.3,F7.1)') & - 'WMO list lat, lon, ht: ', lat(1), lon(1), htec - IF (status_rsno == CODES_SUCCESS) write (*, '(A,A,A)') & - 'Radiosonde number/software: ', rsnumber, rssoftware - write (*, '(A)') 'level dtime dlat dlon pressure geopotH airTemp dewPtT windDir windSp signif' - do i = 1, sizews - Note = ' ' - iflag = vssVal(i) - IF (i > 1) THEN - IF (presVal(i) > presVal(i - 1) .OR. zVal(i) < zVal(i - 1) & - .OR. timeVal(i) < timeVal(i - 1)) Note = ' OOO ' - IF ((timeVal(i) - timeVal(i - 1)) > 120) Note = ' tjump ' - IF (ABS(dlatVal(i) - dlatVal(i - 1)) > 0.1 .OR. & - ABS(dlonVal(i) - dlonVal(i - 1)) > 0.1) THEN - Note = ' pjump ' - IF (dlatVal(i) == CODES_MISSING_DOUBLE .OR. & - dlatVal(i - 1) == CODES_MISSING_DOUBLE) Note = ' pmiss ' - END IF - END IF - IF (.NOT. llstdonly .OR. BTEST(iflag, 16)) & - write (*, '(I5,F7.1,2F7.3,F9.1,F8.1,4F8.2,I8,A)') i, timeVal(i), & - dlatVal(i), dlonVal(i), presVal(i), zVal(i), tVal(i), tVal(i) - tdVal(i), & - wdirVal(i), wspVal(i), INT(vssVal(i)), Note - end do - - ! free arrays - deallocate (dlatVal, dlonVal, vssVal) - deallocate (presVal, zVal, tVal, tdVal, wdirVal, wspVal) - END IF - IF (ALLOCATED(timeVal)) deallocate (timeVal) - - ! release the bufr message - call codes_release(ibufr) - - ! load the next bufr message - call codes_bufr_new_from_file(ifile, ibufr, iret) +program bufr_read_tempf + use eccodes + implicit none + integer :: ifile + integer :: iret + integer :: ibufr + integer :: i, count = 0 + integer :: iflag + integer :: status_id, status_ht, status_time = 0, status_p + integer :: status_rsno, status_rssoft, status_balloonwt, statid_missing + integer(kind=4) :: sizews + integer(kind=4) :: blockNumber, stationNumber + integer(kind=4) :: ymd, hms + logical :: llstdonly = .True. ! Set True to list standard levels only + logical :: llskip + real(kind=8) :: year, month, day, hour, minute, second + real(kind=8) :: htg, htp, htec = 0, sondeType, balloonwt + ! real(kind=8), dimension(:), allocatable :: descriptors + real(kind=8), dimension(:), allocatable :: lat, lon + real(kind=8), dimension(:), allocatable :: timeVal, dlatVal, dlonVal, vssVal + real(kind=8), dimension(:), allocatable :: presVal, zVal, tVal, tdVal, wdirVal, wspVal + character(len=128) :: statid + character(len=16) :: rsnumber + character(len=16) :: rssoftware + + call codes_open_file(ifile, '../../data/bufr/PraticaTemp.bufr', 'r') + + ! the first BUFR message is loaded from file + ! ibufr is the BUFR id to be used in subsequent calls + call codes_bufr_new_from_file(ifile, ibufr, iret) + + ! loop through all messages in the file + do while (iret /= CODES_END_OF_FILE .AND. status_time == CODES_SUCCESS) + + ! Can check the template used + ! call codes_get(ibufr,'unexpandedDescriptors',descriptors) + ! write(0,*) 'Template: ', descriptors + ! IF (descriptors(1) /= 309056.0) GOTO 999 ! only list descent profiles + + ! we need to instruct ecCodes to expand all the descriptors + ! i.e. unpack the data values + call codes_set(ibufr, "unpack", 1); + ! In our BUFR message verticalSoundingSignificance is always followed by + ! geopotential, airTemperature, dewpointTemperature, + ! windDirection, windSpeed and pressure. + + count = count + 1 + llskip = .False. + + ! Metadata: + call codes_get(ibufr, 'shipOrMobileLandStationIdentifier', statid, status_id) + IF (status_id /= CODES_SUCCESS) statid = "UNKNOWN" + call codes_is_missing(ibufr, 'shipOrMobileLandStationIdentifier', statid_missing) + IF (statid_missing == 1) statid = "MISSING" + call codes_get(ibufr, 'blockNumber', blockNumber) + call codes_get(ibufr, 'stationNumber', stationNumber) + IF (blockNumber <= 99.0 .AND. stationNumber <= 1000) write (statid, '(I2.2,I3.3,3X)') blockNumber, stationNumber + + call codes_get(ibufr, 'year', year) + call codes_get(ibufr, 'month', month) + call codes_get(ibufr, 'day', day) + call codes_get(ibufr, 'hour', hour) + call codes_get(ibufr, 'minute', minute) + call codes_get(ibufr, 'second', second, status_time) + IF (status_time /= CODES_SUCCESS) second = 0.0 + call codes_get(ibufr, 'latitude', lat) + call codes_get(ibufr, 'longitude', lon) + call codes_get(ibufr, 'heightOfStationGroundAboveMeanSeaLevel', htg, status_ht) + IF (status_ht /= CODES_SUCCESS) htg = -999.0 + call codes_get(ibufr, 'heightOfBarometerAboveMeanSeaLevel', htp, status_ht) + IF (status_ht /= CODES_SUCCESS) htp = -999.0 + call codes_get(ibufr, 'radiosondeType', sondeType) + call codes_get(ibufr, 'heightOfStation', htec, status_ht) ! Height from WMO list (BUFR) + IF (status_ht == CODES_SUCCESS .AND. htg == -999.0) htg = htec + ymd = INT(year)*10000 + INT(month)*100 + INT(day) + hms = INT(hour)*10000 + INT(minute)*100 + INT(second) + call codes_get(ibufr, 'radiosondeSerialNumber', rsnumber, status_rsno) + call codes_get(ibufr, 'softwareVersionNumber', rssoftware, status_rssoft) + call codes_get(ibufr, 'weightOfBalloon', balloonwt, status_balloonwt) + IF (status_balloonwt /= CODES_SUCCESS) balloonwt = 0.0 + + ! Ascent (skip incomplete reports for now) + call codes_get(ibufr, 'timePeriod', timeVal, status_time) + IF (status_time /= CODES_SUCCESS) THEN + write (*, '(A,I7,A,A8,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & + ' ', statid, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) + write (*, '(A)') 'Missing times - skip' + llskip = .True. + END IF + call codes_get(ibufr, 'pressure', presVal, status_p) + IF (status_p /= CODES_SUCCESS) THEN + write (*, '(A,I7,A,A8,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & + ' ', statid, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) + write (*, '(A)') 'Missing pressures - skip' + llskip = .True. + END IF + call codes_get(ibufr, 'nonCoordinateGeopotentialHeight', zVal, status_ht) + IF (status_ht /= CODES_SUCCESS) THEN + write (*, '(A,I7,A,A8,I9,I7.6,F9.3,F10.3,2F7.1,I4)') 'Ob: ', count, & + ' ', statid, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType) + write (*, '(A)') 'Missing heights - skip' + llskip = .True. + END IF + ! IF (blockNumber /= 17 .OR. stationNumber /= 196) llskip=.True. ! FIX + ! IF (blockNumber /= 17.0) llskip=.True. ! FIX + + IF (.NOT. llskip) THEN + call codes_get(ibufr, 'latitudeDisplacement', dlatVal) + call codes_get(ibufr, 'longitudeDisplacement', dlonVal) + call codes_get(ibufr, 'extendedVerticalSoundingSignificance', vssVal) + call codes_get(ibufr, 'airTemperature', tVal) + call codes_get(ibufr, 'dewpointTemperature', tdVal) + call codes_get(ibufr, 'windDirection', wdirVal) + call codes_get(ibufr, 'windSpeed', wspVal) + + ! ---- Array sizes (pressure size can be larger - wind shear levels) + sizews = size(wspVal) + + ! ---- Print the values -------------------------------- + write (*, '(A,I7,A,A8,I9,I7.6,F9.3,F10.3,2F7.1,I4,I5)') 'Ob: ', count, & + ' ', statid, ymd, hms, lat(1), lon(1), htg, htp, INT(sondeType), sizews + IF (status_rsno == CODES_SUCCESS) write (*, '(A,A,A,F7.3)') & + 'RS number/software/balloonwt: ', rsnumber, rssoftware, balloonwt + IF (status_ht == CODES_SUCCESS .AND. SIZE(lat) > 1) write (*, '(A,F9.3,F10.3,F7.1)') & + 'WMO list lat, lon, ht: ', lat(2), lon(2), htec + write (*, '(A)') 'level dtime dlat dlon pressure geopotH airTemp dewPtT windDir windSp signif' + do i = 1, sizews + iflag = vssVal(i) + IF (.NOT. llstdonly .OR. BTEST(iflag, 16)) & + write (*, '(I5,F7.1,2F7.3,F9.1,F8.1,4F8.2,I8)') i, timeVal(i), & + dlatVal(i), dlonVal(i), presVal(i), zVal(i), tVal(i), tdVal(i), & + wdirVal(i), wspVal(i), INT(vssVal(i)) + end do + + END IF + ! free allocated arrays + IF (ALLOCATED(timeVal)) deallocate (timeVal) + IF (ALLOCATED(dlatVal)) deallocate (dlatVal) + IF (ALLOCATED(dlonVal)) deallocate (dlonVal) + IF (ALLOCATED(vssVal)) deallocate (vssVal) + IF (ALLOCATED(presVal)) deallocate (presVal) + IF (ALLOCATED(zVal)) deallocate (zVal) + IF (ALLOCATED(tVal)) deallocate (tVal) + IF (ALLOCATED(tdVal)) deallocate (tdVal) + IF (ALLOCATED(wdirVal)) deallocate (wdirVal) + IF (ALLOCATED(wspVal)) deallocate (wspVal) + IF (ALLOCATED(lat)) deallocate (lat) + IF (ALLOCATED(lon)) deallocate (lon) + + ! 999 CONTINUE + ! release the BUFR message + call codes_release(ibufr) - end do + ! load the next BUFR message + call codes_bufr_new_from_file(ifile, ibufr, iret) - ! close file - call codes_close_file(ifile) + end do -end program bufr_read_temp + call codes_close_file(ifile) + +end program bufr_read_tempf diff -Nru eccodes-2.21.0/examples/F90/CMakeLists.txt eccodes-2.22.1/examples/F90/CMakeLists.txt --- eccodes-2.21.0/examples/F90/CMakeLists.txt 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/F90/CMakeLists.txt 2021-06-21 10:38:24.000000000 +0000 @@ -34,7 +34,7 @@ grib_count_messages_multi grib_copy_namespace grib_read_message - read_from_file + grib_read_from_file grib_get_set_uuid grib_clone bufr_attributes @@ -75,7 +75,7 @@ grib_samples grib_count_messages grib_count_messages_multi - read_from_file + grib_read_from_file grib_clone bufr_attributes bufr_clone diff -Nru eccodes-2.21.0/examples/F90/grib_read_from_file.f90 eccodes-2.22.1/examples/F90/grib_read_from_file.f90 --- eccodes-2.21.0/examples/F90/grib_read_from_file.f90 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/examples/F90/grib_read_from_file.f90 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,103 @@ +! (C) Copyright 2005- ECMWF. +! +! This software is licensed under the terms of the Apache Licence Version 2.0 +! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +! +! In applying this licence, ECMWF does not waive the privileges and immunities granted to it by +! virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. +! +! Get message lengths using two different interfaces +! See GRIB-292 +! +program grib_read_from_file + use eccodes + implicit none + character(len=32) :: input_grib_file + integer, dimension(26) :: message_lengths ! expected message lengths + + input_grib_file = '../../data/v.grib2' + message_lengths = (/95917, 96963, 97308, 97386, 97215, 97440, 98451, 98629, 98448, & + 99186, 97517, 97466, 99307, 98460, 101491, 99361, 100292, 96838, & + 91093, 83247, 78244, 74872, 72663, 69305, 69881, 68572/) + + ! Get the grib message length using two different interfaces + call read_using_size_t() + call read_using_integer() + print *, 'Passed' + +contains +!====================================== + subroutine read_using_size_t + implicit none + integer :: size, intsize + parameter(intsize=100000, size=intsize*4) + integer :: ifile + integer :: iret + integer :: count1 = 0 + integer(kind=4), dimension(intsize) :: buffer + integer(kind=kindOfSize_t) :: len1 ! For large messages + character(len=128) :: error_message + + ifile = 5 + call codes_open_file(ifile, input_grib_file, 'r') + + len1 = size + call codes_read_from_file(ifile, buffer, len1, iret) + + do while (iret == CODES_SUCCESS) + count1 = count1 + 1 + if (len1 /= message_lengths(count1)) then + write (*, '(a,i3,a,i8,a,i8)') 'Error: Message #', count1, ' length=', len1, '. Expected=', message_lengths(count1) + stop + end if + len1 = size + call codes_read_from_file(ifile, buffer, len1, iret) + end do + + if (iret /= CODES_END_OF_FILE) then + call codes_get_error_string(iret, error_message) + write (*, *) 'error message: ', error_message + call codes_check(iret, 'grib_read_from_file', '') + end if + call codes_close_file(ifile) + + end subroutine read_using_size_t + +!====================================== + subroutine read_using_integer + implicit none + integer :: size, intsize + parameter(intsize=100000, size=intsize*4) + integer :: ifile + integer :: iret + integer :: count1 = 0 + integer(kind=4), dimension(intsize) :: buffer + integer :: len1 + character(len=128) :: error_message + + ifile = 5 + call codes_open_file(ifile, input_grib_file, 'r') + + len1 = size + call codes_read_from_file(ifile, buffer, len1, iret) + + do while (iret == CODES_SUCCESS) + count1 = count1 + 1 + if (len1 /= message_lengths(count1)) then + write (*, '(a,i3,a,i8,a,i8)') 'Error: Message #', count1, ' length=', len1, '. Expected=', message_lengths(count1) + stop + end if + len1 = size + call codes_read_from_file(ifile, buffer, len1, iret) + end do + + if (iret /= CODES_END_OF_FILE) then + call codes_get_error_string(iret, error_message) + write (*, *) 'error message: ', error_message + call codes_check(iret, 'grib_read_from_file', '') + end if + call codes_close_file(ifile) + + end subroutine read_using_integer +!====================================== +end program diff -Nru eccodes-2.21.0/examples/F90/grib_read_from_file.sh eccodes-2.22.1/examples/F90/grib_read_from_file.sh --- eccodes-2.21.0/examples/F90/grib_read_from_file.sh 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/examples/F90/grib_read_from_file.sh 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,16 @@ +#!/bin/sh +# (C) Copyright 2005- ECMWF. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +# +# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by +# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. + +. ./include.sh + +# +# Check program completed successfully. We have to resort to testing +# the output as there is no way in Fortran to set the exit code +# +${examples_dir}/eccodes_f_grib_read_from_file | grep 'Passed' diff -Nru eccodes-2.21.0/examples/F90/Makefile.am eccodes-2.22.1/examples/F90/Makefile.am --- eccodes-2.21.0/examples/F90/Makefile.am 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/F90/Makefile.am 2021-06-21 10:38:24.000000000 +0000 @@ -6,7 +6,7 @@ grib_print_data.sh grib_set_keys.sh \ grib_set_bitmap.sh grib_set_missing.sh grib_set_pv.sh grib_samples.sh grib_count_messages.sh \ grib_read_message.sh grib_count_messages_multi.sh \ - read_from_file.sh grib_index.sh grib_get_set_uuid.sh \ + grib_read_from_file.sh grib_index.sh grib_get_set_uuid.sh \ bufr_attributes.sh grib_clone.sh bufr_clone.sh \ bufr_expanded.sh bufr_get_keys.sh bufr_get_string_array.sh \ bufr_read_header.sh bufr_read_synop.sh \ @@ -35,7 +35,7 @@ eccodes_f_grib_count_messages \ eccodes_f_grib_count_messages_multi \ eccodes_f_grib_read_message \ - eccodes_f_read_from_file \ + eccodes_f_grib_read_from_file \ eccodes_f_new_from_file \ eccodes_f_grib_copy_namespace \ eccodes_f_grib_get_set_uuid \ @@ -77,7 +77,7 @@ eccodes_f_grib_count_messages_SOURCES=grib_count_messages.f90 eccodes_f_grib_count_messages_multi_SOURCES=grib_count_messages_multi.f90 eccodes_f_grib_read_message_SOURCES=grib_read_message.f90 -eccodes_f_read_from_file_SOURCES=read_from_file.f90 +eccodes_f_grib_read_from_file_SOURCES=grib_read_from_file.f90 eccodes_f_new_from_file_SOURCES=new_from_file.f90 eccodes_f_grib_copy_namespace_SOURCES=grib_copy_namespace.f90 eccodes_f_grib_get_set_uuid_SOURCES=grib_get_set_uuid.f90 diff -Nru eccodes-2.21.0/examples/F90/read_from_file.f90 eccodes-2.22.1/examples/F90/read_from_file.f90 --- eccodes-2.21.0/examples/F90/read_from_file.f90 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/F90/read_from_file.f90 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -! (C) Copyright 2005- ECMWF. -! -! This software is licensed under the terms of the Apache Licence Version 2.0 -! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. -! -! In applying this licence, ECMWF does not waive the privileges and immunities granted to it by -! virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. -! -! Get message lengths using two different interfaces -! See GRIB-292 -! -program read_from_file - use eccodes - implicit none - character(len=32) :: input_grib_file - integer, dimension(26) :: message_lengths ! expected message lengths - - input_grib_file = '../../data/v.grib2' - message_lengths = (/95917, 96963, 97308, 97386, 97215, 97440, 98451, 98629, 98448, & - 99186, 97517, 97466, 99307, 98460, 101491, 99361, 100292, 96838, & - 91093, 83247, 78244, 74872, 72663, 69305, 69881, 68572/) - - ! Get the grib message length using two different interfaces - call read_using_size_t() - call read_using_integer() - print *, 'Passed' - -contains -!====================================== - subroutine read_using_size_t - implicit none - integer :: size, intsize - parameter(intsize=100000, size=intsize*4) - integer :: ifile - integer :: iret - integer :: count1 = 0 - integer(kind=4), dimension(intsize) :: buffer - integer(kind=kindOfSize_t) :: len1 ! For large messages - - ifile = 5 - call codes_open_file(ifile, input_grib_file, 'r') - - len1 = size - call codes_read_from_file(ifile, buffer, len1, iret) - - do while (iret == CODES_SUCCESS) - count1 = count1 + 1 - if (len1 /= message_lengths(count1)) then - write (*, '(a,i3,a,i8,a,i8)') 'Error: Message #', count1, ' length=', len1, '. Expected=', message_lengths(count1) - stop - end if - len1 = size - call codes_read_from_file(ifile, buffer, len1, iret) - end do - - if (iret /= CODES_END_OF_FILE) then - call codes_check(iret, 'read_from_file', '') - end if - call codes_close_file(ifile) - - end subroutine read_using_size_t - -!====================================== - subroutine read_using_integer - implicit none - integer :: size, intsize - parameter(intsize=100000, size=intsize*4) - integer :: ifile - integer :: iret - integer :: count1 = 0 - integer(kind=4), dimension(intsize) :: buffer - integer :: len1 - - ifile = 5 - call codes_open_file(ifile, input_grib_file, 'r') - - len1 = size - call codes_read_from_file(ifile, buffer, len1, iret) - - do while (iret == CODES_SUCCESS) - count1 = count1 + 1 - if (len1 /= message_lengths(count1)) then - write (*, '(a,i3,a,i8,a,i8)') 'Error: Message #', count1, ' length=', len1, '. Expected=', message_lengths(count1) - stop - end if - len1 = size - call codes_read_from_file(ifile, buffer, len1, iret) - end do - - if (iret /= CODES_END_OF_FILE) then - call codes_check(iret, 'read_from_file', '') - end if - call codes_close_file(ifile) - - end subroutine read_using_integer -!====================================== -end program diff -Nru eccodes-2.21.0/examples/F90/read_from_file.sh eccodes-2.22.1/examples/F90/read_from_file.sh --- eccodes-2.21.0/examples/F90/read_from_file.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/F90/read_from_file.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -#!/bin/sh -# (C) Copyright 2005- ECMWF. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. -# -# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by -# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. - -. ./include.sh - -# -# Check program completed successfully. We have to resort to testing -# the output as there is no way in Fortran to set the exit code -# -${examples_dir}/eccodes_f_read_from_file | grep 'Passed' diff -Nru eccodes-2.21.0/examples/python/bufr_read_tempf.py eccodes-2.22.1/examples/python/bufr_read_tempf.py --- eccodes-2.21.0/examples/python/bufr_read_tempf.py 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/examples/python/bufr_read_tempf.py 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,200 @@ +# +# Copyright 2005- ECMWF. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +# +# In applying this licence, ECMWF does not waive the privileges and immunities +# granted to it by virtue of its status as an intergovernmental organisation +# nor does it submit to any jurisdiction. +# +# Python implementation: bufr_read_tempf +# +# +# Description: read and print radiosonde data from TEMP BUFR messages. +# If available this version also lists the position information from the WMO list +# (now OSCAR/Surface) appended to the reports by ECMWF +# +# Author: Bruce Ingleby +# +# Please note that TEMP reports can be encoded in various ways in BUFR. +# Therefore the code below might not work directly for other types of TEMP +# messages than the one used in the example. It is advised to use bufr_dump to +# understand the structure of the messages. +# +from __future__ import print_function +import traceback +import sys +import numpy as np +from eccodes import * + +INPUT = "../../data/bufr/PraticaTemp.bufr" +VERBOSE = 1 # verbose error reporting + + +def example(): + # open BUFR file + f = open(INPUT, "rb") + llstdonly = 1 + cnt = 0 + # loop over the messages in the file + while 1: + # get handle for message + bufr = codes_bufr_new_from_file(f) + if bufr is None: + break + cnt += 1 + + # desc = codes_get_array(bufr, 'unexpandedDescriptors') + # if all(desc != 309056): # descent reports + # codes_release(bufr) + # continue # Skip other templates + + # we need to instruct ecCodes to expand all the descriptors + # i.e. unpack the data section + codes_set(bufr, "unpack", 1) + # get header information from the message + try: + sid = codes_get(bufr, "aircraftRegistrationNumberOrOtherIdentification") + except Exception: + sid = "UNKNOWN" + + statid = "00000 " + try: + block = codes_get(bufr, "blockNumber") + stnum = codes_get(bufr, "stationNumber") + if (block > 0) and (block < 100): # or block != CODES_MISSING_LONG + statid = str.format("%.2i%.3i " % (block, stnum)) + except Exception: + statid = "00000 " + if statid == "00000 ": + statid = sid[0:8] + + # subtype = codes_get(bufr,'rdbSubtype') + sondetype = codes_get(bufr, "radiosondeType") + slat = codes_get_array(bufr, "latitude") + slon = codes_get_array(bufr, "longitude") + try: + htg = codes_get(bufr, "heightOfStationGroundAboveMeanSeaLevel") + except Exception: + htg = -999.0 + try: + htp = codes_get(bufr, "heightOfBarometerAboveMeanSeaLevel") + except Exception: + htp = -999.0 + year = codes_get(bufr, "year") + month = codes_get(bufr, "month") + day = codes_get(bufr, "day") + hour = codes_get(bufr, "hour") + minute = codes_get(bufr, "minute") + try: + second = codes_get(bufr, "second") + except Exception: + second = 0.0 + date = str.format("%i%.2i%.2i" % (year, month, day)) + time = str.format("%.2i%.2i%.2i" % (hour, minute, second)) + try: + windsp = codes_get_array(bufr, "windSpeed") + except Exception: + codes_release(bufr) + continue + print( + "Ob: %7i %s %s %s %7.3f %8.3f %6.1f %6.1f %3i %4i" + % ( + cnt, + statid, + date, + time, + slat[0], + slon[0], + htg, + htp, + sondetype, + len(windsp), + ) + ) + + try: + rsnumber = codes_get(bufr, "radiosondeSerialNumber") + rssoftware = codes_get(bufr, "softwareVersionNumber") + balloonwt = codes_get(bufr, "weightOfBalloon") + print("RS number/software/balloonwt ", rsnumber, rssoftware, balloonwt) + except Exception: + rsnumber = 0 + try: + htec = codes_get( + bufr, "heightOfStation" + ) # Height from WMO list (appended by ECMWF) + print("WMO list lat, lon, ht: %7.3f %8.3f %6.1f" % (slat[1], slon[1], htec)) + except Exception: + htec = 0 + + # get all the timePeriods + dtime = codes_get_array(bufr, "timePeriod") + try: + pressure = codes_get_array(bufr, "pressure") + except Exception: + codes_release(bufr) + continue + vsSignif = codes_get_array(bufr, "extendedVerticalSoundingSignificance") + try: + geopoth = codes_get_array(bufr, "nonCoordinateGeopotentialHeight") + except Exception: + codes_release(bufr) + continue + dlat = codes_get_array(bufr, "latitudeDisplacement") + dlon = codes_get_array(bufr, "longitudeDisplacement") + airt = codes_get_array(bufr, "airTemperature") + dewt = codes_get_array(bufr, "dewpointTemperature") + windd = codes_get_array(bufr, "windDirection") + dtime = np.where(dtime != CODES_MISSING_LONG, dtime, np.nan) + dlat = np.where(dlat != CODES_MISSING_DOUBLE, dlat, np.nan) + dlon = np.where(dlon != CODES_MISSING_DOUBLE, dlon, np.nan) + airt = np.where(airt != CODES_MISSING_DOUBLE, airt, np.nan) + dewt = np.where(dewt != CODES_MISSING_DOUBLE, dewt, np.nan) + windd = np.where(windd != CODES_MISSING_LONG, windd, np.nan) + windsp = np.where(windsp != CODES_MISSING_DOUBLE, windsp, np.nan) + geopoth = np.where(geopoth != CODES_MISSING_DOUBLE, geopoth, np.nan) + pressure = np.where(pressure != CODES_MISSING_DOUBLE, pressure, np.nan) + # pressure = np.where(pressure > -1e10, pressure, np.nan) + print( + "level dtime dlat dlon pressure geopotH airTemp dewPtT windDir windSp signif" + ) + for i in range(0, len(windsp)): + if (not llstdonly) or vsSignif[i] != 65536: + continue + print( + "%5i %6.1f %6.3f %6.3f %8.1f %7.1f %7.2f %7.2f %7.2f %7.2f %7i" + % ( + i + 1, + dtime[i], + dlat[i], + dlon[i], + pressure[i], + geopoth[i], + airt[i], + dewt[i], + windd[i], + windsp[i], + vsSignif[i], + ) + ) + # delete handle + codes_release(bufr) + # close the file + f.close() + + +def main(): + try: + example() + except CodesInternalError as err: + if VERBOSE: + traceback.print_exc(file=sys.stderr) + else: + sys.stderr.write(err.msg + "\n") + return 1 + + +if __name__ == "__main__": + sys.exit(main()) diff -Nru eccodes-2.21.0/examples/python/CMakeLists.txt eccodes-2.22.1/examples/python/CMakeLists.txt --- eccodes-2.21.0/examples/python/CMakeLists.txt 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/python/CMakeLists.txt 2021-06-21 10:38:24.000000000 +0000 @@ -102,11 +102,9 @@ ) endif() -# The high level python test requires new features in the unittest +# Some tests require new features # which are only there for python 2.7 onwards if( HAVE_PYTHON2 AND PYTHON_VERSION_STRING VERSION_GREATER "2.7" ) - #ecbuild_info("Python examples: Adding test for High-level Pythonic Interface") - list( APPEND tests_extra high_level_api ) list( APPEND tests_extra grib_set_keys ) # Uses OrderedDict endif() diff -Nru eccodes-2.21.0/examples/python/high_level_api_grib.py eccodes-2.22.1/examples/python/high_level_api_grib.py --- eccodes-2.21.0/examples/python/high_level_api_grib.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/examples/python/high_level_api_grib.py 2021-06-21 10:38:24.000000000 +0000 @@ -1,9 +1,7 @@ #!/bin/env python """ -Unit tests for high level Python interface for GRIB. - -Author: Daniel Lee, DWD, 2016 +This is now deprecated. Use cfgrib instead """ import os diff -Nru eccodes-2.21.0/python/eccodes/high_level/bufr.py eccodes-2.22.1/python/eccodes/high_level/bufr.py --- eccodes-2.21.0/python/eccodes/high_level/bufr.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/bufr.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -""" -Classes for handling BUFR with a high level interface. - -``BufrFiles`` can be treated mostly as regular files and used as context -managers, as can ``BufrMessages``. Each of these classes destructs itself and -any child instances appropriately. - -Author: Daniel Lee, DWD, 2016 -""" - -from .. import eccodes -from .codesmessage import CodesMessage -from .codesfile import CodesFile - - -class BufrMessage(CodesMessage): - - __doc__ = "\n".join(CodesMessage.__doc__.splitlines()[4:]).format( - prod_type="BUFR", classname="BufrMessage", parent="BufrFile", - alias="bufr") - - product_kind = eccodes.CODES_PRODUCT_BUFR - - # Arguments included explicitly to support introspection - # TODO: Can we get this to work with an index? - def __init__(self, codes_file=None, clone=None, sample=None, - headers_only=False): - """ - Open a message and inform the GRIB file that it's been incremented. - - The message is taken from ``codes_file``, cloned from ``clone`` or - ``sample``, or taken from ``index``, in that order of precedence. - """ - super(self.__class__, self).__init__(codes_file, clone, sample, - headers_only) - #self._unpacked = False - - #def get(self, key, ktype=None): - # """Return requested value, unpacking data values if necessary.""" - # # TODO: Only do this if accessing arrays that need unpacking - # if not self._unpacked: - # self.unpacked = True - # return super(self.__class__, self).get(key, ktype) - - #def missing(self, key): - # """ - # Report if key is missing.# - # - # Overloaded due to confusing behaviour in ``codes_is_missing`` (SUP-1874). - # """ - # return not bool(eccodes.codes_is_defined(self.codes_id, key)) - - def unpack(self): - """Decode data section""" - eccodes.codes_set(self.codes_id, 'unpack', 1) - - def pack(self): - """Encode data section""" - eccodes.codes_set(self.codes_id, 'pack', 1) - - def keys(self, namespace=None): - #self.unpack() - #return super(self.__class__, self).keys(namespace) - iterator = eccodes.codes_bufr_keys_iterator_new(self.codes_id) - keys = [] - while eccodes.codes_bufr_keys_iterator_next(iterator): - key = eccodes.codes_bufr_keys_iterator_get_name(iterator) - keys.append(key) - eccodes.codes_bufr_keys_iterator_delete(iterator) - return keys - - #@property - #def unpacked(self): - # return self._unpacked - - #@unpacked.setter - #def unpacked(self, val): - # eccodes.codes_set(self.codes_id, "unpack", val) - # self._unpacked = val - - #def __setitem__(self, key, value): - # """Set item and pack BUFR.""" - # if not self._unpacked: - # self.unpacked = True - # super(self.__class__, self).__setitem__(key, value) - # eccodes.codes_set(self.codes_id, "pack", True) - - def copy_data(self, destMsg): - """Copy data values from this message to another message""" - return eccodes.codes_bufr_copy_data(self.codes_id, destMsg.codes_id) - -class BufrFile(CodesFile): - - __doc__ = "\n".join(CodesFile.__doc__.splitlines()[4:]).format( - prod_type="BUFR", classname="BufrFile", alias="bufr") - - MessageClass = BufrMessage diff -Nru eccodes-2.21.0/python/eccodes/high_level/codesfile.py eccodes-2.22.1/python/eccodes/high_level/codesfile.py --- eccodes-2.21.0/python/eccodes/high_level/codesfile.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/codesfile.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,71 +0,0 @@ -""" -``CodesFile`` class that implements a file that is readable by ecCodes and -closes itself and its messages when it is no longer needed. - -Author: Daniel Lee, DWD, 2016 -""" - -from .. import eccodes - - -class CodesFile(file): - - """ - An abstract class to specify and/or implement common behaviour that files - read by ecCodes should implement. - - A {prod_type} file handle meant for use in a context manager. - - Individual messages can be accessed using the ``next`` method. Of course, - it is also possible to iterate over each message in the file:: - - >>> with {classname}(filename) as {alias}: - ... # Print number of messages in file - ... len({alias}) - ... # Open all messages in file - ... for msg in {alias}: - ... print(msg[key_name]) - ... len({alias}.open_messages) - >>> # When the file is closed, any open messages are closed - >>> len({alias}.open_messages) - """ - - #: Type of messages belonging to this file - MessageClass = None - - def __init__(self, filename, mode="r"): - """Open file and receive codes file handle.""" - #: File handle for working with actual file on disc - #: The class holds the file it works with because ecCodes' - # typechecking does not allow using inherited classes. - self.file_handle = open(filename, mode) - #: Number of message in file currently being read - self.message = 0 - #: Open messages - self.open_messages = [] - - def __exit__(self, exception_type, exception_value, traceback): - """Close all open messages, release file handle and close file.""" - while self.open_messages: - self.open_messages.pop().close() - self.file_handle.close() - - def __len__(self): - """Return total number of messages in file.""" - return eccodes.codes_count_in_file(self.file_handle) - - def __enter__(self): - return self - - def close(self): - """Possibility to manually close file.""" - self.__exit__(None, None, None) - - def __iter__(self): - return self - - def next(self): - try: - return self.MessageClass(self) - except IOError: - raise StopIteration() diff -Nru eccodes-2.21.0/python/eccodes/high_level/codesmessage.py eccodes-2.22.1/python/eccodes/high_level/codesmessage.py --- eccodes-2.21.0/python/eccodes/high_level/codesmessage.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/codesmessage.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,186 +0,0 @@ -""" -``CodesMessage`` class that implements a message readable by ecCodes that -allows access to the message's key-value pairs in a dictionary-like manner -and closes the message when it is no longer needed, coordinating this with -its host file. - -Author: Daniel Lee, DWD, 2016 -""" - -from .. import eccodes - - -class CodesMessage(object): - - """ - An abstract class to specify and/or implement common behaviour that - messages read by ecCodes should implement. - - A {prod_type} message. - - Each ``{classname}`` is stored as a key/value pair in a dictionary-like - structure. It can be used in a context manager or by itself. When the - ``{parent}`` it belongs to is closed, the ``{parent}`` closes any open - ``{classname}``s that belong to it. If a ``{classname}`` is closed before - its ``{parent}`` is closed, it informs the ``{parent}`` of its closure. - - Scalar and vector values are set appropriately through the same method. - - ``{classname}``s can be instantiated from a ``{parent}``, cloned from - other ``{classname}``s or taken from samples. Iterating over the members - of a ``{parent}`` extracts the ``{classname}``s it contains until the - ``{parent}`` is exhausted. - - Usage:: - - >>> with {parent}(filename) as {alias}: - ... # Access a key from each message - ... for msg in {alias}: - ... print(msg[key_name]) - ... # Report number of keys in message - ... len(msg) - ... # Report message size in bytes - ... msg.size - ... # Report keys in message - ... msg.keys() - ... # Set scalar value - ... msg[scalar_key] = 5 - ... # Check key's value - ... msg[scalar_key] - ... msg[key_name] - ... # Array values are set transparently - ... msg[array_key] = [1, 2, 3] - ... # Messages can be written to file - ... with open(testfile, "w") as test: - ... msg.write(test) - ... # Messages can be cloned from other messages - ... msg2 = {classname}(clone=msg) - ... # If desired, messages can be closed manually or used in with - ... msg.close() - """ - - #: ecCodes enum-like PRODUCT constant - product_kind = None - - def __init__(self, codes_file=None, clone=None, sample=None, - headers_only=False, other_args_found=False): - """ - Open a message and inform the host file that it's been incremented. - - If ``codes_file`` is not supplied, the message is cloned from - ``CodesMessage`` ``clone``. If neither is supplied, - the ``CodesMessage`` is cloned from ``sample``. - - :param codes_file: A file readable for ecCodes - :param clone: A valid ``CodesMessage`` - :param sample: A valid sample path to create ``CodesMessage`` from - """ - if not other_args_found and codes_file is None and clone is None and sample is None: - raise RuntimeError("CodesMessage initialization parameters not " - "present.") - #: Unique ID, for ecCodes interface - self.codes_id = None - #: File containing message - self.codes_file = None - if codes_file is not None: - self.codes_id = eccodes.codes_new_from_file( - codes_file.file_handle, self.product_kind, headers_only) - if self.codes_id is None: - raise IOError("CodesFile %s is exhausted" % codes_file.name) - self.codes_file = codes_file - self.codes_file.message += 1 - self.codes_file.open_messages.append(self) - elif clone is not None: - self.codes_id = eccodes.codes_clone(clone.codes_id) - elif sample is not None: - self.codes_id = eccodes.codes_new_from_samples( - sample, self.product_kind) - - def write(self, outfile=None): - """Write message to file.""" - if not outfile: - # This is a hack because the API does not accept inheritance - outfile = self.codes_file.file_handle - eccodes.codes_write(self.codes_id, outfile) - - def __setitem__(self, key, value): - """ - Set value associated with key. - - Iterables and scalars are handled intelligently. - """ - # Passed key is iterable. Value has to be iterable too - if hasattr(key, "__iter__"): - if type(key) != type(value): - raise TypeError('Key must have same type as value') - if len(key) != len(value): - raise ValueError('Key array must have same size as value array') - eccodes.codes_set_key_vals(self.codes_id,",".join([str(key[i])+"="+str(value[i]) for i in range(len(key))])) - elif hasattr(value, "__iter__"): - # Passed value is iterable and not string - eccodes.codes_set_array(self.codes_id, key, value) - else: - eccodes.codes_set(self.codes_id, key, value) - - def keys(self, namespace=None): - """Get available keys in message.""" - iterator = eccodes.codes_keys_iterator_new(self.codes_id, - namespace=namespace) - keys = [] - while eccodes.codes_keys_iterator_next(iterator): - key = eccodes.codes_keys_iterator_get_name(iterator) - keys.append(key) - eccodes.codes_keys_iterator_delete(iterator) - return keys - - def size(self): - """Return size of message in bytes.""" - return eccodes.codes_get_message_size(self.codes_id) - - def dump(self): - """Dump message's binary content.""" - return eccodes.codes_get_message(self.codes_id) - - def get(self, key, ktype=None): - """Get value of a given key as its native or specified type.""" - # if self.missing(key): - # raise KeyError("Value of key %s is MISSING." % key) - if eccodes.codes_get_size(self.codes_id, key) > 1: - ret = eccodes.codes_get_array(self.codes_id, key, ktype) - else: - ret = eccodes.codes_get(self.codes_id, key, ktype) - return ret - - def __exit__(self, exc_type, exc_val, exc_tb): - """Release message handle and inform host file of release.""" - eccodes.codes_release(self.codes_id) - - def __enter__(self): - return self - - def close(self): - """Possibility to manually close message.""" - self.__exit__(None, None, None) - - def __contains__(self, key): - """Check whether a key is present in message.""" - return key in self.keys() - - def __len__(self): - """Return key count.""" - return len(self.keys()) - - def __getitem__(self, key): - """Return value associated with key as its native type.""" - return self.get(key) - - def __iter__(self): - return iter(self.keys()) - - # Not yet implemented - # def itervalues(self): - # return self.values() - - def items(self): - """Return list of tuples of all key/value pairs.""" - return [(key, self[key]) for key in self.keys()] diff -Nru eccodes-2.21.0/python/eccodes/high_level/gribfile.py eccodes-2.22.1/python/eccodes/high_level/gribfile.py --- eccodes-2.21.0/python/eccodes/high_level/gribfile.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/gribfile.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,17 +0,0 @@ -""" -``GribFile`` class that implements a GRIB file that closes itself and its -messages when it is no longer needed. - -Author: Daniel Lee, DWD, 2014 -""" - -from .codesfile import CodesFile -from .gribmessage import GribMessage - - -class GribFile(CodesFile): - - __doc__ = "\n".join(CodesFile.__doc__.splitlines()[4:]).format( - prod_type="GRIB", classname="GribFile", alias="grib") - - MessageClass = GribMessage diff -Nru eccodes-2.21.0/python/eccodes/high_level/gribindex.py eccodes-2.22.1/python/eccodes/high_level/gribindex.py --- eccodes-2.21.0/python/eccodes/high_level/gribindex.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/gribindex.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,102 +0,0 @@ -""" -``GribIndex`` class that implements a GRIB index that allows access to -ecCodes's index functionality. - -Author: Daniel Lee, DWD, 2014 -""" - -from .. import eccodes -from .gribmessage import GribMessage - - -class GribIndex(object): - """ - A GRIB index meant for use in a context manager. - - Usage:: - - >>> # Create index from file with keys - >>> with GribIndex(filename, keys) as idx: - ... # Write index to file - ... idx.write(index_file) - >>> # Read index from file - >>> with GribIndex(file_index=index_file) as idx: - ... # Add new file to index - ... idx.add(other_filename) - ... # Report number of unique values for given key - ... idx.size(key) - ... # Report unique values indexed by key - ... idx.values(key) - ... # Request GribMessage matching key, value - ... msg = idx.select({key: value}) - """ - - def __enter__(self): - return self - - def __exit__(self, exception_type, exception_value, traceback): - """Release GRIB message handle and inform file of release.""" - while self.open_messages: - self.open_messages[0].close() - eccodes.codes_index_release(self.iid) - - def close(self): - """Possibility to manually close index.""" - self.__exit__(None, None, None) - - def __init__(self, filename=None, keys=None, file_index=None, - grib_index=None): - """ - Create new GRIB index over ``keys`` from ``filename``. - - ``filename`` should be a string of the desired file's filename. - ``keys`` should be a sequence of keys to index. ``file_index`` should - be a string of the file that the index should be loaded from. - ``grib_index`` should be another ``GribIndex``. - - If ``filename`` and ``keys`` are provided, the ``GribIndex`` is - initialized over the given keys from the given file. If they are not - provided, the ``GribIndex`` is read from ``indexfile``. If - ``grib_index`` is provided, it is cloned from the given ``GribIndex``. - """ - #: Grib index ID - self.iid = None - if filename and keys: - self.iid = eccodes.codes_index_new_from_file(filename, keys) - elif file_index: - self.iid = eccodes.codes_index_read(file_index) - elif grib_index: - self.iid = eccodes.codes_new_from_index(grib_index.iid) - else: - raise RuntimeError("No source was supplied " - "(possibilities: grib_file, clone, sample).") - #: Indexed keys. Only available if GRIB is initialized from file. - self.keys = keys - #: Open GRIB messages - self.open_messages = [] - - def size(self, key): - """Return number of distinct values for index key.""" - return eccodes.codes_index_get_size(self.iid, key) - - def values(self, key, ktype=str): - """Return distinct values of index key.""" - return eccodes.codes_index_get(self.iid, key, ktype) - - def add(self, filename): - """Add ``filename`` to the ``GribIndex``.""" - eccodes.codes_index_add_file(self.iid, filename) - - def write(self, outfile): - """Write index to filename at ``outfile``.""" - eccodes.codes_index_write(self.iid, outfile) - - def select(self, key_value_pairs): - """ - Return message associated with given key value pairs. - - ``key_value_pairs`` should be passed as a dictionary. - """ - for key in key_value_pairs: - eccodes.codes_index_select(self.iid, key, key_value_pairs[key]) - return GribMessage(gribindex=self) diff -Nru eccodes-2.21.0/python/eccodes/high_level/gribmessage.py eccodes-2.22.1/python/eccodes/high_level/gribmessage.py --- eccodes-2.21.0/python/eccodes/high_level/gribmessage.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/high_level/gribmessage.py 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -""" -``GribMessage`` class that implements a GRIB message that allows access to -the message's key-value pairs in a dictionary-like manner and closes the -message when it is no longer needed, coordinating this with its host file. - -Author: Daniel Lee, DWD, 2014 -""" - -from .codesmessage import CodesMessage -from .. import eccodes - - -class IndexNotSelectedError(Exception): - """GRIB index was requested before selecting key/value pairs.""" - - -class GribMessage(CodesMessage): - - __doc__ = "\n".join(CodesMessage.__doc__.splitlines()[4:]).format( - prod_type="GRIB", classname="GribMessage", parent="GribFile", - alias="grib") - - product_kind = eccodes.CODES_PRODUCT_GRIB - - # Arguments included explicitly to support introspection - def __init__(self, codes_file=None, clone=None, sample=None, - headers_only=False, gribindex=None): - """ - Open a message and inform the GRIB file that it's been incremented. - - The message is taken from ``codes_file``, cloned from ``clone`` or - ``sample``, or taken from ``index``, in that order of precedence. - """ - grib_args_present = True - if gribindex is None: - grib_args_present = False - super(self.__class__, self).__init__(codes_file, clone, sample, - headers_only, grib_args_present) - #: GribIndex referencing message - self.grib_index = None - if gribindex is not None: - self.codes_id = eccodes.codes_new_from_index(gribindex.iid) - if not self.codes_id: - raise IndexNotSelectedError("All keys must have selected " - "values before receiving message " - "from index.") - self.grib_index = gribindex - gribindex.open_messages.append(self) - - def __exit__(self, exc_type, exc_val, exc_tb): - """Release GRIB message handle and inform file of release.""" - super(self.__class__, self).__exit__(exc_type, exc_val, exc_tb) - if self.grib_index: - self.grib_index.open_messages.remove(self) - - def missing(self, key): - """Report if the value of a key is MISSING.""" - return bool(eccodes.codes_is_missing(self.codes_id, key)) - - def set_missing(self, key): - """Set the value of key to MISSING.""" - eccodes.codes_set_missing(self.codes_id, key) - - @property - def gid(self): - """Provided for backwards compatibility.""" - return self.codes_id - - @property - def grib_file(self): - """Provided for backwards compatibility.""" - return self.codes_file - - @gid.setter - def gid(self, val): - self.codes_id = val - - @grib_file.setter - def grib_file(self, val): - self.codes_file = val diff -Nru eccodes-2.21.0/python/eccodes/__init__.py eccodes-2.22.1/python/eccodes/__init__.py --- eccodes-2.21.0/python/eccodes/__init__.py 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/eccodes/__init__.py 2021-06-21 10:38:24.000000000 +0000 @@ -4,8 +4,3 @@ from .eccodes import * from .eccodes import __version__ -if sys.version_info >= (2, 6): - from .high_level.gribfile import GribFile - from .high_level.gribmessage import GribMessage - from .high_level.gribindex import GribIndex - from .high_level.bufr import BufrFile, BufrMessage diff -Nru eccodes-2.21.0/python/setup.py.in eccodes-2.22.1/python/setup.py.in --- eccodes-2.21.0/python/setup.py.in 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/python/setup.py.in 2021-06-21 10:38:24.000000000 +0000 @@ -74,4 +74,4 @@ url='https://confluence.ecmwf.int/display/ECC/ecCodes+Home', download_url='https://confluence.ecmwf.int/display/ECC/Releases', ext_modules=[Extension('gribapi._gribapi_swig', **attdict)], - packages=['eccodes', 'eccodes.high_level', 'gribapi']) + packages=['eccodes', 'gribapi']) diff -Nru eccodes-2.21.0/src/codes_util.c eccodes-2.22.1/src/codes_util.c --- eccodes-2.21.0/src/codes_util.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/codes_util.c 2021-06-21 10:38:24.000000000 +0000 @@ -54,11 +54,21 @@ return DIR_SEPARATOR_CHAR; } +/* Return 1 if the filepath is a regular file, 0 otherwise */ +int path_is_regular_file(const char* path) +{ + struct stat s; + int stat_val = stat(path, &s); + if (stat_val != 0) + return 0; /*error doing stat*/ + return S_ISREG(s.st_mode); /* 1 if it's a regular file */ +} + /* Return 1 if the filepath is a directory, 0 otherwise */ -int path_is_directory(const char* filename) +int path_is_directory(const char* path) { struct stat s; - int stat_val = stat(filename, &s); + int stat_val = stat(path, &s); if (stat_val == 0) { if (S_ISDIR(s.st_mode)) { return 1; diff -Nru eccodes-2.21.0/src/eccodes.h eccodes-2.22.1/src/eccodes.h --- eccodes-2.21.0/src/eccodes.h 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/eccodes.h 2021-06-21 10:38:24.000000000 +0000 @@ -133,7 +133,7 @@ */ typedef struct grib_handle codes_handle; -/*! GRIB multi field handle, structure used to build multi fields messages. +/*! GRIB multi-field handle, structure used to build multi-field messages. \ingroup codes_handle \struct codes_multi_handle */ @@ -312,7 +312,7 @@ int codes_index_select_double(codes_index* index, const char* key, double value); /** - * Select the message subset with key==value. The value is a string. The key must have been created with string type or have string as native type if the type was not explicitly defined in the index creation. + * Select the message subset with key==value. The value is a string. The key must have been created with string type or have string as native type if the type was not explicitly defined in the index creation. * * @param index : an index created from a file. * The index must have been created with the key in argument. @@ -323,13 +323,13 @@ int codes_index_select_string(codes_index* index, const char* key, const char* value); /** - * Create a new handle from an index after having selected the key values. - * All the keys belonging to the index must be selected before calling this function. Successive calls to this function will return all the handles compatible with the constraints defined selecting the values of the index keys. + * Create a new handle from an index after having selected the key values. + * All the keys belonging to the index must be selected before calling this function. Successive calls to this function will return all the handles compatible with the constraints defined selecting the values of the index keys. * When no more handles are available from the index a NULL pointer is returned and the err variable is set to CODES_END_OF_INDEX. * * @param index : an index created from a file. - * @param err : 0 if OK, integer value on error. CODES_END_OF_INDEX when no more handles are contained in the index. - * @return grib handle. + * @param err : 0 if OK, integer value on error. CODES_END_OF_INDEX when no more handles are contained in the index. + * @return GRIB handle. */ codes_handle* codes_handle_new_from_index(codes_index* index, int* err); @@ -435,7 +435,7 @@ /** * Create a handle from a user message in memory. The message will not be freed at the end. * The message will be copied as soon as a modification is needed. -* This function works also with multi field messages. +* This function works also with multi-field messages. * * @param c : the context from which the handle will be created (NULL for default context) * @param data : the actual message @@ -685,7 +685,7 @@ * Find the nearest point of a set of points whose latitudes and longitudes * are given in the inlats, inlons arrays respectively. * If the flag is_lsm is 1 the nearest land point is returned and the -* grib passed as handle (h) is considered a land sea mask. +* GRIB passed as handle (h) is considered a land sea mask. * The land nearest point is the nearest point with land sea mask value>=0.5. * If no nearest land points are found the nearest value is returned. * If the flag is_lsm is 0 the nearest point is returned. @@ -1067,14 +1067,14 @@ void codes_context_set_samples_path(codes_context* c, const char* path); /** -* Turn on support for multiple fields in single GRIB messages +* Turn on support for multi-fields in single GRIB messages * * @param c : the context to be modified */ void codes_grib_multi_support_on(codes_context* c); /** -* Turn off support for multiple fields in single GRIB messages +* Turn off support for multi-fields in single GRIB messages * * @param c : the context to be modified */ diff -Nru eccodes-2.21.0/src/grib_api.h eccodes-2.22.1/src/grib_api.h --- eccodes-2.21.0/src/grib_api.h 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_api.h 2021-06-21 10:38:24.000000000 +0000 @@ -187,7 +187,7 @@ */ typedef struct grib_handle grib_handle; -/*! Grib multi field handle, structure used to build multi field GRIB messages. +/*! Grib multi field handle, structure used to build multi-field GRIB messages. \ingroup grib_handle */ typedef struct grib_multi_handle grib_multi_handle; @@ -387,7 +387,7 @@ * * @param index : an index created from a file. * @param err : 0 if OK, integer value on error. GRIB_END_OF_INDEX when no more handles are contained in the index. - * @return grib handle. + * @return GRIB handle. */ grib_handle* grib_handle_new_from_index(grib_index* index, int* err); @@ -474,7 +474,7 @@ /** * Create a handle from a user message in memory. The message will not be freed at the end. * The message will be copied as soon as a modification is needed. -* This function works also with multi field messages. +* This function works also with multi-field messages. * Note: The data pointer argument may be modified * * @param c : the context from which the handle will be created (NULL for default context) @@ -526,7 +526,7 @@ int grib_handle_delete(grib_handle* h); /** - * Create an empty multi field handle. + * Create an empty multi-field handle. * Remember always to delete the multi handle when it is not needed anymore to avoid * memory leaks. * @@ -536,7 +536,7 @@ /** * Append the sections starting with start_section of the message pointed by h at - * the end of the multi field handle mh. + * the end of the multi-field handle mh. * Remember always to delete the multi handle when it is not needed anymore to avoid * memory leaks. * @@ -548,20 +548,20 @@ int grib_multi_handle_append(grib_handle* h, int start_section, grib_multi_handle* mh); /** - * Delete multi field handle. + * Delete multi-field handle. * - * @param mh : The multi field handle to be deleted. + * @param mh : The multi-field handle to be deleted. * @return 0 if OK, integer value on error */ int grib_multi_handle_delete(grib_multi_handle* mh); /** - * Write a multi field handle in a file. - * Remember always to delete the multi handle when it is not needed anymore to avoid + * Write a multi-field handle in a file. + * Remember to delete the multi handle when it is not needed anymore to avoid * memory leaks. * - * @param mh : The multi field handle to be written. - * @param f : File on which the file handle is written. + * @param mh : The multi field handle to be written. + * @param f : File on which the file handle is written. * @return 0 if OK, integer value on error */ int grib_multi_handle_write(grib_multi_handle* mh, FILE* f); @@ -1221,21 +1221,21 @@ void grib_context_set_logging_proc(grib_context* c, grib_log_proc logp); /** -* Turn on support for multiple fields in single grib messages +* Turn on support for multi-fields in single GRIB messages * * @param c : the context to be modified */ void grib_multi_support_on(grib_context* c); /** -* Turn off support for multiple fields in single GRIB messages +* Turn off support for multi-fields in single GRIB messages * * @param c : the context to be modified */ void grib_multi_support_off(grib_context* c); /** -* Reset file handle in multiple field support mode +* Reset file handle in multi-field support mode * * @param c : the context to be modified * @param f : the file pointer diff -Nru eccodes-2.21.0/src/grib_api_prototypes.h eccodes-2.22.1/src/grib_api_prototypes.h --- eccodes-2.21.0/src/grib_api_prototypes.h 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_api_prototypes.h 2021-06-21 10:38:24.000000000 +0000 @@ -1194,7 +1194,6 @@ /* grib_parse_utils.c */ int grib_recompose_name(grib_handle* h, grib_accessor* observer, const char* uname, char* fname, int fail); -int grib_accessor_print(grib_accessor* a, const char* name, int type, const char* format, const char* separator, int maxcols, int* newline, FILE* out); int grib_accessors_list_print(grib_handle* h, grib_accessors_list* al, const char* name, int type, const char* format, const char* separator, int maxcols, int* newline, FILE* out); int grib_recompose_print(grib_handle* h, grib_accessor* observer, const char* uname, int fail, FILE* out); grib_action_file* grib_find_action_file(const char* fname, grib_action_file_list* afl); @@ -1463,6 +1462,7 @@ /* codes_util.c */ double normalise_longitude_in_degrees(double lon); char get_dir_separator_char(void); +int path_is_regular_file(const char* path); int path_is_directory(const char* filename); char* codes_getenv(const char* name); diff -Nru eccodes-2.21.0/src/grib_hash_keys.c eccodes-2.22.1/src/grib_hash_keys.c --- eccodes-2.21.0/src/grib_hash_keys.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_hash_keys.c 2021-06-21 10:38:24.000000000 +0000 @@ -34,12 +34,12 @@ struct grib_keys_hash { char* name; int id;}; #include -#define TOTAL_KEYWORDS 2384 +#define TOTAL_KEYWORDS 2407 #define MIN_WORD_LENGTH 1 #define MAX_WORD_LENGTH 74 #define MIN_HASH_VALUE 1 -#define MAX_HASH_VALUE 31978 -/* maximum key range = 31978, duplicates = 0 */ +#define MAX_HASH_VALUE 33742 +/* maximum key range = 33742, duplicates = 0 */ #ifdef __GNUC__ @@ -55,32 +55,32 @@ { static const unsigned short asso_values[] = { - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 0, 31979, 31979, 0, 31979, 31979, 250, 1792, - 1573, 1754, 1587, 2914, 361, 2514, 89, 11, 1, 1, - 0, 31979, 31979, 31979, 31979, 1331, 4690, 2538, 97, 741, - 76, 4857, 2907, 685, 602, 595, 505, 1271, 755, 64, - 1930, 79, 943, 128, 84, 4644, 1600, 2896, 256, 4587, - 1, 0, 0, 31979, 31979, 2806, 31979, 3, 345, 51, - 0, 5, 170, 181, 99, 4, 2371, 3054, 73, 4, - 0, 10, 21, 985, 2, 11, 2, 60, 202, 278, - 491, 55, 461, 10, 148, 0, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, - 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979, 31979 + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 0, 33743, 33743, 1, 33743, 33743, 2, 1832, + 1690, 2223, 2185, 2408, 9, 2548, 62, 4, 1, 1, + 0, 33743, 33743, 33743, 33743, 2185, 2054, 2687, 106, 1497, + 46, 3993, 3842, 661, 551, 14, 522, 1570, 762, 128, + 1948, 47, 1046, 125, 81, 5551, 1623, 3583, 948, 4601, + 13, 0, 0, 33743, 33743, 1645, 33743, 3, 435, 42, + 0, 5, 215, 247, 78, 4, 2591, 3367, 68, 4, + 0, 10, 21, 1033, 2, 11, 2, 57, 162, 403, + 400, 54, 245, 52, 208, 1, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, + 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743, 33743 }; register int hval = len; @@ -168,1098 +168,1112 @@ { 0, 1, 2, 3, 2, 1, 2, 2, 2, 1, 0, 3, 0, 2, 0, 4, 0, 0, 5, 4, 0, 4, 0, 3, 4, 0, 0, 6, - 0, 0, 5, 4, 7, 8, 0, 4, 0, 6, 0, 5, 0, 9, + 0, 1, 5, 4, 7, 8, 0, 4, 0, 6, 0, 5, 0, 9, 5, 0, 4, 0, 0, 9, 0, 0, 0, 3, 5, 0, 0, 7, - 0, 9, 9, 0, 7, 3, 0, 0, 4, 6, 0, 0, 0, 0, - 0, 4, 0, 0, 0, 8, 6, 4, 4, 10, 10, 5, 10, 6, - 0, 7, 6, 9, 0, 0, 7, 7, 4, 5, 10, 0, 0, 6, - 6, 0, 0, 0, 10, 0, 0, 0, 6, 2, 0, 8, 0, 0, - 2, 0, 7, 0, 3, 9, 8, 5, 8, 0, 10, 5, 0, 6, - 6, 0, 8, 7, 5, 0, 7, 0, 3, 0, 3, 0, 0, 0, - 0, 9, 0, 0, 0, 0, 0, 10, 10, 5, 0, 0, 0, 0, - 0, 7, 0, 0, 6, 0, 0, 4, 8, 0, 0, 5, 10, 0, - 5, 2, 5, 6, 8, 7, 0, 7, 6, 4, 10, 9, 9, 0, - 0, 5, 0, 0, 8, 0, 10, 7, 10, 4, 0, 8, 0, 0, - 10, 0, 8, 7, 0, 5, 0, 0, 0, 8, 9, 6, 10, 2, - 0, 0, 0, 0, 0, 10, 0, 8, 0, 5, 0, 11, 10, 0, - 0, 0, 0, 0, 0, 0, 13, 6, 5, 0, 14, 0, 0, 0, - 0, 0, 8, 7, 7, 0, 8, 11, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 10, 0, 0, 0, 9, 0, 4, 8, 0, 0, 0, - 0, 0, 0, 8, 0, 8, 5, 10, 0, 0, 0, 0, 2, 17, - 11, 0, 9, 0, 0, 0, 0, 0, 5, 0, 0, 0, 11, 10, - 12, 10, 6, 8, 5, 0, 2, 0, 0, 3, 13, 0, 0, 0, - 0, 0, 9, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 9, - 0, 8, 0, 8, 0, 10, 0, 0, 20, 9, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 9, - 0, 8, 4, 0, 10, 0, 0, 0, 0, 0, 13, 0, 0, 1, - 0, 8, 0, 10, 0, 0, 0, 6, 11, 0, 7, 7, 6, 0, - 10, 0, 0, 8, 13, 0, 0, 8, 6, 0, 0, 11, 0, 0, - 13, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 17, 10, 0, 0, 10, 7, 0, 0, 11, 0, 0, 0, - 11, 11, 18, 0, 6, 0, 11, 2, 8, 10, 0, 0, 0, 17, - 12, 0, 5, 14, 6, 0, 0, 0, 7, 0, 0, 0, 0, 6, - 24, 0, 9, 0, 0, 0, 5, 0, 0, 0, 0, 6, 0, 7, - 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 11, 0, - 11, 0, 0, 12, 0, 0, 0, 0, 0, 3, 4, 0, 0, 10, - 0, 0, 4, 0, 15, 0, 0, 0, 0, 0, 0, 12, 0, 0, - 0, 5, 0, 0, 0, 0, 0, 15, 14, 0, 14, 0, 12, 0, - 13, 5, 0, 23, 0, 0, 7, 6, 0, 0, 0, 13, 8, 13, - 0, 0, 19, 0, 14, 9, 0, 0, 10, 14, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 3, 18, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 12, 11, 3, 0, 0, 0, - 0, 12, 6, 22, 0, 11, 0, 7, 10, 5, 22, 0, 0, 0, - 0, 0, 0, 14, 0, 0, 6, 0, 11, 0, 14, 0, 0, 0, - 0, 0, 0, 17, 0, 0, 15, 0, 0, 0, 4, 0, 0, 0, - 10, 2, 0, 0, 8, 0, 0, 8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 22, 0, 0, 0, 14, 0, 10, 12, 0, 13, - 15, 0, 0, 0, 11, 0, 15, 0, 0, 0, 23, 13, 12, 0, - 0, 0, 0, 11, 0, 0, 0, 14, 0, 12, 0, 3, 0, 0, - 18, 0, 0, 0, 0, 13, 3, 0, 0, 9, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, 0, 8, 0, 0, 12, 14, 18, 0, - 0, 0, 0, 0, 0, 3, 0, 0, 13, 0, 0, 0, 0, 6, - 10, 0, 0, 13, 0, 0, 0, 0, 0, 9, 19, 7, 0, 19, - 0, 17, 13, 0, 0, 9, 6, 0, 0, 0, 0, 15, 0, 13, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 9, 22, 2, 0, 0, 6, 2, 0, 0, 0, 10, - 10, 0, 21, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 13, 0, 0, 0, 13, 0, 0, - 0, 8, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 12, 0, 14, - 0, 0, 14, 0, 0, 0, 13, 0, 0, 0, 0, 0, 17, 2, - 0, 0, 0, 17, 0, 18, 2, 0, 0, 9, 0, 0, 15, 2, - 11, 15, 18, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 20, 0, 0, 25, 15, 0, 0, 9, 12, 0, 12, - 9, 0, 0, 10, 0, 0, 0, 0, 8, 9, 0, 0, 0, 10, - 12, 19, 11, 0, 10, 16, 0, 16, 18, 3, 0, 0, 0, 0, - 0, 2, 21, 0, 3, 0, 0, 0, 0, 13, 0, 0, 18, 0, - 0, 11, 13, 0, 16, 48, 0, 0, 44, 0, 0, 0, 16, 0, - 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 13, - 0, 8, 0, 0, 39, 40, 0, 12, 0, 0, 0, 19, 10, 9, - 0, 0, 0, 0, 2, 0, 0, 0, 13, 0, 0, 30, 3, 14, - 30, 0, 0, 0, 18, 6, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 5, 0, 15, - 0, 13, 0, 0, 0, 0, 0, 0, 27, 0, 17, 10, 24, 0, - 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 30, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 27, 23, 0, 0, 0, 19, 0, 15, - 0, 0, 0, 0, 17, 25, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 14, 2, 0, 0, 0, 0, 0, 0, 0, 15, 21, 0, - 0, 0, 8, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 19, - 0, 0, 11, 0, 0, 0, 0, 0, 37, 0, 0, 0, 11, 0, - 0, 0, 17, 0, 0, 0, 0, 0, 11, 0, 0, 0, 20, 0, - 0, 0, 13, 0, 0, 0, 0, 0, 0, 14, 13, 8, 0, 13, - 0, 15, 14, 0, 0, 9, 0, 0, 0, 16, 0, 0, 0, 12, - 0, 0, 0, 0, 9, 0, 3, 0, 0, 13, 0, 0, 23, 0, - 19, 0, 0, 12, 0, 0, 0, 16, 11, 9, 3, 0, 0, 0, - 11, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 10, 0, - 0, 1, 0, 0, 11, 0, 0, 16, 0, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 15, 14, 0, 0, - 0, 0, 0, 19, 0, 17, 0, 0, 0, 0, 0, 35, 31, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 10, 13, 0, 0, - 15, 0, 0, 22, 16, 0, 0, 18, 16, 0, 0, 0, 0, 0, - 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 21, 0, 11, 13, 0, 12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 24, 19, 0, 0, 0, 0, 0, 0, 0, 15, 0, 23, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 16, 12, - 0, 12, 0, 0, 0, 0, 21, 16, 0, 0, 0, 0, 14, 0, - 10, 0, 0, 34, 0, 31, 0, 13, 0, 0, 0, 9, 0, 12, - 13, 0, 0, 15, 14, 0, 0, 13, 9, 0, 0, 0, 0, 0, - 0, 0, 0, 13, 0, 13, 25, 13, 0, 6, 0, 12, 0, 0, - 0, 0, 23, 0, 0, 0, 6, 0, 0, 0, 13, 0, 0, 9, - 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 26, 0, 0, 15, - 0, 12, 0, 0, 0, 9, 0, 0, 0, 23, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 26, 2, 0, 18, 0, 0, 10, 0, 0, 0, - 0, 0, 13, 14, 0, 20, 0, 17, 0, 0, 0, 0, 0, 1, - 0, 0, 6, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 0, 2, 0, 0, 26, 0, 0, 0, 18, 0, 0, 0, - 23, 3, 13, 0, 0, 14, 13, 0, 0, 0, 3, 32, 0, 0, - 29, 0, 0, 0, 0, 17, 0, 18, 12, 0, 0, 13, 24, 0, - 0, 0, 3, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 0, 0, 13, 0, 23, 0, 0, 10, - 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 10, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 22, 0, - 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, - 0, 22, 0, 0, 16, 15, 0, 0, 0, 0, 11, 0, 0, 0, - 0, 0, 15, 12, 11, 0, 0, 0, 15, 25, 12, 0, 0, 0, - 0, 0, 0, 15, 15, 0, 30, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 10, 12, 14, 0, 13, 0, 0, - 0, 0, 0, 18, 0, 18, 15, 0, 0, 14, 0, 0, 20, 15, - 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 16, 0, 0, 0, 0, 0, 12, 22, 7, 0, - 0, 0, 0, 25, 0, 9, 0, 22, 15, 0, 0, 0, 7, 15, - 0, 9, 0, 2, 0, 9, 16, 19, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 10, 14, 0, 0, 0, 0, 0, 0, 0, 0, 3, - 11, 0, 0, 0, 0, 0, 0, 0, 3, 0, 16, 3, 0, 0, - 20, 0, 0, 0, 0, 0, 0, 17, 15, 10, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 12, 19, 0, 0, 0, 0, - 0, 0, 0, 0, 12, 0, 11, 30, 47, 0, 0, 0, 0, 0, - 0, 25, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, - 0, 13, 19, 0, 32, 0, 0, 12, 0, 0, 0, 0, 0, 0, - 15, 11, 0, 20, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 23, 0, 0, 0, 16, 17, 0, - 12, 0, 30, 18, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, - 0, 0, 0, 0, 23, 0, 0, 21, 0, 15, 10, 28, 0, 0, - 0, 0, 0, 19, 9, 11, 0, 14, 0, 0, 0, 0, 0, 27, - 0, 6, 14, 16, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, - 0, 35, 0, 15, 0, 17, 0, 0, 30, 27, 0, 17, 0, 19, - 9, 9, 0, 0, 0, 0, 0, 0, 0, 17, 0, 15, 0, 0, - 0, 19, 0, 16, 0, 8, 25, 0, 0, 21, 0, 0, 0, 0, - 13, 0, 0, 15, 19, 12, 0, 0, 0, 0, 0, 20, 0, 8, - 0, 0, 0, 0, 0, 0, 22, 14, 0, 25, 0, 0, 0, 0, - 8, 11, 0, 0, 0, 17, 0, 0, 0, 0, 39, 14, 0, 0, - 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 2, - 0, 0, 21, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 15, 0, 0, - 0, 17, 0, 10, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, - 14, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 0, 0, 0, 30, 0, 0, 23, 8, 13, 0, - 0, 0, 2, 13, 0, 0, 0, 0, 23, 0, 0, 0, 10, 0, - 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 0, 18, 0, 0, 0, 0, 0, 22, - 0, 0, 0, 0, 23, 38, 13, 21, 0, 0, 0, 0, 24, 0, - 0, 0, 20, 0, 14, 0, 0, 0, 0, 0, 0, 28, 0, 15, - 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 31, 0, 0, 0, - 0, 0, 25, 0, 42, 0, 0, 22, 0, 0, 0, 0, 0, 20, - 18, 3, 0, 3, 0, 23, 12, 0, 0, 11, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 18, 0, 0, 0, 0, - 3, 28, 0, 0, 0, 0, 0, 12, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, 36, 17, 0, 0, 14, 26, 17, 0, - 0, 22, 14, 0, 21, 0, 0, 0, 0, 20, 25, 9, 0, 16, - 27, 18, 0, 18, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 16, 0, 0, 26, 0, 0, 29, - 15, 0, 0, 0, 0, 16, 0, 14, 38, 0, 0, 0, 39, 33, - 23, 0, 0, 0, 0, 0, 0, 0, 18, 0, 14, 0, 0, 23, - 0, 17, 0, 3, 0, 0, 0, 17, 0, 0, 3, 0, 0, 29, - 0, 11, 0, 20, 25, 0, 15, 0, 0, 0, 23, 0, 14, 0, - 0, 24, 0, 32, 0, 13, 0, 13, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 21, 0, 0, 24, 16, 0, 20, 0, 0, 0, - 22, 0, 0, 17, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 26, 0, 0, 11, 0, 0, 23, 0, 0, 0, 18, 18, 0, - 0, 0, 0, 0, 0, 15, 0, 24, 0, 0, 12, 0, 18, 29, - 0, 0, 24, 0, 0, 0, 12, 0, 13, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, 0, 20, 0, 10, 0, 23, 0, 21, - 0, 0, 0, 29, 0, 21, 11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 1, 0, 0, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 18, 0, - 10, 13, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, - 14, 20, 0, 0, 0, 0, 0, 0, 24, 21, 0, 0, 0, 0, - 10, 0, 0, 10, 12, 0, 0, 26, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 9, 0, 0, 18, 0, 0, 0, 0, 0, 0, 37, - 0, 0, 25, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 29, 0, 24, 0, 2, 23, 0, - 0, 0, 0, 21, 0, 0, 0, 12, 0, 0, 0, 0, 22, 0, - 0, 0, 0, 26, 0, 24, 0, 19, 0, 12, 0, 0, 0, 0, - 0, 0, 9, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 22, 15, 0, 0, - 18, 12, 0, 15, 0, 12, 0, 0, 15, 0, 14, 0, 0, 0, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 17, 16, 0, 24, 32, - 9, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 19, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, - 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 18, 3, 13, 27, 0, 0, 14, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 11, 0, 0, 0, 0, 0, 13, 15, 0, - 11, 24, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 0, 9, 9, 0, 7, 0, 0, 0, 4, 6, 0, 6, 4, 0, + 4, 0, 5, 0, 6, 4, 7, 0, 9, 10, 10, 7, 10, 6, + 0, 10, 0, 8, 7, 0, 5, 4, 0, 0, 6, 0, 0, 6, + 5, 10, 8, 0, 5, 6, 8, 6, 0, 0, 9, 7, 2, 8, + 0, 10, 3, 8, 2, 8, 5, 0, 7, 0, 3, 0, 3, 0, + 0, 6, 5, 10, 0, 4, 0, 0, 6, 0, 0, 8, 0, 0, + 0, 7, 0, 7, 0, 0, 0, 0, 0, 7, 9, 5, 0, 4, + 8, 0, 0, 10, 5, 2, 5, 6, 0, 10, 0, 7, 8, 9, + 0, 8, 0, 0, 9, 6, 10, 10, 0, 5, 5, 0, 10, 0, + 8, 0, 0, 0, 7, 0, 0, 0, 10, 0, 5, 10, 8, 0, + 0, 11, 0, 0, 8, 7, 8, 9, 0, 0, 8, 0, 0, 6, + 0, 0, 0, 8, 0, 0, 2, 0, 10, 0, 0, 0, 13, 0, + 0, 0, 14, 0, 7, 0, 0, 8, 0, 11, 0, 0, 0, 0, + 12, 0, 0, 0, 0, 0, 7, 2, 10, 11, 0, 0, 0, 6, + 0, 10, 0, 0, 0, 4, 0, 0, 0, 0, 0, 9, 5, 0, + 2, 5, 9, 0, 0, 7, 0, 6, 11, 0, 4, 15, 0, 9, + 8, 0, 17, 0, 0, 0, 0, 0, 0, 5, 0, 10, 0, 0, + 0, 9, 0, 0, 0, 9, 0, 4, 0, 0, 0, 0, 0, 8, + 8, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0, 0, 9, + 0, 6, 0, 0, 0, 0, 0, 7, 0, 0, 0, 2, 0, 8, + 6, 8, 13, 0, 0, 0, 0, 5, 0, 9, 0, 2, 11, 0, + 0, 0, 10, 10, 0, 0, 0, 0, 0, 11, 10, 13, 0, 0, + 0, 12, 0, 0, 0, 0, 13, 8, 0, 0, 0, 10, 0, 11, + 0, 0, 18, 5, 20, 0, 11, 0, 11, 0, 0, 0, 0, 17, + 13, 0, 0, 12, 0, 0, 0, 11, 3, 4, 0, 10, 8, 0, + 24, 9, 0, 6, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, + 0, 10, 0, 0, 0, 10, 0, 8, 3, 0, 0, 0, 0, 10, + 0, 0, 7, 0, 0, 7, 0, 0, 4, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 9, 0, 0, + 0, 0, 7, 14, 6, 0, 0, 0, 0, 8, 0, 6, 15, 0, + 0, 0, 0, 0, 0, 18, 0, 9, 0, 0, 0, 7, 0, 19, + 0, 12, 0, 0, 0, 1, 6, 23, 12, 0, 13, 0, 10, 0, + 0, 0, 0, 0, 0, 0, 0, 6, 0, 11, 0, 10, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 7, 0, 0, + 0, 0, 0, 0, 5, 0, 8, 0, 0, 13, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5, 0, 15, 0, 0, 0, 0, 6, 0, 0, 3, 0, 9, 11, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 22, 0, 12, 0, + 0, 6, 0, 0, 6, 6, 0, 0, 0, 0, 22, 5, 0, 0, + 0, 6, 0, 0, 12, 14, 0, 0, 7, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 14, + 0, 11, 2, 0, 0, 11, 10, 0, 0, 14, 21, 0, 0, 0, + 21, 12, 0, 0, 0, 0, 0, 13, 0, 0, 10, 11, 0, 11, + 9, 0, 14, 0, 3, 0, 19, 14, 0, 0, 0, 0, 7, 0, + 0, 22, 0, 3, 0, 0, 0, 10, 0, 0, 0, 12, 13, 0, + 22, 0, 0, 6, 3, 0, 0, 13, 0, 0, 0, 0, 0, 9, + 0, 7, 0, 0, 0, 0, 0, 15, 0, 30, 10, 0, 0, 0, + 14, 0, 0, 21, 0, 0, 14, 0, 0, 11, 14, 17, 0, 0, + 0, 0, 0, 0, 0, 0, 14, 0, 11, 10, 0, 0, 3, 12, + 0, 2, 0, 11, 0, 13, 0, 0, 0, 14, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, 0, 0, 19, 0, 0, 0, 2, 0, + 0, 0, 2, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 14, + 0, 0, 0, 0, 2, 2, 0, 0, 0, 17, 0, 19, 3, 9, + 10, 13, 30, 13, 12, 0, 0, 0, 0, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 13, 13, + 0, 15, 0, 0, 0, 9, 13, 12, 0, 0, 0, 17, 0, 9, + 0, 0, 0, 8, 2, 0, 0, 9, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 9, + 11, 27, 18, 0, 0, 0, 0, 0, 12, 6, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 13, 13, 0, + 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 21, 0, 17, + 18, 0, 12, 0, 13, 0, 0, 5, 0, 0, 13, 0, 10, 44, + 12, 0, 12, 0, 15, 0, 0, 0, 20, 0, 0, 0, 0, 25, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 13, 0, 0, + 0, 0, 0, 15, 0, 48, 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 13, 0, 0, 14, 0, 17, 0, 0, 0, 14, 0, + 18, 0, 0, 0, 0, 15, 13, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, - 11, 0, 0, 0, 0, 0, 0, 0, 17, 10, 0, 0, 0, 0, - 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 22, 0, 0, 8, 26, 0, 0, 28, 0, 0, 0, - 10, 16, 0, 0, 21, 0, 0, 0, 0, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 28, 0, 0, 41, 0, 15, 0, 24, 25, - 0, 19, 0, 0, 0, 0, 0, 5, 18, 15, 13, 0, 0, 0, - 0, 14, 17, 10, 16, 0, 0, 0, 18, 0, 0, 17, 0, 0, - 0, 15, 23, 0, 35, 0, 0, 0, 2, 0, 25, 18, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 31, 22, 0, 23, 9, - 21, 27, 10, 0, 32, 34, 16, 0, 0, 10, 0, 0, 0, 13, - 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 12, 0, - 0, 12, 0, 0, 7, 0, 0, 26, 0, 7, 0, 11, 0, 0, - 0, 30, 0, 9, 0, 24, 0, 0, 0, 0, 0, 0, 0, 10, - 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 9, 0, 0, 0, - 23, 0, 0, 0, 0, 0, 0, 22, 14, 21, 0, 0, 0, 0, - 0, 14, 28, 0, 0, 0, 7, 0, 0, 20, 14, 0, 9, 0, - 20, 17, 0, 0, 0, 0, 21, 0, 0, 0, 15, 0, 0, 0, - 30, 11, 4, 0, 10, 10, 0, 9, 0, 0, 11, 0, 0, 0, - 0, 10, 0, 20, 11, 0, 12, 0, 0, 0, 0, 0, 2, 3, - 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 10, 10, 0, 8, 20, 0, 0, 0, - 0, 14, 0, 3, 0, 0, 0, 0, 0, 0, 9, 40, 0, 17, - 0, 0, 6, 0, 15, 0, 0, 0, 9, 10, 0, 15, 0, 0, - 10, 8, 14, 34, 0, 35, 0, 0, 0, 0, 0, 0, 13, 11, - 0, 12, 6, 0, 18, 0, 0, 22, 14, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 16, 0, 0, 0, - 0, 18, 11, 25, 0, 0, 0, 6, 0, 0, 0, 11, 0, 0, - 0, 23, 0, 8, 0, 0, 0, 23, 0, 21, 13, 0, 0, 6, - 0, 16, 0, 0, 0, 0, 0, 24, 0, 0, 13, 20, 0, 0, - 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 25, 12, - 0, 0, 0, 0, 0, 31, 0, 0, 0, 10, 0, 0, 0, 26, - 0, 0, 0, 0, 0, 0, 0, 15, 9, 0, 0, 0, 0, 30, - 16, 0, 0, 0, 0, 0, 18, 0, 18, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, 0, 0, 13, 0, 10, 0, 0, 9, - 13, 0, 22, 0, 0, 0, 8, 0, 0, 37, 0, 12, 0, 15, - 17, 0, 2, 0, 0, 0, 0, 7, 0, 0, 11, 0, 12, 25, - 0, 0, 25, 0, 15, 0, 0, 0, 0, 25, 0, 28, 13, 0, - 0, 0, 0, 33, 23, 0, 12, 0, 0, 0, 0, 0, 0, 24, - 0, 22, 0, 14, 16, 0, 0, 30, 0, 14, 0, 0, 0, 34, - 0, 0, 13, 0, 19, 0, 0, 0, 0, 0, 15, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 16, - 0, 14, 42, 0, 28, 15, 6, 0, 0, 18, 0, 0, 0, 11, - 0, 11, 0, 0, 0, 13, 33, 0, 19, 18, 2, 11, 13, 0, - 0, 30, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 24, 0, 26, 18, 20, 26, 0, 0, 0, 17, 0, 30, 23, 0, - 0, 3, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 11, 23, - 6, 0, 24, 0, 0, 0, 0, 25, 0, 0, 0, 19, 0, 0, - 18, 22, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 14, 0, - 0, 18, 0, 0, 0, 11, 13, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 0, 0, 0, 0, 0, 12, 31, 0, 0, 35, 0, - 23, 0, 0, 0, 0, 0, 0, 3, 9, 29, 0, 0, 0, 0, - 0, 0, 12, 0, 4, 0, 6, 0, 0, 0, 0, 0, 20, 0, - 20, 0, 0, 0, 15, 0, 0, 14, 20, 0, 0, 0, 0, 0, - 0, 0, 6, 3, 27, 32, 4, 32, 0, 0, 3, 0, 6, 4, - 0, 0, 0, 0, 11, 0, 0, 8, 18, 10, 0, 0, 0, 0, - 0, 0, 20, 15, 14, 12, 0, 0, 0, 0, 30, 0, 0, 21, - 0, 0, 0, 0, 0, 0, 0, 12, 18, 0, 0, 13, 0, 0, - 0, 0, 14, 6, 18, 0, 24, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 15, 0, 22, 0, 0, 0, 16, - 0, 15, 15, 0, 0, 0, 25, 0, 0, 0, 0, 9, 0, 33, - 0, 23, 0, 0, 0, 20, 24, 0, 21, 31, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 32, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 22, 14, 0, 0, 0, 0, - 0, 0, 29, 0, 16, 0, 0, 0, 0, 13, 0, 24, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, - 0, 12, 26, 9, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, 0, 15, 0, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 1, 0, 18, - 0, 0, 0, 0, 19, 31, 21, 10, 0, 15, 0, 0, 0, 42, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 34, 0, 19, 19, 15, 0, 0, 0, 37, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 14, 0, 15, 0, 14, 0, 0, 0, 0, - 37, 0, 0, 0, 28, 0, 0, 11, 0, 34, 0, 0, 0, 0, - 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 15, 0, 11, - 0, 0, 0, 0, 0, 0, 15, 27, 0, 2, 10, 0, 0, 31, - 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, - 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 42, 0, - 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 34, 0, 24, 0, 0, 0, 26, 0, 13, 0, - 0, 22, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 19, 0, 0, 0, - 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 16, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 30, 0, 0, 0, 3, 15, 0, 4, 0, 0, 0, - 3, 19, 6, 4, 0, 0, 0, 0, 15, 17, 34, 25, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 14, 15, 0, 0, 15, 0, 0, - 0, 19, 0, 0, 0, 12, 0, 0, 19, 15, 0, 17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 14, 18, 0, 0, 19, 22, 0, + 10, 18, 0, 0, 8, 0, 6, 0, 0, 0, 0, 39, 40, 0, + 0, 0, 9, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 16, 0, 0, 14, 16, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 1, 0, 10, + 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 19, 0, 13, + 0, 0, 10, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, - 0, 0, 14, 0, 0, 0, 25, 31, 14, 0, 0, 0, 0, 27, - 0, 12, 0, 0, 17, 0, 16, 0, 0, 20, 0, 17, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 15, 0, 0, 0, 0, 22, 0, - 0, 16, 0, 20, 0, 0, 0, 18, 0, 20, 0, 0, 0, 14, - 21, 0, 19, 0, 11, 0, 0, 0, 0, 0, 14, 0, 0, 0, - 0, 0, 0, 29, 12, 0, 50, 11, 37, 13, 14, 0, 0, 0, - 0, 0, 0, 18, 0, 29, 0, 0, 0, 0, 25, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, - 14, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 17, 0, - 3, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 22, + 0, 0, 0, 10, 0, 0, 0, 0, 0, 12, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, + 16, 0, 27, 8, 0, 0, 0, 16, 0, 8, 0, 19, 0, 9, + 0, 0, 3, 0, 2, 0, 0, 15, 0, 0, 0, 17, 0, 0, + 11, 0, 0, 0, 11, 23, 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 13, 0, 0, 20, 18, 17, 37, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 31, 0, 0, + 11, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 22, 11, + 0, 3, 0, 0, 0, 0, 0, 12, 13, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 13, 0, 0, 0, + 16, 16, 10, 0, 19, 0, 0, 0, 10, 25, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 11, 0, 0, 15, 0, + 13, 0, 17, 13, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 12, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 11, 24, 0, 24, 16, 26, 0, 3, 0, 0, 0, + 0, 0, 0, 12, 0, 0, 0, 19, 13, 0, 0, 35, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 21, + 13, 0, 12, 0, 11, 0, 0, 0, 10, 0, 0, 0, 14, 0, + 16, 0, 0, 0, 0, 31, 0, 0, 0, 13, 0, 0, 0, 16, + 24, 0, 18, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 13, 9, 13, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, + 14, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 5, 0, 0, 0, 2, 12, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 3, 0, 0, + 23, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 3, 15, + 0, 0, 0, 0, 30, 0, 12, 0, 0, 15, 2, 0, 16, 0, + 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 23, + 32, 23, 0, 0, 0, 0, 13, 0, 15, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 18, 0, 0, 0, 16, 15, 15, 0, 11, 13, + 0, 0, 0, 24, 0, 0, 0, 0, 9, 22, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 22, 0, 0, 0, 0, 11, + 17, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 31, 0, + 0, 0, 0, 10, 8, 0, 0, 0, 7, 0, 9, 0, 0, 10, + 9, 0, 0, 0, 0, 0, 0, 13, 0, 0, 31, 0, 0, 0, + 31, 0, 0, 0, 0, 22, 0, 23, 0, 0, 0, 10, 10, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, + 17, 0, 0, 0, 10, 0, 0, 0, 26, 14, 0, 23, 10, 0, + 0, 0, 2, 2, 15, 0, 0, 22, 0, 0, 0, 0, 0, 13, + 18, 0, 2, 0, 24, 0, 15, 19, 24, 0, 0, 15, 8, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 13, 11, 9, 17, 11, 10, + 0, 0, 0, 0, 9, 0, 0, 10, 0, 13, 0, 19, 0, 30, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 14, 14, 0, + 0, 0, 0, 0, 15, 0, 0, 14, 22, 0, 0, 15, 11, 0, + 30, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 42, 30, 0, 0, 0, 16, 0, 18, 7, 10, 9, 0, 0, 0, + 11, 0, 12, 29, 12, 9, 11, 0, 0, 11, 0, 30, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 28, 0, 20, 10, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 15, 0, 20, 0, 30, 14, 0, 20, 0, 0, 12, + 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 16, 2, 0, 0, + 25, 14, 0, 0, 0, 9, 0, 14, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 8, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, 17, 0, 35, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 8, + 10, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 25, 0, 12, 8, 0, 25, 0, + 0, 15, 0, 0, 12, 10, 0, 0, 0, 0, 0, 0, 0, 26, + 0, 0, 0, 0, 32, 0, 0, 0, 0, 12, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 27, + 0, 0, 0, 9, 21, 10, 0, 0, 0, 25, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, 0, 0, 13, 0, 0, 16, 14, 0, + 0, 0, 19, 0, 0, 0, 19, 0, 25, 0, 17, 0, 22, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 19, 0, 0, + 33, 0, 25, 21, 0, 19, 0, 10, 8, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 0, 32, 16, 0, 0, 0, 6, 0, + 0, 27, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 20, + 22, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, + 13, 0, 39, 12, 0, 0, 0, 0, 0, 0, 10, 0, 11, 0, + 0, 0, 0, 13, 0, 0, 23, 0, 13, 0, 0, 0, 48, 0, + 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 16, 0, 0, 21, + 0, 3, 0, 0, 6, 0, 0, 0, 0, 0, 21, 0, 12, 0, + 0, 0, 22, 6, 0, 0, 3, 0, 0, 0, 0, 0, 20, 0, + 0, 12, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 14, + 0, 0, 0, 0, 0, 0, 0, 0, 15, 11, 0, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 12, 22, 0, 6, 0, 0, + 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 25, 13, 0, 0, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 3, 11, 0, 0, 42, + 0, 9, 0, 0, 0, 20, 0, 0, 15, 0, 0, 0, 0, 31, + 19, 33, 14, 0, 0, 0, 0, 10, 23, 0, 0, 31, 14, 0, + 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 9, 0, 0, + 0, 38, 0, 16, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, + 0, 27, 0, 0, 0, 0, 34, 0, 0, 16, 0, 0, 0, 0, + 0, 10, 0, 15, 0, 3, 0, 9, 0, 0, 22, 0, 0, 0, + 0, 0, 14, 15, 0, 0, 0, 0, 23, 0, 18, 0, 0, 0, + 13, 39, 26, 0, 0, 38, 12, 17, 13, 27, 0, 0, 0, 0, + 0, 26, 24, 0, 29, 0, 23, 0, 0, 16, 0, 0, 0, 0, + 8, 26, 0, 0, 23, 0, 0, 0, 16, 0, 0, 18, 15, 0, + 0, 0, 18, 23, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 23, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, + 18, 0, 7, 28, 0, 32, 0, 0, 0, 15, 0, 0, 0, 0, + 21, 47, 24, 0, 17, 15, 0, 0, 17, 15, 0, 0, 0, 0, + 0, 0, 0, 23, 0, 0, 24, 0, 0, 0, 0, 0, 0, 30, + 11, 0, 0, 0, 29, 26, 0, 0, 0, 0, 0, 0, 28, 0, + 0, 0, 21, 0, 13, 0, 0, 20, 11, 8, 17, 0, 0, 0, + 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 11, 0, 0, + 18, 12, 3, 0, 0, 0, 11, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, + 0, 0, 0, 0, 0, 12, 0, 18, 0, 0, 0, 0, 0, 9, + 11, 0, 15, 25, 0, 0, 0, 0, 0, 19, 0, 0, 22, 0, + 0, 0, 0, 0, 0, 0, 0, 16, 0, 12, 0, 0, 0, 18, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 11, 10, 0, 0, 0, 0, 0, 0, 10, 23, + 0, 25, 0, 12, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 13, 20, 0, 0, 0, 0, 0, 17, + 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 10, 0, 15, + 0, 0, 0, 0, 21, 0, 18, 0, 11, 0, 0, 20, 0, 0, + 0, 0, 0, 0, 21, 15, 0, 0, 0, 0, 0, 0, 0, 0, + 14, 0, 15, 16, 0, 0, 9, 0, 0, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 30, 0, 14, 0, 0, 18, 12, 0, 11, + 0, 24, 0, 22, 0, 0, 24, 0, 14, 12, 13, 10, 14, 14, + 2, 0, 23, 0, 0, 0, 6, 0, 0, 0, 0, 0, 16, 16, + 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 23, 0, 0, 0, + 23, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 15, 23, 0, + 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 21, 14, 0, 0, + 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 15, 0, 0, 0, + 13, 0, 0, 0, 0, 0, 15, 0, 0, 9, 0, 0, 0, 0, + 0, 16, 0, 0, 0, 0, 0, 0, 24, 14, 0, 0, 24, 0, + 14, 0, 0, 0, 0, 0, 0, 13, 0, 16, 0, 0, 22, 0, + 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, + 21, 12, 0, 17, 0, 0, 0, 0, 0, 0, 13, 16, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 21, 14, 15, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 20, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 11, 21, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 32, 11, 0, 0, 0, + 0, 0, 18, 20, 0, 18, 0, 14, 0, 0, 18, 0, 0, 0, + 0, 28, 12, 24, 0, 0, 0, 0, 0, 0, 0, 14, 24, 0, + 0, 0, 10, 20, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 20, 0, 14, 0, 0, + 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 22, 1, 16, 0, 11, 24, 0, 27, 0, 0, + 28, 0, 0, 0, 0, 0, 14, 0, 0, 18, 0, 15, 0, 15, + 12, 0, 0, 0, 15, 0, 0, 0, 0, 0, 26, 0, 0, 0, + 0, 0, 0, 0, 23, 22, 0, 40, 19, 0, 15, 15, 0, 17, + 0, 14, 0, 16, 24, 28, 15, 10, 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 9, 0, + 0, 15, 0, 0, 0, 0, 0, 27, 0, 9, 12, 13, 0, 0, + 0, 0, 0, 0, 10, 0, 0, 20, 0, 0, 0, 0, 35, 15, + 0, 28, 0, 0, 0, 0, 14, 0, 0, 15, 0, 18, 0, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, + 0, 21, 0, 33, 0, 0, 0, 22, 27, 0, 0, 0, 30, 0, + 0, 0, 34, 12, 0, 11, 0, 29, 18, 16, 0, 0, 0, 15, + 15, 0, 16, 24, 0, 31, 0, 20, 0, 0, 0, 0, 26, 0, + 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 21, 0, 0, + 0, 0, 0, 12, 0, 21, 0, 0, 0, 0, 0, 0, 22, 0, + 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 27, 12, 0, 0, 0, 0, + 27, 0, 13, 0, 0, 0, 0, 12, 2, 18, 0, 0, 0, 0, + 0, 6, 20, 0, 20, 11, 0, 23, 0, 0, 0, 0, 0, 18, + 0, 0, 0, 0, 0, 0, 11, 0, 20, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 6, 13, + 0, 0, 0, 29, 4, 32, 13, 0, 16, 0, 30, 27, 0, 0, + 12, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 23, 34, 0, 25, 0, 0, 0, 0, 29, 0, 13, 0, 14, 16, + 0, 0, 0, 13, 0, 29, 0, 0, 0, 18, 22, 8, 0, 0, + 0, 0, 0, 0, 0, 13, 12, 0, 0, 0, 28, 0, 0, 0, + 24, 0, 0, 0, 15, 6, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 16, 17, + 0, 0, 0, 0, 0, 0, 0, 0, 25, 27, 0, 0, 0, 0, + 0, 0, 19, 14, 31, 0, 0, 0, 7, 0, 0, 19, 0, 26, + 17, 0, 0, 30, 0, 0, 0, 13, 6, 10, 0, 0, 23, 0, + 9, 13, 0, 42, 0, 0, 0, 0, 13, 0, 22, 9, 0, 0, + 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, + 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 16, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 28, 0, - 32, 2, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 0, 41, 0, 22, 0, 0, 0, 22, 0, - 0, 0, 0, 15, 28, 0, 0, 12, 0, 0, 0, 0, 13, 0, - 15, 15, 0, 15, 0, 0, 23, 0, 27, 0, 13, 0, 0, 8, - 0, 0, 0, 0, 31, 9, 0, 0, 0, 20, 27, 0, 32, 0, - 0, 0, 0, 14, 7, 0, 0, 0, 0, 0, 0, 24, 0, 0, - 33, 0, 25, 18, 0, 0, 13, 22, 0, 6, 0, 17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 15, 0, 26, 27, 13, 0, 0, 19, - 0, 0, 0, 0, 10, 0, 17, 13, 26, 0, 0, 0, 0, 0, - 0, 19, 32, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 19, 0, 0, 31, 12, 0, 20, 0, 0, - 17, 15, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 14, - 0, 15, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 15, 0, - 25, 21, 12, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 14, 23, 0, 0, 0, 0, 0, 0, 23, 0, 35, - 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 2, 0, 20, - 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 31, 11, 0, 0, - 11, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 37, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 0, 0, 9, 18, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 14, 15, 35, 0, 0, 0, 15, 0, 13, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 30, - 0, 27, 0, 0, 14, 15, 17, 0, 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 9, 0, 0, 0, 0, 0, 12, 0, 0, 7, 0, - 0, 0, 9, 0, 0, 0, 0, 15, 13, 0, 0, 0, 0, 32, - 0, 0, 0, 0, 19, 0, 0, 39, 0, 0, 0, 2, 0, 0, - 0, 15, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 25, - 35, 0, 0, 15, 0, 13, 0, 0, 0, 0, 16, 0, 29, 11, - 0, 0, 0, 0, 0, 11, 0, 26, 0, 11, 40, 0, 11, 0, - 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 19, 0, 0, 15, - 13, 0, 18, 29, 16, 20, 0, 0, 0, 0, 0, 0, 0, 15, - 0, 0, 28, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 0, 12, 0, 0, 0, 0, 0, 19, 18, 0, - 0, 0, 16, 13, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, - 0, 10, 0, 25, 19, 0, 0, 21, 24, 0, 0, 0, 0, 0, - 13, 14, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, - 0, 0, 0, 0, 31, 0, 0, 0, 14, 35, 0, 0, 0, 0, - 22, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 28, 0, 0, 14, 16, 0, 0, 0, 30, - 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, 34, 0, 0, 0, 2, 0, 0, 24, - 0, 0, 0, 25, 12, 0, 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 25, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 14, 15, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, 0, 0, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 11, 7, 0, 11, 0, - 0, 0, 0, 0, 0, 11, 0, 0, 14, 15, 10, 10, 0, 0, - 12, 0, 0, 0, 0, 0, 3, 0, 13, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 8, 0, 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 0, 11, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, - 0, 32, 0, 0, 0, 3, 25, 0, 0, 26, 0, 0, 0, 0, - 27, 24, 0, 0, 0, 15, 0, 0, 0, 23, 0, 0, 0, 0, - 20, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, - 0, 0, 0, 25, 0, 22, 0, 26, 0, 0, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 19, 8, 0, 16, 0, 0, 0, - 0, 23, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 43, 0, - 31, 33, 0, 0, 15, 0, 16, 0, 32, 0, 0, 0, 22, 0, - 31, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 22, 0, - 25, 0, 0, 0, 0, 0, 14, 0, 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 27, 27, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 29, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 73, 74, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 25, 0, 16, 0, 0, 0, 33, - 0, 24, 0, 21, 13, 0, 0, 0, 9, 0, 0, 2, 0, 0, - 0, 0, 0, 13, 12, 0, 0, 0, 17, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 31, - 20, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, - 0, 0, 22, 0, 0, 0, 0, 0, 0, 31, 0, 0, 3, 15, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 15, - 0, 0, 0, 0, 16, 0, 0, 0, 0, 24, 0, 22, 0, 0, - 0, 0, 18, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 18, 0, 0, 15, 0, 0, 23, 20, 0, 0, - 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, - 0, 0, 11, 0, 0, 0, 18, 0, 0, 0, 15, 0, 0, 0, - 0, 19, 0, 0, 0, 33, 18, 0, 0, 0, 0, 0, 0, 0, - 22, 14, 0, 0, 35, 0, 0, 0, 0, 0, 0, 38, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 26, 0, 0, - 35, 0, 10, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 14, 0, 0, 23, 0, 21, 0, 0, 0, - 0, 22, 0, 0, 0, 25, 0, 0, 0, 0, 14, 17, 0, 0, - 0, 0, 0, 0, 0, 14, 0, 25, 0, 0, 14, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 28, 0, 8, 22, 0, 0, - 0, 18, 0, 43, 0, 0, 0, 0, 0, 0, 0, 28, 0, 29, - 0, 24, 29, 0, 0, 14, 0, 0, 0, 0, 23, 0, 0, 0, - 16, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, - 27, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 11, 18, 0, 0, 22, 2, 0, 0, 0, 0, - 0, 0, 8, 0, 18, 0, 30, 0, 0, 12, 0, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 22, 0, 24, 0, 38, 0, 0, - 0, 18, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, - 0, 0, 0, 14, 0, 20, 31, 0, 23, 0, 0, 0, 0, 11, - 0, 0, 0, 0, 13, 0, 0, 0, 0, 14, 0, 8, 0, 21, - 14, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 23, 14, 11, 12, 0, 0, 30, 0, 0, 0, - 26, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 36, 0, 13, 0, 26, 0, 0, 0, 0, 0, 19, - 0, 0, 28, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 26, 0, 3, 0, 0, 0, 30, 0, 0, 0, 0, 7, 0, - 15, 15, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 30, - 0, 0, 0, 0, 0, 0, 11, 0, 14, 12, 9, 0, 0, 0, - 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, - 18, 0, 0, 0, 16, 19, 0, 0, 0, 0, 9, 0, 0, 22, - 0, 0, 34, 14, 0, 0, 0, 19, 0, 28, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 26, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, - 11, 24, 0, 0, 0, 28, 0, 0, 0, 13, 18, 0, 0, 34, - 0, 0, 11, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 28, 0, 0, 0, 0, 18, 0, 0, 0, - 0, 31, 34, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 4, - 0, 0, 38, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 29, - 0, 0, 0, 31, 0, 0, 0, 24, 0, 0, 0, 17, 0, 18, - 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 18, 0, 0, - 0, 0, 0, 0, 0, 6, 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 18, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 17, 0, 0, 30, 0, 0, 0, 0, 0, - 0, 30, 0, 0, 0, 18, 0, 26, 0, 10, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, - 43, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 16, 0, 0, 13, 0, 0, 24, 0, 0, - 0, 0, 3, 3, 0, 0, 0, 0, 24, 30, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 30, 0, 11, 15, 0, 0, 0, - 0, 0, 17, 14, 0, 20, 0, 2, 0, 0, 6, 0, 0, 0, - 9, 0, 19, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 0, 11, 15, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, - 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 37, 27, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, - 28, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, 0, 28, 0, 0, 0, 0, - 24, 0, 0, 32, 0, 0, 0, 0, 0, 0, 36, 18, 0, 0, - 0, 0, 0, 0, 0, 0, 6, 0, 0, 12, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 14, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, 10, 0, 17, 24, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 21, 14, - 0, 16, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 29, 0, 0, 16, 0, 0, 0, 27, 0, 0, - 0, 20, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 0, 0, 21, 0, 0, 0, 0, 30, 0, 0, 10, - 0, 0, 0, 0, 0, 23, 0, 27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 30, 0, 0, 36, 0, 0, 0, 0, - 15, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 13, 0, - 0, 0, 0, 0, 29, 19, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 0, 36, 0, 0, 0, 0, 0, 0, 34, 0, - 0, 15, 30, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 27, 17, 0, 22, 0, 0, 0, 11, 0, 0, 0, - 0, 0, 0, 23, 0, 0, 3, 0, 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 12, 0, 28, 0, 0, 0, 0, 12, + 0, 0, 0, 20, 0, 0, 23, 0, 0, 0, 0, 13, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, + 0, 0, 0, 0, 0, 14, 17, 0, 0, 0, 0, 12, 0, 35, + 0, 0, 0, 3, 26, 0, 15, 13, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 20, 5, 0, 0, 0, 25, 0, 35, 23, 0, + 0, 0, 0, 15, 24, 18, 0, 0, 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 14, 0, 8, 0, 0, 0, 0, 6, + 0, 0, 18, 24, 0, 22, 0, 0, 0, 0, 0, 0, 33, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 24, 3, 7, 0, 26, 0, 0, 15, 0, 6, 0, 0, 18, 0, + 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 0, 14, 0, 0, 12, 0, 0, 0, 0, 0, + 18, 0, 25, 0, 0, 17, 0, 0, 0, 0, 8, 0, 0, 0, + 0, 0, 0, 26, 0, 0, 0, 0, 7, 0, 4, 0, 15, 0, + 0, 0, 13, 0, 9, 0, 0, 15, 0, 0, 0, 0, 0, 0, + 0, 9, 0, 15, 0, 17, 0, 0, 0, 0, 0, 0, 0, 25, + 0, 0, 33, 0, 22, 30, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 1, 0, 0, 24, 0, 0, 0, 0, 16, + 0, 0, 3, 0, 0, 4, 11, 0, 0, 3, 19, 6, 4, 18, + 0, 0, 0, 14, 0, 0, 0, 13, 0, 0, 0, 10, 0, 13, + 11, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, + 0, 31, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 29, 15, + 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, + 13, 0, 15, 0, 0, 21, 0, 0, 25, 0, 0, 0, 0, 29, + 24, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 16, 0, 2, 0, 0, 0, 0, 21, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 14, 0, 8, 0, 0, 0, 0, + 0, 0, 42, 0, 0, 0, 0, 0, 22, 0, 0, 11, 0, 0, + 0, 0, 31, 0, 0, 0, 0, 15, 21, 0, 0, 0, 0, 22, + 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 31, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 37, 0, 10, 0, 0, 0, 14, 0, 12, 20, 0, 0, + 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, + 14, 0, 0, 0, 0, 0, 24, 0, 0, 0, 14, 0, 22, 0, + 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, + 2, 21, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 34, 0, 0, + 0, 11, 15, 0, 0, 0, 0, 0, 0, 11, 22, 0, 0, 0, + 0, 0, 11, 11, 0, 0, 3, 4, 0, 4, 0, 0, 19, 3, + 0, 6, 4, 31, 0, 0, 25, 0, 0, 0, 0, 0, 0, 20, + 0, 0, 0, 0, 0, 15, 0, 0, 6, 15, 0, 32, 0, 0, + 11, 0, 0, 26, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 25, 0, 0, 0, 0, 0, 0, 22, 31, 0, + 21, 0, 19, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, + 11, 10, 0, 0, 0, 19, 0, 0, 37, 0, 0, 7, 15, 0, + 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 0, 19, 0, 0, 0, 0, 28, 0, 22, 0, 0, + 28, 0, 16, 15, 0, 11, 0, 0, 0, 0, 0, 0, 15, 15, + 0, 3, 0, 12, 2, 20, 0, 0, 0, 0, 0, 0, 0, 16, + 0, 0, 0, 0, 0, 33, 0, 30, 33, 0, 0, 0, 0, 0, + 0, 16, 0, 22, 17, 0, 42, 16, 0, 0, 0, 0, 0, 0, + 11, 28, 27, 0, 0, 18, 0, 0, 24, 0, 0, 0, 14, 0, + 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, + 0, 0, 24, 14, 0, 14, 0, 0, 0, 30, 14, 31, 0, 0, + 12, 0, 24, 0, 19, 0, 0, 0, 6, 19, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 11, 0, 27, 10, 0, 29, 16, + 16, 33, 0, 28, 0, 0, 0, 0, 0, 0, 2, 0, 12, 0, + 8, 0, 9, 0, 0, 0, 15, 14, 36, 0, 0, 21, 14, 14, + 0, 17, 0, 25, 0, 0, 0, 13, 0, 6, 0, 29, 0, 0, + 8, 3, 19, 0, 22, 10, 0, 0, 0, 14, 0, 0, 14, 27, + 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 37, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 31, 0, + 0, 0, 0, 0, 0, 35, 0, 0, 0, 12, 12, 0, 14, 22, + 0, 16, 14, 0, 0, 0, 20, 0, 0, 0, 0, 28, 0, 23, + 0, 0, 0, 20, 0, 21, 0, 0, 0, 0, 18, 0, 16, 30, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 18, 14, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, + 17, 0, 13, 0, 12, 0, 0, 15, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 25, 0, 0, 0, 12, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 26, 14, 0, 0, 0, 0, 0, 0, 0, 13, + 12, 27, 0, 34, 26, 20, 0, 25, 15, 0, 0, 2, 13, 9, + 13, 0, 29, 0, 18, 0, 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 21, 0, 0, 20, 0, 19, + 0, 0, 17, 0, 0, 32, 0, 0, 0, 32, 0, 0, 0, 19, + 22, 13, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 23, 0, 0, 0, 0, 0, 21, 0, 0, + 0, 25, 16, 0, 31, 25, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 17, + 0, 0, 0, 28, 0, 0, 15, 0, 17, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 16, 0, 11, 0, 0, 0, 0, 0, 0, + 0, 0, 19, 0, 0, 13, 0, 24, 0, 0, 0, 9, 0, 0, + 32, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 20, 0, 11, + 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 20, 25, 0, 0, + 0, 0, 19, 0, 23, 11, 15, 0, 0, 0, 0, 0, 0, 0, + 2, 11, 0, 15, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, + 28, 0, 0, 0, 0, 15, 32, 0, 0, 0, 50, 0, 0, 0, + 0, 35, 0, 0, 37, 0, 24, 35, 21, 20, 0, 0, 41, 0, + 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, + 0, 0, 34, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 27, 72, 0, 15, 19, 0, 0, 0, 0, 18, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 23, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, + 27, 0, 21, 0, 26, 0, 0, 0, 0, 0, 0, 13, 0, 0, + 30, 0, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 18, 0, + 14, 0, 0, 16, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, + 16, 0, 13, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, + 35, 0, 0, 0, 14, 0, 19, 0, 0, 13, 0, 0, 37, 0, + 0, 0, 31, 0, 0, 14, 0, 0, 0, 0, 22, 0, 9, 0, + 0, 10, 0, 0, 34, 0, 0, 0, 0, 0, 19, 0, 0, 0, + 0, 0, 14, 0, 0, 0, 0, 11, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 21, 0, 0, 11, 0, 14, 0, 15, 22, + 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 8, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 11, 0, 0, 43, + 32, 0, 0, 0, 0, 0, 0, 31, 22, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 13, 0, 0, 15, 0, 0, 0, 0, + 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 15, 0, 12, 0, 0, 14, 0, 0, 12, 0, + 0, 0, 0, 0, 15, 15, 0, 0, 12, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 30, 0, 0, 0, 0, 23, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 2, 16, + 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 0, 0, 15, 0, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 12, 30, 0, + 0, 0, 27, 0, 0, 0, 0, 0, 32, 0, 15, 0, 15, 0, + 0, 25, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, + 33, 28, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 15, + 0, 15, 9, 35, 0, 10, 0, 0, 0, 32, 0, 0, 0, 0, + 0, 0, 24, 25, 0, 19, 0, 0, 3, 0, 0, 0, 0, 25, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 18, 14, 16, 0, 0, 23, 0, 14, 0, 22, 0, + 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, + 17, 15, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 16, 0, 19, 24, 0, 19, 29, 0, + 0, 0, 23, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 18, 0, 0, 0, 0, 28, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 14, + 0, 0, 14, 0, 0, 0, 27, 0, 15, 17, 32, 0, 0, 0, + 0, 19, 0, 0, 0, 0, 0, 0, 27, 0, 0, 9, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 7, 0, 0, + 14, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, 0, 19, 0, 0, 17, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 11, 0, 17, 0, 0, 9, + 0, 20, 0, 0, 0, 0, 12, 0, 25, 0, 0, 0, 0, 22, + 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, + 0, 0, 18, 0, 0, 0, 0, 12, 0, 29, 0, 0, 0, 20, + 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, + 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 22, 20, 0, + 0, 0, 0, 25, 12, 16, 0, 20, 25, 15, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 28, 0, 0, + 14, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 11, 0, + 19, 33, 0, 0, 0, 15, 0, 0, 22, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 22, 11, 0, 22, 20, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 18, 0, 0, 0, 15, 0, 0, 0, 0, + 0, 13, 18, 0, 18, 0, 73, 74, 0, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 24, 0, 15, 0, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 32, 0, 31, 0, 21, 0, 0, 0, 0, 17, + 8, 26, 0, 0, 0, 0, 0, 13, 0, 18, 18, 0, 0, 0, + 0, 0, 15, 14, 0, 0, 0, 0, 0, 0, 20, 28, 12, 0, + 23, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, + 0, 0, 0, 0, 0, 0, 0, 9, 18, 0, 0, 0, 0, 33, + 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 3, 17, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 0, 0, 0, 24, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, - 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 33, 29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 0, 0, 21, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 24, 0, 0, 0, 0, 0, 0, 30, 0, - 22, 0, 0, 29, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 29, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 11, - 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 0, 0, 27, 27, 0, 0, 0, 11, 31, - 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 19, 0, 0, - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 23, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 8, 0, 23, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 7, 0, - 0, 15, 16, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 22, - 0, 0, 0, 0, 28, 0, 19, 0, 0, 23, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 17, 0, 0, 0, - 0, 7, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 10, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 24, 0, + 0, 14, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 0, 2, 0, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 22, 13, 0, 0, + 9, 28, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 10, 18, 0, 0, 0, 0, 0, 0, 0, 0, 22, 35, + 13, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 15, 0, 36, + 22, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 14, + 33, 0, 0, 3, 0, 14, 0, 28, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 13, 0, 0, + 3, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, + 0, 0, 20, 11, 0, 40, 23, 18, 0, 0, 0, 0, 0, 0, + 30, 10, 0, 25, 0, 0, 13, 0, 0, 0, 0, 14, 0, 0, + 23, 26, 0, 0, 0, 0, 15, 0, 0, 15, 0, 26, 0, 0, + 0, 0, 0, 18, 16, 0, 0, 0, 0, 0, 0, 0, 0, 11, + 14, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 31, 0, 34, + 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 27, 0, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 16, 0, 0, 0, 14, 0, 0, 29, 0, 0, 25, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, + 0, 0, 0, 16, 0, 10, 0, 0, 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, 10, 0, 0, 13, 3, 0, 0, 0, + 0, 16, 24, 0, 17, 0, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 25, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, + 0, 0, 0, 19, 0, 0, 9, 0, 0, 10, 0, 35, 30, 0, + 0, 22, 0, 0, 0, 2, 0, 0, 0, 0, 0, 21, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 22, + 0, 22, 14, 0, 34, 0, 0, 0, 0, 0, 0, 22, 0, 20, + 29, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 24, 14, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, 0, 28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 72, 0, 0, 0, - 15, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 25, 0, - 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, - 0, 0, 0, 0, 0, 16, 0, 0, 16, 0, 17, 0, 25, 0, - 0, 0, 0, 0, 28, 0, 29, 35, 23, 0, 0, 0, 0, 0, - 0, 0, 0, 27, 0, 0, 15, 0, 0, 24, 0, 0, 0, 0, - 0, 24, 0, 29, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 31, - 0, 0, 0, 0, 7, 0, 0, 0, 13, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, - 0, 0, 0, 23, 0, 0, 0, 0, 13, 0, 0, 0, 14, 0, - 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 25, 0, 0, - 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 25, 0, 0, - 0, 0, 0, 24, 0, 19, 0, 25, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 23, 0, - 10, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 7, 0, 0, + 0, 0, 0, 0, 30, 16, 0, 0, 0, 7, 30, 0, 0, 0, + 0, 0, 0, 18, 0, 0, 0, 0, 18, 0, 23, 31, 0, 13, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 19, 27, + 0, 0, 0, 14, 0, 31, 29, 38, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 8, 28, 30, 19, 0, 6, 0, 21, + 0, 18, 24, 11, 0, 22, 0, 24, 0, 0, 0, 0, 0, 0, + 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 36, 14, 0, 0, 0, 0, 43, 0, 0, 0, 0, 18, + 0, 22, 29, 0, 17, 0, 0, 0, 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 24, 0, 17, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 30, 0, 0, 38, 0, 0, 0, 0, 0, 23, 0, + 18, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, + 4, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, + 0, 27, 0, 0, 0, 0, 9, 0, 0, 10, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 0, 0, 0, 8, 18, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 29, 0, 0, 7, 0, 0, 0, 0, 0, + 17, 0, 0, 0, 36, 0, 0, 28, 0, 0, 0, 0, 0, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 11, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, + 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, 25, 0, 29, 23, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 23, 11, + 0, 0, 0, 0, 0, 11, 0, 0, 28, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 20, 0, 12, 0, 0, 28, 21, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, + 0, 0, 21, 0, 0, 0, 0, 16, 0, 0, 0, 0, 32, 0, + 0, 34, 0, 0, 22, 29, 0, 0, 14, 0, 26, 30, 0, 0, + 29, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, + 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 22, 0, 0, 8, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 19, 31, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 23, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, + 0, 10, 0, 0, 0, 21, 0, 36, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 14, 0, 23, 0, 0, 0, 0, 29, 0, + 14, 0, 0, 29, 0, 0, 0, 25, 0, 0, 42, 30, 15, 29, + 0, 0, 29, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, + 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 13, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, + 0, 23, 0, 0, 0, 0, 0, 0, 11, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 24, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, + 0, 13, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 30, + 29, 0, 0, 0, 29, 0, 0, 0, 0, 0, 28, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 14, 0, 24, 0, 24, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 33, - 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 33, 25, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 24, 23, - 0, 0, 25, 0, 33, 0, 0, 2, 0, 0, 0, 0, 0, 0, - 0, 30, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 35, 0, 0, 13, 0, 15, 0, 0, 0, 0, 0, - 0, 0, 0, 35, 0, 0, 0, 0, 28, 0, 0, 0, 16, 0, - 0, 31, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, - 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 13, 0, - 15, 28, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 15, + 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 23, 0, 0, + 0, 0, 0, 34, 14, 14, 0, 0, 14, 0, 0, 0, 0, 14, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 15, + 0, 0, 0, 0, 0, 14, 15, 0, 0, 0, 0, 0, 0, 0, + 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, + 0, 0, 0, 0, 11, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 25, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 8, 0, 0, 0, - 0, 0, 11, 0, 0, 0, 0, 0, 17, 0, 0, 0, 35, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, + 23, 0, 0, 0, 21, 0, 32, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 26, 0, 0, + 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 0, 16, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 0, 0, 29, 0, 0, 0, 21, 0, 0, + 0, 0, 43, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, + 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, + 0, 0, 0, 29, 0, 28, 0, 0, 0, 0, 0, 37, 0, 0, + 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 32, 0, 9, 33, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 39, 0, 0, 26, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 2, 0, 0, - 0, 10, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 26, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 22, 17, 0, 0, 0, 0, 0, + 0, 0, 0, 33, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 16, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, + 0, 16, 0, 2, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 22, 0, 0, 0, 19, 0, 0, 30, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 22, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, - 0, 10, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, - 0, 23, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, 0, 0, 0, 32, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 0, 0, 26, 0, 0, 14, 0, - 0, 24, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 16, 27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 22, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 34, 26, 0, 0, 0, 0, 0, - 0, 0, 25, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, + 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 14, 0, 28, 17, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 8, + 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 16, 9, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 17, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 36, 0, 0, 15, 0, 21, 0, 0, + 0, 3, 0, 0, 13, 0, 0, 0, 0, 0, 0, 17, 0, 0, + 0, 0, 0, 23, 0, 0, 37, 0, 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, 0, 2, 0, 25, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 23, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, + 0, 24, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 17, + 0, 17, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 15, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 35, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 0, 11, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 28, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, + 27, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 20, 0, - 23, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 25, 36, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, + 15, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 32, + 0, 33, 0, 25, 0, 0, 0, 0, 25, 0, 0, 19, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 7, 20, 36, 0, 21, 0, + 0, 28, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, + 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 33, 0, 0, 0, 0, 0, 15, 25, 0, 35, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, + 0, 0, 0, 31, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, + 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, + 0, 0, 17, 0, 27, 27, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 16, + 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 25, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, + 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 16, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 32, 9, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, + 0, 0, 0, 0, 0, 15, 34, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 19, + 0, 0, 0, 0, 32, 0, 33, 0, 0, 0, 0, 0, 0, 0, + 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, + 32, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 23, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, - 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 17, 0, 0, 0, 0, 0, 0, 11, 0, 0, 31, - 29, 0, 25, 17, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 25, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 5, 0, + 0, 24, 0, 0, 0, 43, 15, 0, 0, 22, 0, 25, 0, 0, + 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, + 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 13, 0, 37, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, - 16, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 22, 0, 0, - 6, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 25, 0, 0, 0, - 0, 0, 17, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, - 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, - 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 13, 16, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 8, 25, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, + 0, 0, 0, 18, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, + 14, 13, 0, 0, 0, 15, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 15, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, + 0, 0, 0, 4, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 15, 0, + 0, 0, 15, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, + 14, 0, 22, 0, 0, 0, 0, 0, 0, 0, 15, 0, 4, 0, + 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, + 0, 0, 25, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 15, + 0, 0, 0, 0, 19, 15, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 13, 16, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14, 0, 0, 15, 0, 15, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 15, 27, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 15, 0, 0, + 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 0, 16, 0, 15, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, + 0, 0, 14, 0, 0, 16, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 22, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, - 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, + 29, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 30, 0, 0, 0, 0, 25, 0, 0, 0, 0, + 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 14, - 0, 0, 0, 0, 0, 7, 0, 0, 0, 14, 0, 0, 0, 0, - 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, + 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 37, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 36, 0, 0, + 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 13, + 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 27, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 0, 0, 17, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 0, 0, 17, 0, 0, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, + 0, 0, 16, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 37, 0, 0, 0, 14, 0, 0, 0, 0, - 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, - 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 17, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, 0, 0, 17, 0, 0, 17, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 14, 0, 0, 0, - 0, 17, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 19, 0, + 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, - 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, - 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 17, + 0, 0, 0, 0, 0, 0, 17, 0, 17, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, + 0, 13, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 34, 0, + 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 32, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, + 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, - 35, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 23, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, - 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, + 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, + 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 17, 0, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, + 0, 0, 0, 34, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 17, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 23, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, - 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 0, 15, 0, 0, 0, 0, 0, - 28, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 16, 0, 13, 0, 0, + 0, 7, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, + 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 14, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, - 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, + 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 0, 0, 7, 0, 0, 0, 0, - 15, 0, 0, 0, 0, 0, 17, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 15, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, - 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 33, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 22, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 28, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 14, 0, 0, 15, 17, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 22, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, - 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, - 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, - 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, - 0, 0, 17, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 26, 15, - 0, 0, 0, 0, 0, 0, 0, 7, 0, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 28, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 28, 0, 24, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, + 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, + 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 20, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, + 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 18, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1269,15 +1283,15 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1287,8 +1301,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1299,18 +1311,18 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1322,7 +1334,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1331,17 +1345,16 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1356,9 +1369,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1371,13 +1384,14 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1391,10 +1405,12 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1402,18 +1418,15 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1451,7 +1464,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1475,7 +1487,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1496,7 +1507,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1506,7 +1516,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1523,26 +1532,20 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 36, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1579,7 +1582,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1644,6 +1646,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1654,6 +1657,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1687,6 +1691,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1722,12 +1727,15 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1784,7 +1792,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1809,6 +1816,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1820,22 +1828,18 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1863,8 +1867,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1876,7 +1878,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1916,6 +1917,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1939,7 +1941,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1959,6 +1960,8 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1994,7 +1997,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2087,6 +2089,7 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2219,6 +2222,130 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2257,7 +2384,6 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2456,4538 +2582,4861 @@ static const struct grib_keys_hash wordlist[] = { {""}, - {"n",1309}, - {"nd",1319}, - {"nnn",1323}, - {"td",2129}, - {"t",2119}, - {"nt",1337}, - {"ed",714}, - {"na",1312}, - {"m",1190}, + {"n",1324}, + {"nd",1334}, + {"nnn",1338}, + {"td",2149}, + {"t",2138}, + {"nt",1352}, + {"ed",718}, + {"na",1327}, + {"m",1203}, {""}, - {"min",1272}, + {"min",1285}, {""}, - {"sd",1912}, + {"sd",1930}, {""}, {"data",619}, {""}, {""}, - {"ident",948}, + {"ident",953}, {"date",637}, {""}, - {"name",1313}, + {"name",1328}, {""}, - {"one",1505}, - {"time",2155}, - {""}, {""}, - {"domain",697}, + {"one",1522}, + {"time",2175}, {""}, {""}, - {"enorm",757}, - {"sort",2037}, - {"edition",715}, - {"metadata",1268}, + {"domain",701}, {""}, - {"mars",1193}, + {"K",96}, + {"enorm",761}, + {"sort",2056}, + {"edition",719}, + {"metadata",1281}, + {""}, + {"mars",1206}, {""}, - {"stream",2092}, + {"stream",2111}, {""}, - {"names",1318}, + {"names",1333}, {""}, - {"iteration",1019}, - {"param",1614}, + {"iteration",1027}, + {"param",1631}, {""}, - {"oper",1517}, + {"oper",1534}, {""}, {""}, - {"dimension",680}, + {"dimension",684}, {""}, {""}, {""}, - {"eps",762}, - {"spare",2054}, + {"eps",766}, + {"spare",2073}, {""}, {""}, - {"present",1665}, + {"present",1682}, {""}, - {"assertion",311}, - {"parameter",1620}, + {"assertion",312}, + {"parameter",1637}, {""}, - {"opttime",1524}, - {"cat",378}, - {""}, {""}, - {"step",2081}, - {"points",1654}, - {""}, {""}, {""}, {""}, {""}, - {"year",2376}, + {"opttime",1541}, {""}, {""}, {""}, - {"stepZero",2091}, + {"step",2100}, + {"points",1671}, + {""}, {"centre",396}, {"core",594}, - {"true",2188}, - {"parameters",1628}, - {"partitions",1633}, - {"const",567}, - {"timerepres",2168}, - {"second",1913}, {""}, - {"rectime",1751}, - {"minute",1274}, - {"direction",683}, - {""}, {""}, - {"section",1935}, - {"minimum",1273}, - {"type",2199}, - {"units",2248}, - {"restricted",1792}, - {""}, {""}, - {"radius",1726}, - {"system",2117}, - {""}, {""}, {""}, - {"instrument",975}, - {""}, {""}, {""}, - {"status",2080}, - {"Di",31}, + {"year",2398}, {""}, - {"leadtime",1080}, - {""}, {""}, - {"dy",704}, + {"const",567}, {""}, - {"radials",1725}, + {"second",1931}, + {"true",2210}, + {"rectime",1769}, + {""}, + {"direction",687}, + {"parameters",1645}, + {"partitions",1650}, + {"section",1954}, + {"timerepres",2189}, + {"minute",1287}, + {""}, + {"restricted",1810}, + {""}, + {"stepZero",2110}, + {"minimum",1286}, + {""}, + {"units",2270}, + {"type",2221}, + {""}, {""}, + {"radius",1744}, + {""}, {""}, + {"system",2136}, + {"hdate",925}, + {"instrument",981}, + {"section6",1985}, + {""}, + {"three",2162}, + {"status",2099}, + {"leadtime",1090}, + {"method",1282}, + {""}, {""}, + {"precision",1677}, + {"radials",1743}, + {"dy",708}, + {"dataKeys",624}, {""}, - {"day",648}, - {"precision",1660}, + {"statistics",2098}, + {"day",651}, {"dataTime",634}, - {"hdate",921}, - {"dateTime",646}, - {""}, - {"statistics",2079}, - {"three",2142}, - {""}, - {"Dstart",39}, - {"method",1269}, - {""}, - {"dataDate",622}, - {"process",1695}, + {"Di",31}, + {"dateTime",647}, {"count",608}, {""}, - {"marsDir",1197}, + {"process",1712}, {""}, - {"uco",2240}, + {"uco",2262}, {""}, - {"ucs",2241}, - {""}, {""}, {""}, {""}, - {"masterDir",1226}, - {""}, {""}, {""}, {""}, {""}, - {"correction",599}, - {"marsDomain",1198}, - {"phase",1647}, - {""}, {""}, {""}, {""}, {""}, - {"product",1697}, - {""}, {""}, - {"yFirst",2374}, + {"ucs",2263}, {""}, {""}, + {"yFirst",2396}, + {"phase",1664}, + {"correction",599}, + {""}, {"char",417}, - {"latitude",1046}, {""}, {""}, + {"Dstart",39}, + {""}, {""}, + {"dataDate",622}, + {""}, {""}, {""}, + {"marsDir",1210}, + {""}, + {"product",1714}, + {""}, {""}, {""}, {""}, {""}, + {"hundred",945}, + {"masterDir",1239}, {"class",420}, + {""}, + {"hour",936}, + {"latitude",1056}, + {""}, {""}, + {"marsDomain",1211}, + {"total",2191}, + {"pl",1668}, + {"model",1304}, + {"normal",1341}, + {""}, {"dataStream",632}, {""}, - {"total",2170}, - {"pl",1651}, - {"model",1290}, - {"normal",1326}, - {"landtype",1038}, - {"hundred",940}, - {""}, - {"million",1271}, - {"isSens",1004}, - {"hour",932}, - {"marsStream",1218}, + {"million",1284}, + {"landtype",1048}, {"consensus",565}, - {"latitudes",1076}, - {""}, {""}, - {"dummy",699}, + {""}, + {"thousand",2161}, {""}, {""}, - {"dataType",635}, + {"latitudes",1086}, + {"isSens",1010}, + {"discipline",693}, + {"marsStream",1231}, {""}, - {"discipline",689}, - {"endStep",749}, - {"notDecoded",1336}, - {"grid",899}, + {"month",1311}, + {"dummy",703}, {""}, - {"thousand",2141}, - {""}, {""}, - {"operStream",1518}, + {"ieeeFloats",958}, {""}, - {"marsType",1221}, - {"refdate",1757}, + {"dataType",635}, + {""}, {""}, {""}, + {"endStep",753}, + {""}, {""}, {""}, + {"notDecoded",1351}, {""}, - {"range",1731}, + {"varno",2319}, + {"operStream",1535}, + {"marsType",1234}, + {""}, {""}, + {"temperature",2151}, + {""}, {""}, + {"reserved",1793}, + {"version",2324}, + {"marsStep",1230}, + {"startStep",2092}, + {""}, {""}, + {"section8",1993}, + {""}, {""}, + {"dummyc",706}, {""}, {""}, {""}, - {"marsStep",1217}, - {"startStep",2073}, - {"origin",1529}, - {"identifier",952}, + {"stepType",2106}, + {""}, {""}, {"Dy",43}, - {""}, {""}, {""}, {""}, {""}, - {"ieeeFloats",953}, - {""}, - {"stepType",2087}, {""}, - {"month",1297}, - {""}, - {"temperature",2131}, - {"reportType",1771}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"elementsTable",721}, - {"dummyc",702}, - {"varno",2297}, + {"reportType",1789}, + {""}, {""}, {""}, + {"elementsTable",725}, + {""}, {""}, {""}, + {"partitionTable",1649}, {""}, - {"partitionTable",1632}, - {""}, {""}, {""}, {""}, {""}, - {"reserved",1775}, - {"version",2302}, {"country",612}, - {""}, + {""}, {""}, {"codeType",545}, - {"oceanStream",1468}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"oceanStream",1485}, + {""}, {""}, {""}, {""}, + {"marsQuantile",1227}, + {""}, {""}, {""}, {""}, {""}, + {"refdate",1775}, {"TT",234}, {"conceptDir",557}, + {"unitsFactor",2276}, {""}, {""}, {""}, - {"reference",1758}, - {""}, - {"file",841}, - {"efiOrder",719}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"section8",1974}, - {""}, - {"fcperiod",838}, - {"false",834}, - {"dataOrigin",626}, - {""}, {""}, {""}, {""}, - {"Xo",267}, - {"standardDeviation",2066}, - {"endTimeStep",751}, + {"eleven",727}, {""}, - {"signature",2020}, - {""}, {""}, {""}, {""}, {""}, - {"local",1117}, + {"identifier",957}, {""}, {""}, {""}, - {"unitsFactor",2254}, - {"rectimeDay",1752}, - {"marsQuantile",1214}, - {"categories",379}, - {"eleven",723}, - {"platform",1652}, - {"eight",720}, + {"grid",903}, + {""}, {""}, {""}, {""}, {""}, + {"threshold",2163}, + {"local",1127}, {""}, - {"Xp",268}, + {"KS",97}, + {"range",1749}, + {"elevation",726}, {""}, {""}, - {"two",2197}, - {"dimensionType",682}, - {""}, {""}, {""}, {""}, {""}, - {"threshold",2143}, {"channel",415}, - {"matchSort",1233}, - {"elevation",722}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"localTime",1145}, {""}, - {"localDir",1126}, + {"origin",1546}, + {"endTimeStep",755}, {""}, - {"hideThis",926}, + {"zero",2406}, + {"correction3Part",605}, {""}, - {"diagnostic",676}, - {""}, {""}, - {"indicatorOfParameter",963}, - {"localDate",1118}, - {""}, {""}, {""}, {""}, - {"isOctahedral",1000}, - {""}, {""}, {""}, {""}, {""}, - {"TS",232}, + {"matchSort",1246}, + {"hideThis",930}, + {""}, + {"standardDeviation",2085}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitude",1151}, + {"zeros",2407}, {""}, - {"isFillup",998}, - {"band",323}, + {"rectimeDay",1770}, + {""}, {""}, {""}, + {"reference",1776}, + {""}, {""}, {""}, + {"localTime",1155}, {""}, - {"coefsFirst",549}, + {"file",845}, {""}, {""}, {""}, {""}, {""}, - {"dataSelection",631}, - {""}, {""}, - {"g",876}, - {""}, - {"gridType",908}, + {"fcperiod",842}, + {"isFillup",1004}, + {""}, {""}, {""}, + {"false",838}, + {"localDir",1136}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"localDate",1128}, {""}, - {"longitudes",1181}, + {"values",2307}, + {""}, {""}, {""}, {""}, {""}, + {"levtype",1111}, {""}, {""}, {""}, - {"values",2285}, - {"recDateTime",1748}, + {"TS",232}, + {""}, + {"levelist",1109}, + {"levels",1110}, + {"platform",1669}, + {"dataSelection",631}, + {""}, {""}, {""}, {""}, + {"eight",724}, {""}, - {"rdbtime",1737}, - {"levtype",1101}, - {"offset",1470}, + {"signature",2039}, {""}, + {"pv",1728}, + {"recDateTime",1766}, + {""}, {""}, {""}, + {"categories",379}, {"countTotal",611}, - {""}, {""}, - {"anoffset",306}, - {"userTimeStart",2279}, - {""}, {""}, - {"levelist",1099}, - {"levels",1100}, - {""}, {""}, - {"aerosolType",294}, - {""}, {""}, - {"userDateStart",2275}, + {""}, {""}, {""}, {""}, {""}, + {"aerosolType",295}, + {"coefsFirst",549}, + {"dimensionType",686}, + {""}, {""}, {""}, + {"isOctahedral",1006}, {""}, {""}, {""}, {""}, - {"padding",1543}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bitmap",361}, + {"userTimeStart",2301}, + {"efiOrder",723}, + {""}, {""}, {""}, + {"diagnostic",680}, {""}, - {"centreDescription",397}, - {"codeFigure",544}, + {"typicalTime",2258}, {""}, {""}, - {"unitOfTime",2245}, - {"average",315}, + {"statisticalProcess",2096}, + {"level",1106}, + {"indicatorOfParameter",968}, + {""}, + {"productType",1719}, + {""}, + {"isSatellite",1008}, + {""}, {""}, {""}, {""}, + {"centreDescription",397}, + {"userDateStart",2297}, {""}, {""}, - {"typicalTime",2236}, + {"spectralType",2083}, {""}, {""}, {""}, - {"isSatellite",1002}, - {"productType",1702}, - {"statisticalProcess",2077}, + {"typicalDate",2251}, + {"lev",1104}, + {"nlev",1337}, {""}, - {"number",1338}, + {"dataOrigin",626}, + {"meanSize",1273}, {""}, - {"typicalDate",2229}, - {"pv",1711}, - {"localDay",1120}, - {"typicalDay",2231}, - {""}, {""}, {""}, - {"laplacianOperator",1039}, - {"spectralType",2064}, + {"statisticalProcessesList",2097}, + {"longitude",1163}, {""}, - {"level",1096}, - {"forecastperiod",868}, - {"mybits",1308}, + {"TScalc",233}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"localDay",1130}, + {""}, {""}, {""}, {""}, + {"typicalDay",2253}, {""}, {""}, {""}, - {"fcmonth",837}, + {"longitudes",1193}, + {""}, + {"gridType",912}, + {"two",2219}, {""}, {""}, {""}, {""}, - {"TScalc",233}, - {"statisticalProcessesList",2078}, - {""}, - {"windSpeed",2346}, - {""}, {""}, {""}, - {"flags",856}, - {""}, {""}, {""}, {""}, - {"fgTime",840}, - {""}, - {"obstype",1465}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"fgDate",839}, - {""}, {""}, {""}, {""}, - {"oneThousand",1516}, - {""}, - {"headersOnly",922}, + {"codeFigure",544}, {""}, {""}, - {"forecastTime",867}, - {""}, {""}, {""}, {""}, {""}, - {"lev",1094}, - {"nlev",1322}, + {"fcmonth",841}, {""}, {""}, - {"ccsdsFlags",385}, + {"average",316}, + {""}, {""}, + {"band",324}, {""}, {""}, - {"zero",2383}, + {"overlayTemplate",1554}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"laplacianOperator",1049}, + {""}, + {"datumSize",650}, + {""}, {""}, {""}, {""}, + {"rdbtime",1755}, + {"forecastperiod",872}, + {"offset",1487}, + {""}, {""}, {""}, {""}, + {"anoffset",307}, {""}, - {"overlayTemplate",1537}, + {"xFirst",2389}, + {"satelliteSeries",1874}, {""}, {""}, {""}, {""}, {""}, {""}, - {"periodOfTime",1643}, + {"coordinatesPresent",593}, + {""}, + {"levelType",1108}, {""}, {""}, {""}, - {"zeros",2384}, - {""}, {""}, {""}, {""}, {""}, - {"satelliteSeries",1856}, - {"longitudesList",1182}, + {"maximum",1251}, {""}, - {"endDescriptors",728}, + {"parameterDiscipline",1640}, {""}, - {"optionalData",1523}, + {"forecastTime",871}, + {""}, {""}, {""}, + {"g",880}, + {"bitmap",362}, + {"unitsDecimalScaleFactor",2274}, + {"validityTime",2306}, {""}, - {"localDateTime",1119}, - {"Latin",113}, + {"localDateTime",1129}, {""}, - {"unitsDecimalScaleFactor",2252}, - {""}, {""}, - {"rdbType",1735}, - {"crcrlf",613}, - {""}, {""}, {""}, - {"forecastSteps",866}, - {"dataFlag",623}, - {"windDirection",2335}, + {"ccsdsFlags",385}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"number",1353}, + {""}, + {"oneThousand",1533}, + {""}, + {"unitOfTime",2267}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"parameterDiscipline",1623}, + {"mybits",1323}, {""}, - {"dateOfForecast",639}, - {"levelType",1098}, + {"padding",1560}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Latin",113}, + {""}, + {"extraDim",792}, {""}, {""}, - {"tubeDomain",2195}, - {"timeOfForecast",2162}, - {""}, {""}, {""}, - {"gg",888}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Lap",108}, - {"coordinatesPresent",593}, + {"forecastSteps",870}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"obstype",1482}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"validityTime",2284}, - {"rdbtimeTime",1744}, - {"avg",319}, - {""}, {""}, {""}, {""}, - {"categoryType",380}, - {"daLoop",618}, - {"laplacianOperatorIsSet",1040}, + {"flags",860}, {""}, - {"rdbtimeDate",1738}, - {""}, - {"maximum",1238}, - {"rdbtimeDay",1739}, - {"yLast",2375}, - {"longitudeOfCentrePoint",1155}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"yearOfForecast",2380}, + {"derivedForecast",678}, + {""}, {""}, {""}, {""}, + {"fgTime",844}, {""}, {""}, - {"xFirst",2367}, + {"Lap",108}, {""}, - {"localSecond",1140}, + {"windSpeed",2368}, + {"headersOnly",926}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"userDateTimeStart",2299}, + {""}, {""}, + {"controlForecastCluster",572}, {""}, - {"firstDimension",843}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"userDateTimeStart",2277}, + {"periodOfTime",1660}, {""}, {""}, - {"derivedForecast",674}, - {""}, {""}, {""}, - {"flag",851}, + {"fgDate",843}, + {""}, {""}, + {"crcrlf",613}, + {"daLoop",618}, + {""}, {""}, {""}, {""}, + {"laplacianOperatorIsSet",1050}, + {"yLast",2397}, {""}, {""}, {""}, - {"waveDomain",2325}, - {"Ly",151}, + {"expver",790}, {""}, {""}, - {"extraDim",788}, + {"categoryType",380}, + {"firstDimension",847}, {""}, {""}, - {"meanSize",1260}, + {"rdbType",1753}, + {""}, {""}, {""}, + {"localDecimalScaleFactor",1131}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coefsSecond",550}, - {"controlForecastCluster",572}, {""}, {""}, {""}, - {"aerosolpacking",296}, + {"dataFlag",623}, {""}, - {"upperLimit",2270}, - {"logTransform",1150}, + {"longitudesList",1194}, {""}, - {"referenceDate",1759}, - {"analysisOffsets",299}, + {"localSecond",1150}, + {"Ly",151}, + {""}, {""}, + {"rdbtimeTime",1762}, + {"tubeDomain",2217}, + {""}, {""}, + {"endDescriptors",732}, + {"localTimeForecastList",1156}, {""}, {""}, {""}, - {"runwayState",1851}, + {"stepTypeForConversion",2107}, + {"optionalData",1540}, + {""}, {""}, {""}, {""}, {""}, + {"windDirection",2357}, + {""}, {""}, + {"upperLimit",2292}, + {"clusterSize",538}, {""}, - {"correction3Part",605}, - {""}, {""}, {""}, - {"localDecimalScaleFactor",1121}, - {"dayOfForecast",651}, - {"angleDivisor",300}, - {""}, {""}, {""}, {""}, - {"rdbDateTime",1733}, - {""}, {""}, {""}, - {"offsetSection9",1501}, + {"rdbtimeDate",1756}, + {"auxiliary",315}, {""}, - {"freeFormData",871}, + {"dateOfForecast",639}, {""}, - {"Lcy",120}, - {""}, {""}, - {"representationType",1773}, - {""}, {""}, {""}, {""}, - {"startTimeStep",2075}, - {"Luy",147}, - {""}, {""}, - {"datumSize",647}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"latitudeOfCentrePoint",1051}, + {"avg",320}, + {""}, + {"setDecimalPrecision",2029}, + {"timeOfForecast",2182}, {""}, {""}, {""}, {""}, - {"dataKeys",624}, + {"subSetK",2126}, {""}, {""}, - {"ensembleSize",760}, - {"hourOfForecast",935}, - {"incrementOfLengths",957}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"LaD",105}, + {"longitudeOfCentrePoint",1167}, + {""}, + {"Lcy",120}, + {""}, {""}, {""}, + {"rdbtimeDay",1757}, + {""}, {""}, {""}, + {"angleDivisor",301}, + {"dayOfForecast",654}, + {""}, + {"verticalDomainTemplate",2334}, {""}, {""}, - {"perturbedType",1646}, - {""}, {""}, {""}, {""}, - {"siteId",2027}, - {"oldSubtype",1504}, + {"siteId",2046}, + {"Luy",147}, {""}, {""}, - {"marsStartStep",1216}, + {"expandedTypes",783}, {""}, {""}, {""}, {""}, {""}, - {"marsIdent",1204}, - {"setDecimalPrecision",2010}, - {"paramId",1615}, + {"marsIdent",1217}, {""}, - {"latitudeSexagesimal",1073}, + {"paramId",1632}, + {""}, {""}, {""}, {""}, {""}, + {"analysisOffsets",300}, {""}, - {"truncateLaplacian",2191}, - {"anoffsetFirst",307}, + {"horizontalCoordinateSupplement",932}, + {"waveDomain",2347}, + {""}, {""}, {""}, + {"yearOfForecast",2402}, {""}, {""}, - {"localFlag",1128}, - {"expver",786}, - {""}, {""}, {""}, {""}, - {"monthOfForecast",1300}, - {""}, - {"reservedOctet",1780}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"latitudeOfCentrePoint",1061}, + {""}, {""}, + {"offsetSection0",1507}, + {""}, {""}, + {"coefsSecond",550}, + {"offsetSection9",1518}, + {"truncateLaplacian",2213}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"auxiliary",314}, - {"verticalDomainTemplate",2312}, - {"Nr",196}, + {"offsetSection6",1515}, + {""}, + {"rdbDateTime",1751}, + {"iIncrement",950}, {""}, {""}, - {"global",889}, - {"Ni",194}, - {""}, {""}, {""}, - {"visibility",2316}, - {"iIncrement",945}, + {"LaD",105}, + {"logTransform",1162}, {""}, - {"stepTypeForConversion",2088}, + {"gg",892}, + {""}, + {"runwayState",1869}, + {""}, + {"anoffsetFirst",308}, + {""}, {""}, {""}, + {"aerosolpacking",297}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"ensembleSize",764}, {""}, {""}, {""}, {""}, {""}, - {"lengthDescriptors",1085}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetDescriptors",1484}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"isEps",997}, - {"referenceStep",1766}, + {"optimizeScaleFactor",1539}, {""}, {""}, {""}, - {"expandedTypes",779}, + {"Nr",196}, {""}, {""}, {""}, - {"section6",1966}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetSection8",1500}, + {"Ni",194}, + {""}, {""}, + {"startTimeStep",2094}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"originalSubCentreIdentifier",1532}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"validityDate",2283}, + {"flag",855}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"oldSubtype",1521}, + {""}, {""}, {""}, {""}, + {"hourOfForecast",939}, + {""}, {""}, {""}, {""}, + {"dx",707}, + {"JS",95}, + {""}, {""}, {""}, + {"lengthDescriptors",1095}, {""}, - {"numberOfFloats",1385}, + {"latitudeSexagesimal",1083}, + {"max",1250}, + {"localFlag",1138}, + {"visibility",2338}, + {"referenceDate",1777}, + {"horizontalCoordinateDefinition",931}, + {"marsStartStep",1229}, + {"freeFormData",875}, + {""}, {""}, {""}, {""}, + {"monthOfForecast",1314}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"offsetSection8",1517}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"representationType",1791}, {""}, {""}, - {"gridDefinition",901}, + {"perturbedType",1663}, + {"parameterName",1642}, + {""}, + {"modelIdentifier",1306}, {""}, {""}, {""}, - {"parameterName",1625}, - {""}, {""}, {""}, {""}, {""}, - {"computeStatistics",556}, - {"KS",97}, + {"marsLevel",1222}, + {"reservedOctet",1798}, + {"indexingTime",967}, {""}, {""}, {""}, - {"anoffsetFrequency",308}, + {"offsetDescriptors",1501}, {""}, - {"decimalScaleFactor",656}, - {"JS",95}, - {""}, {""}, - {"suiteName",2111}, - {""}, {""}, - {"localDefinition",1124}, + {"suiteName",2130}, + {""}, {""}, {""}, + {"topLevel",2190}, {"Ny",202}, - {"clearTables",422}, - {"boustrophedonic",368}, - {"referenceOfLengths",1762}, {""}, {""}, - {"modelName",1293}, + {"modelName",1307}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"shortName",2035}, + {""}, {""}, {""}, + {"expoffset",789}, + {"clearTables",422}, + {"originalSubCentreIdentifier",1549}, + {"decimalScaleFactor",660}, + {""}, {""}, {""}, {""}, {""}, + {"validityDate",2305}, + {"global",893}, {""}, {""}, - {"instrumentIdentifier",976}, + {"Dx",40}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Ncy",192}, + {""}, {""}, {""}, {""}, {""}, + {"latitudesList",1087}, + {"pressureLevel",1702}, + {""}, {""}, {""}, + {"NT",186}, + {""}, {""}, {""}, + {"Nuy",200}, + {""}, {""}, {""}, {""}, + {"overlayTemplateNumber",1555}, + {""}, + {"anoffsetFrequency",309}, + {"setLocalDefinition",2030}, + {""}, + {"marsKeywords",1218}, + {""}, + {"referenceStep",1784}, {""}, {""}, - {"generatingProcessTemplate",885}, - {"modelIdentifier",1292}, + {"xLast",2390}, {""}, {""}, - {"marsLevel",1209}, - {"marsLatitude",1208}, + {"editionNumber",720}, {""}, - {"siteLatitude",2028}, - {"expoffset",785}, - {""}, {""}, - {"lowerLimit",1184}, - {""}, {""}, {""}, {""}, - {"topLevel",2169}, - {"shortName",2016}, - {""}, {""}, {""}, {"dataLength",625}, - {"indexingTime",962}, - {"subcentreOfAnalysis",2109}, - {"clusterSize",538}, + {"atmosphericChemicalOrPhysicalConstituentType",313}, + {"marsLatitude",1221}, {""}, - {"newSubtype",1321}, - {"minuteOfForecast",1277}, + {"siteLatitude",2047}, {""}, - {"secondOfForecast",1920}, - {"integerScaleFactor",979}, - {"Ncy",192}, + {"ccccIdentifiers",382}, + {""}, {""}, {""}, + {"instrumentIdentifier",982}, + {""}, {""}, {""}, {""}, + {"generatingProcessTemplate",889}, + {""}, {""}, {""}, {""}, + {"Xo",267}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"matchLandType",1245}, {""}, {""}, {""}, {""}, {""}, - {"NT",186}, - {"overlayTemplateNumber",1538}, + {"boustrophedonic",369}, {""}, - {"Nuy",200}, + {"typeOfStatisticalPostProcessingOfEnsembleMembers",2245}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Xp",268}, {""}, {""}, {""}, {""}, - {"matchLandType",1232}, - {""}, {""}, - {"setLocalDefinition",2011}, + {"sectionNumber",2002}, {""}, {""}, - {"marsEndStep",1199}, - {"pressureLevel",1685}, + {"numberOfFloats",1400}, {""}, - {"scaledDirections",1880}, - {"typeOfStatisticalPostProcessingOfEnsembleMembers",2223}, - {""}, {""}, - {"atmosphericChemicalOrPhysicalConstituentType",312}, + {"computeStatistics",556}, {""}, {""}, {""}, - {"defaultStepUnits",664}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"latitudesList",1077}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"editionNumber",716}, + {"centreForLocal",398}, {""}, - {"gridName",906}, + {"incrementOfLengths",962}, + {""}, {""}, {""}, {""}, + {"climateDateFrom",423}, + {"indexTemplate",963}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"localDefinition",1134}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"lowerLimit",1196}, + {"integerScaleFactor",985}, {""}, {""}, - {"integerScalingFactorAppliedToDirections",980}, - {"integerScalingFactorAppliedToFrequencies",981}, + {"gridName",910}, {""}, - {"observedData",1464}, - {""}, {""}, {""}, - {"optimizeScaleFactor",1522}, - {"rdbSubtype",1734}, - {"Nassigned",189}, + {"cfName",403}, {""}, {""}, {""}, {""}, - {"dx",703}, + {"integerScalingFactorAppliedToDirections",986}, + {"integerScalingFactorAppliedToFrequencies",987}, {""}, {""}, {""}, - {"indexTemplate",958}, - {""}, {""}, - {"horizontalCoordinateSupplement",928}, - {"max",1237}, - {"centreForLocal",398}, - {"latitudeOfCentrePointInDegrees",1052}, + {"Nassigned",189}, + {""}, + {"preferLocalConcepts",1681}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfDirections",1375}, - {"cfName",403}, + {"scaledDirections",1898}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfDiamonds",1374}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"xLast",2368}, - {""}, - {"ccccIdentifiers",382}, + {"secondOfForecast",1938}, + {""}, {""}, + {"gridDefinition",905}, + {"minuteOfForecast",1290}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"latitudeOfCentrePointInDegrees",1062}, + {""}, {""}, {""}, {""}, + {"J",94}, {""}, - {"sectionNumber",1983}, + {"energyNorm",760}, + {""}, {""}, {""}, {""}, + {"clusterNumber",537}, {""}, {""}, {""}, {""}, {""}, {""}, - {"typeOfStatisticalProcessing",2224}, + {"subcentreOfAnalysis",2128}, {""}, - {"numberOfTimeSteps",1445}, - {"energyNorm",756}, - {"numberingOrderOfDiamonds",1457}, - {""}, {""}, {""}, {""}, {""}, - {"listOfScaledFrequencies",1116}, - {""}, {""}, {""}, {""}, {""}, - {"horizontalCoordinateDefinition",927}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"generatingProcessIdentifier",884}, - {"iteratorDisableUnrotate",1021}, - {""}, {""}, {""}, - {"preferLocalConcepts",1664}, + {"channelNumber",416}, + {""}, {""}, + {"newSubtype",1336}, {""}, - {"climateDateFrom",423}, - {""}, {""}, {""}, {""}, - {"templatesLocalDir",2133}, - {"gridDefinitionDescription",902}, + {"templatesLocalDir",2153}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"listOfScaledFrequencies",1126}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"lcwfvSuiteName",1079}, - {"Dx",40}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfSubsets",1442}, - {"gridDefinitionSection",903}, + {""}, {""}, {""}, {""}, + {"typeOfStatisticalProcessing",2246}, {""}, {""}, {""}, - {"ccsdsRsi",386}, - {""}, {""}, - {"Nf",193}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfFrequencies",1391}, - {""}, {""}, - {"userTimeEnd",2278}, + {"rdbSubtype",1752}, {""}, {""}, {""}, {""}, {""}, - {"generatingProcessIdentificationNumber",883}, - {""}, {""}, {""}, - {"userDateEnd",2274}, - {""}, {""}, {""}, - {"distinctLatitudes",691}, + {"observedData",1481}, + {"lcwfvSuiteName",1089}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"numberOfDirections",1390}, {""}, {""}, {""}, {""}, {""}, - {"typeOfLevel",2213}, - {""}, {""}, {""}, - {"longitudeSexagesimal",1180}, + {"numberOfDiamonds",1389}, + {""}, + {"generatingProcessIdentifier",888}, + {"ccsdsRsi",386}, {""}, {""}, {""}, - {"siteElevation",2026}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetSection0",1490}, - {"clusterNumber",537}, - {"quantile",1723}, + {"stretchingFactor",2113}, {""}, - {"endOfInterval",745}, + {"quantile",1740}, {""}, - {"userDateTimeEnd",2276}, - {"partitionItems",1630}, - {""}, {""}, - {"sequences",2007}, - {""}, {""}, {""}, - {"forecastLeadTime",859}, - {""}, {""}, {""}, - {"bufrTemplate",373}, - {""}, {""}, {""}, {""}, - {"marsRange",1215}, + {"satelliteIdentifier",1872}, {""}, - {"qfe",1713}, - {""}, {""}, - {"channelNumber",416}, + {"sequences",2026}, {""}, {""}, - {"referenceSampleInterval",1765}, + {"qnh",1733}, {""}, - {"satelliteIdentifier",1854}, + {"Nf",193}, {""}, {""}, - {"indexingDate",961}, + {"heightLevelName",927}, {""}, {""}, {""}, - {"stretchingFactor",2094}, - {"bottomLevel",367}, - {"stepRange",2085}, - {"qnh",1716}, + {"numberOfTimeSteps",1462}, + {""}, {""}, + {"faFieldName",835}, {""}, {""}, {""}, - {"defaultName",660}, - {"K",96}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudinalDirectionGridLength",1183}, - {"modeNumber",1289}, + {"typeOfLevel",2235}, + {"referenceSampleInterval",1783}, + {""}, {""}, {""}, + {"defaultName",664}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endOfInterval",749}, {""}, {""}, - {"J",94}, + {"longitudeSexagesimal",1192}, + {"referenceOfLengths",1780}, + {"distinctLatitudes",695}, + {"generatingProcessIdentificationNumber",887}, {""}, {""}, - {"faFieldName",831}, + {"partitionItems",1647}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfSubsets",1458}, + {""}, {""}, {""}, + {"longitudinalDirectionGridLength",1195}, {""}, {""}, - {"numberOfForcasts",1386}, - {""}, {""}, {""}, {""}, - {"diffInDays",678}, + {"bottomLevel",368}, {""}, {""}, {""}, {""}, {""}, - {"typeOfDistributionFunction",2204}, + {"forecastLeadTime",863}, {""}, {""}, {""}, {""}, {""}, - {"heightLevelName",923}, - {"groupSplitting",912}, - {""}, {""}, {""}, {""}, {""}, - {"conceptsLocalDirAll",560}, + {"stretchingFactorScaled",2114}, + {"levTypeName",1105}, {""}, - {"masterTableNumber",1227}, + {"qfe",1730}, {""}, {""}, {""}, {""}, {""}, - {"listOfDistributionFunctionParameter",1112}, - {"numberOfOperationalForecastTube",1411}, + {"indexingDate",966}, + {"FirstLatitude",68}, + {""}, + {"conceptsLocalDirAll",560}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"crraSection",616}, {""}, - {"upperRange",2271}, - {"rectimeSecond",1755}, + {"crraSection",616}, {""}, {""}, - {"numberOfSection",1438}, + {"rectimeSecond",1773}, + {""}, {""}, {""}, + {"optimisationTime",1538}, + {"diagnosticNumber",681}, + {"diffInDays",682}, + {""}, + {"numberOfFrequencies",1407}, + {""}, {""}, {""}, + {"modeNumber",1303}, + {"gridDefinitionDescription",906}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"gridDefinitionSection",907}, + {""}, {""}, {""}, {""}, {""}, + {"offsetFreeFormData",1503}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"stretchingFactorScaled",2095}, - {"optimisationTime",1521}, + {"Lx",149}, + {"DiInDegrees",33}, {""}, {""}, - {"offsetFreeFormData",1486}, - {"diagnosticNumber",677}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"northernLatitudeOfDomain",1334}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"localDefinitionNumber",1125}, + {"coordinate3Flag",584}, {""}, - {"DiInDegrees",33}, - {"FirstLatitude",68}, + {"extractSubset",823}, {""}, - {"marsLevelist",1210}, + {"masterTableNumber",1240}, + {"expandedNames",778}, + {""}, + {"marsRange",1228}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"levTypeName",1095}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"totalNumber",2174}, - {""}, - {"typeOfEnsembleForecast",2205}, + {"stepRange",2104}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"southernLatitudeOfDomain",2048}, - {"expandedDescriptors",773}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"matchTimeRepres",1234}, {""}, - {"numberOfForecastsInTube",1390}, - {"DyInDegrees",44}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetSection6",1498}, - {""}, {""}, {""}, {""}, - {"stepTypeInternal",2089}, - {"marsKeywords",1205}, - {""}, - {"anoffsetLast",309}, - {""}, {""}, {""}, {""}, - {"periodOfTimeIntervals",1644}, - {"secondOrderFlags",1922}, - {""}, {""}, {""}, {""}, - {"secondLatitude",1917}, + {"marsLevelist",1223}, {""}, - {"endOfRange",748}, - {""}, {""}, - {"powerOfTenUsedToScaleClimateWeight",1657}, + {"Lcx",118}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"DyInDegrees",44}, + {"northernLatitudeOfDomain",1349}, {""}, - {"longitudeOfCentrePointInDegrees",1156}, + {"numberingOrderOfDiamonds",1474}, + {"numberOfForcasts",1401}, + {"typeOfDistributionFunction",2226}, {""}, - {"typicalSecond",2235}, + {"Lux",145}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"bufrTemplate",374}, {""}, {""}, {""}, - {"frequency",872}, - {""}, - {"localSection",1141}, - {"firstLatitude",846}, - {""}, {""}, - {"secondDimension",1914}, - {"levelIndicator",1097}, + {"expandedDescriptors",777}, + {"localLatitude",1141}, {""}, {""}, - {"extractSubset",819}, - {"molarMass",1296}, + {"listOfDistributionFunctionParameter",1122}, + {""}, {""}, {""}, {""}, + {"matchTimeRepres",1247}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"marsLongitude",1211}, + {"secondDimension",1932}, {""}, - {"siteLongitude",2029}, - {"longitudeOfFirstGridPoint",1160}, - {"localLatitude",1131}, + {"periodOfTimeIntervals",1661}, + {"typicalSecond",2257}, {""}, - {"Adelta",13}, + {"localSection",1151}, {""}, - {"systemNumber",2118}, - {""}, {""}, {""}, {""}, - {"ensembleForecastNumbers",758}, + {"totalNumber",2195}, {""}, {""}, {""}, - {"isAuto",988}, + {"upperRange",2293}, {""}, {""}, {""}, - {"expandedNames",774}, - {""}, {""}, - {"legNumber",1083}, - {""}, {""}, {""}, {""}, {""}, - {"Nb",190}, - {""}, {""}, {""}, {""}, - {"orderOfSpatialDifferencing",1526}, - {""}, {""}, - {"missingDataFlag",1282}, + {"secondLatitude",1935}, {""}, - {"methodNumber",1270}, + {"secondOrderFlags",1941}, + {""}, {""}, {""}, {""}, + {"numberOfOperationalForecastTube",1427}, {""}, {""}, {""}, - {"marsModel",1212}, + {"firstLatitude",850}, {""}, {""}, {""}, - {"widthOfFirstOrderValues",2331}, + {"stepTypeInternal",2108}, + {"southernLatitudeOfDomain",2067}, + {""}, + {"defaultFaFieldName",661}, + {""}, + {"levelIndicator",1107}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"longitudeOfCentrePointInDegrees",1168}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"marsLongitude",1224}, + {"frequency",876}, + {"siteLongitude",2048}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"systemNumber",2137}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"multiplicationFactorForLatLong",1307}, + {"methodNumber",1283}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"localDefinitionNumber",1135}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"N",169}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"observablePropertyTemplate",1459}, - {"Lx",149}, - {""}, - {"defaultFaFieldName",657}, - {""}, {""}, - {"marsExpver",1201}, - {""}, {""}, {""}, {""}, {""}, - {"createNewData",614}, + {"groupSplitting",916}, + {""}, {""}, {""}, {"SecondLatitude",223}, + {""}, {""}, + {"binaryScaleFactor",360}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"marsExperimentOffset",1200}, + {"tileIndex",2174}, + {""}, {""}, {""}, {""}, {""}, + {"isEps",1003}, + {""}, {""}, {""}, + {"Nx",201}, + {"anoffsetLast",310}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"productDefinition",1698}, + {"addressOfFileFreeSpaceInfo",294}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"productDefinition",1715}, {""}, {""}, {""}, {""}, {""}, - {"N",169}, - {""}, {""}, - {"TAFstr",230}, - {"lowerRange",1185}, + {"legNumber",1093}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"binaryScaleFactor",359}, - {""}, {""}, {""}, - {"MS",156}, - {""}, {""}, - {"addressOfFileFreeSpaceInfo",293}, - {""}, {""}, {""}, - {"numberOfIterations",1399}, - {""}, {""}, {""}, - {"deleteExtraLocalSection",671}, - {"Lcx",118}, - {"sizeOfOffsets",2031}, + {"observablePropertyTemplate",1476}, + {"Ncx",191}, {""}, {""}, - {"earthMinorAxis",708}, - {"rdbtimeSecond",1743}, - {""}, {""}, {""}, - {"Lux",145}, - {"observablePropertyTemplateNumber",1460}, + {"numberOfForecastsInTube",1405}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"yDirectionGridLength",2393}, {""}, {""}, - {"unitOfOffsetFromReferenceTime",2244}, + {"Nux",199}, + {"numberOfSection",1454}, {""}, {""}, {""}, {""}, - {"minuteOfReference",1279}, + {"multiplicationFactorForLatLong",1322}, {""}, - {"oneMillionConstant",1507}, - {"tiggeSection",2149}, + {"oceanLevName",1484}, {""}, {""}, - {"dataAccessors",620}, - {"numberOfLocalDefinitions",1400}, - {""}, {""}, {""}, - {"TAF",229}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"indicatorOfUnitOfTimeRange",967}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coordinate3Flag",584}, - {""}, {""}, {""}, - {"earthIsOblate",705}, + {"missingDataFlag",1296}, + {"Nb",190}, {""}, - {"biFourierTruncationType",358}, - {""}, {""}, - {"tubeNumber",2196}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"dateOfReference",643}, - {""}, {""}, {""}, {""}, - {"timeOfReference",2164}, - {"theMessage",2136}, + {"defaultStepUnits",668}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bufrDataEncoded",370}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"clutterFilterIndicator",541}, - {""}, {""}, {""}, - {"clusterMember9",536}, + {"longitudeOfFirstGridPoint",1172}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"spectralDataRepresentationMode",2061}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"generatingProcessTemplateNumber",886}, - {""}, {""}, - {"northLatitudeOfCluster",1327}, {""}, {""}, - {"verificationDate",2298}, - {"yearOfReference",2382}, + {"endOfRange",752}, + {"biFourierTruncationType",359}, + {"observablePropertyTemplateNumber",1477}, + {"ensembleForecastNumbers",762}, {""}, {""}, {""}, {""}, - {"localMinute",1137}, + {"rdbtimeSecond",1761}, + {""}, + {"iterationNumber",1028}, {""}, {""}, {""}, {""}, {""}, - {"iterationNumber",1020}, - {"thisMarsType",2140}, - {"tableNumber",2122}, + {"dimensionNumber",685}, {""}, {""}, {""}, - {"dimensionNumber",681}, - {"numberOfDistinctSection9s",1382}, - {"oceanLevName",1467}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"parameterNumber",1626}, - {"partitionNumber",1631}, - {""}, - {"spectralDataRepresentationType",2062}, + {"numberOfIterations",1415}, {""}, {""}, {""}, - {"unitsOfFirstFixedSurface",2256}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"verificationDate",2320}, + {"parameterNumber",1643}, + {"partitionNumber",1648}, {""}, - {"localMonth",1138}, - {"memberNumber",1266}, - {"localLongitude",1134}, - {""}, - {"operatingMode",1519}, - {""}, {""}, {""}, {""}, {""}, - {"simpleThinningSkip",2024}, + {"marsEndStep",1212}, + {"sizeOfOffsets",2050}, + {""}, {""}, {""}, + {"unitsOfFirstFixedSurface",2278}, + {""}, {""}, {""}, {""}, + {"molarMass",1310}, + {"northLatitudeOfCluster",1342}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"directionNumber",688}, + {""}, {""}, {""}, {""}, + {"clutterFilterIndicator",541}, + {""}, {""}, {""}, {""}, + {"DxInDegrees",41}, + {"localDefNumberTwo",1133}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"tiggeSection",2169}, + {""}, {""}, {""}, + {"generatingProcessTemplateNumber",890}, + {""}, {""}, {""}, {""}, + {"section_09",2012}, + {"is_uerra",1022}, + {""}, {""}, {""}, + {"subSetJ",2125}, {""}, - {"representationMode",1772}, - {"directionNumber",684}, + {"section_6",2020}, {""}, {""}, - {"thisMarsStream",2139}, + {"section_06",2009}, + {"marsModel",1225}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"createNewData",614}, {""}, {""}, - {"yDirectionGridLength",2371}, - {"angleMultiplier",301}, - {"southLatitudeOfCluster",2044}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Nx",201}, - {"unsignedIntegers",2263}, - {""}, {""}, {""}, {""}, {""}, - {"spectralMode",2063}, - {"eastLongitudeOfCluster",710}, - {"subSetK",2107}, + {"secondOfForecastUsedInLocalTime",1939}, + {""}, {""}, {""}, + {"minuteOfForecastUsedInLocalTime",1291}, {""}, {""}, {""}, {""}, - {"numberOfDistinctSection8s",1381}, + {"southLatitudeOfCluster",2063}, {""}, - {"corr2Data",596}, - {""}, - {"scaleFactorOfFirstSize",1864}, - {"angleOfRotation",302}, + {"widthOfFirstOrderValues",2353}, {""}, {""}, {""}, - {"subSetJ",2106}, - {"hourOfReference",937}, - {""}, - {"tileIndex",2154}, + {"short_name",2038}, + {"tubeNumber",2218}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"simpleThinningSkip",2043}, + {""}, {""}, {""}, + {"minuteOfReference",1293}, + {""}, {""}, {""}, + {"dataValues",636}, + {""}, {""}, {""}, + {"orderOfSpatialDifferencing",1543}, + {"localLongitude",1144}, {""}, + {"iteratorDisableUnrotate",1029}, + {"lowerRange",1197}, + {""}, {""}, {""}, {"NL",182}, + {"_T",283}, + {"satelliteNumber",1873}, + {""}, {""}, + {"scaleFactorOfFirstSize",1882}, + {""}, {""}, {""}, {""}, {""}, + {"earthIsOblate",709}, + {"oneMillionConstant",1524}, + {""}, + {"MS",156}, {""}, - {"corr4Data",598}, - {"defaultShortName",663}, - {"iDirectionIncrement",941}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {"computeLaplacianOperator",555}, - {"dataValues",636}, - {"clusterMember8",535}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Ncx",191}, - {"DxInDegrees",41}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Nux",199}, {""}, - {"monthOfReference",1302}, - {"Azi",15}, + {"dateOfReference",644}, + {"iDirectionIncrement",946}, + {"numberOfLocalDefinitions",1416}, {""}, {""}, - {"climatologicalRegime",425}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"doExtractDateTime",694}, - {"satelliteNumber",1855}, - {"tiggeModel",2148}, + {"timeOfReference",2185}, + {"_endStep",286}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"scanningMode",1905}, - {"indexTemplateNumber",959}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfInts",1398}, - {""}, - {"faLevelName",832}, - {"scaleFactorOfStandardDeviation",1876}, - {"inputExtendedDelayedDescriptorReplicationFactor",970}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"unitsOfSecondFixedSurface",2257}, - {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfStandardDeviationInTheCluster",1877}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"timeIncrement",2159}, - {"roundedMarsLevelist",1797}, - {""}, - {"extractedDateTimeNumberOfSubsets",824}, + {"siteElevation",2045}, + {"faLevelName",836}, + {"cnmc_isac",543}, + {"scaledFrequencies",1899}, + {"tableNumber",2141}, + {"is_aerosol",1011}, + {""}, {""}, {""}, {""}, + {"section_8",2022}, {""}, {""}, - {"globalDomain",890}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"correction1Part",601}, - {"pvlLocation",1712}, + {"section_08",2011}, {""}, - {"identificationNumber",949}, - {""}, {""}, {""}, {""}, - {"sensitiveAreaDomain",2006}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"monthOfAnalysis",1298}, - {""}, {""}, {""}, - {"numberOfEffectiveValues",1384}, - {""}, {""}, {""}, - {"streamOfAnalysis",2093}, - {"localDefNumberTwo",1123}, + {"timeIncrement",2179}, {""}, - {"LaDInDegrees",106}, + {"indexTemplateNumber",964}, {""}, - {"scaleFactorOfFirstFixedSurface",1863}, - {"defaultFaLevelName",658}, + {"spectralDataRepresentationMode",2080}, + {"memberNumber",1279}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"corr2Data",596}, + {"clusterMember9",536}, + {"earthMinorAxis",712}, {""}, {""}, {""}, {""}, {""}, - {"roundedMarsLongitude",1798}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfSecondSize",1874}, + {"yearOfReference",2405}, + {""}, {""}, + {"clusterMember6",533}, + {"eastLongitudeOfCluster",714}, {""}, {""}, - {"biFourierMakeTemplate",351}, + {"userDateTimeEnd",2298}, + {"pvlLocation",1729}, {""}, - {"classOfAnalysis",421}, + {"scaleFactorOfStandardDeviation",1894}, + {"defaultShortName",667}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"scaleFactorOfStandardDeviationInTheCluster",1895}, + {"spectralDataRepresentationType",2081}, + {""}, {""}, {""}, + {"unsignedIntegers",2285}, + {""}, + {"defaultFaLevelName",662}, + {"is_efas",1016}, {"charValues",418}, - {"verticalDomainTemplateNumber",2313}, - {""}, {""}, {""}, {""}, {""}, - {"roundedMarsLatitude",1796}, - {"corr3Data",597}, - {"baseAddress",324}, + {"cnmc_cmcc",542}, + {""}, {""}, {""}, + {"localMinute",1147}, {""}, - {"referenceValue",1767}, - {""}, {""}, {""}, {""}, {""}, - {"ensembleForecastNumbersList",759}, + {"LaDInDegrees",106}, + {"unitOfOffsetFromReferenceTime",2266}, + {"thisMarsType",2160}, + {"local_use",1161}, + {"userTimeEnd",2300}, + {""}, {""}, + {"is_chemical",1013}, {""}, - {"g2grid",879}, - {"startOfMessage",2071}, - {"minuteOfAnalysis",1275}, - {""}, {""}, {""}, {""}, - {"indicatorOfUnitForTimeIncrement",965}, + {"scaleFactorOfFirstFixedSurface",1881}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"localMonth",1148}, {""}, {""}, {""}, {""}, {""}, {""}, - {"secondDimensionPhysicalSignificance",1916}, - {""}, - {"numberOfRadials",1431}, - {""}, - {"angleSubdivisions",305}, + {"userDateEnd",2296}, {""}, {""}, - {"distanceFromTubeToEnsembleMean",690}, - {"scalingFactorForFrequencies",1903}, - {""}, - {"dateOfForecastRun",640}, + {"verticalDomainTemplateNumber",2335}, {""}, - {"simpleThinningStart",2025}, - {"corr1Data",595}, - {"marsParam",1213}, + {"identificationNumber",954}, + {"theMessage",2156}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaledFrequencies",1881}, + {"internalVersion",989}, + {""}, {""}, + {"hourOfReference",942}, {""}, - {"internalVersion",983}, - {""}, {""}, {""}, - {"unitOfTimeIncrement",2246}, + {"xDirectionGridLength",2386}, {""}, - {"iScansNegatively",946}, + {"indicatorOfUnitForForecastTime",970}, + {"thisMarsStream",2159}, {""}, - {"epsPoint",764}, - {"ensembleStandardDeviation",761}, - {""}, {""}, - {"applicationIdentifier",310}, - {""}, {""}, {""}, {""}, - {"scanningMode8",1910}, + {"climatologicalRegime",425}, {""}, {""}, - {"tablesMasterDir",2125}, - {"typeOfTimeIncrement",2225}, - {"marsLamModel",1207}, + {"is_localtime",1017}, {""}, {""}, {""}, {""}, {""}, - {"representativeMember",1774}, - {""}, - {"floatVal",857}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"westLongitudeOfCluster",2327}, - {"isAccumulation",987}, - {""}, - {"numberOfDistinctSection6s",1379}, - {""}, {""}, {""}, {""}, - {"realPart",1746}, - {"codedValues",548}, - {""}, {""}, {""}, - {"calendarIdPresent",375}, - {""}, {""}, {""}, {""}, - {"inputDelayedDescriptorReplicationFactor",969}, - {"dateOfAnalysis",638}, + {"_TS",284}, {""}, {""}, {""}, {""}, - {"timeOfAnalysis",2161}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"minutesAfterDataCutoff",1280}, - {""}, {""}, + {"monthOfReference",1317}, {"II",89}, {""}, {""}, - {"latitudeLastInDegrees",1048}, + {"unitsOfSecondFixedSurface",2279}, + {"clusterMember8",535}, {""}, {""}, {""}, - {"dayOfAnalysis",649}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"marsParam",1226}, + {""}, + {"referenceValue",1785}, + {""}, + {"codedValues",548}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"yearOfAnalysis",2377}, - {"defaultSequence",662}, {""}, {""}, {""}, - {"conceptsMasterDir",563}, - {""}, - {"DiInMetres",34}, - {""}, {""}, {""}, {""}, {""}, - {"significanceOfReferenceTime",2022}, - {""}, {""}, {""}, {""}, - {"typeOfAnalysis",2200}, + {"gts_header",923}, + {"epsPoint",768}, + {""}, {""}, + {"corr1Data",595}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractSubsetList",822}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfIntegers",1397}, + {"extractSubsetList",826}, + {""}, + {"secondDimensionPhysicalSignificance",1934}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfOctetsExtraDescriptors",1410}, - {""}, {""}, - {"boustrophedonicOrdering",369}, - {"ifsParam",954}, - {"rectimeMinute",1754}, + {"calendarIdPresent",376}, {""}, {""}, {""}, - {"XR",265}, - {"tablesVersion",2126}, + {"realPart",1764}, + {"efas_model",721}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaleFactorOfSecondSize",1892}, {""}, {""}, {""}, {""}, - {"offsetAfterLocalSection",1474}, - {""}, {""}, {""}, - {"DyInMetres",45}, + {"defaultSequence",666}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfDistinctSection9s",1397}, {""}, - {"xDirectionGridLength",2364}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"globalDomain",894}, + {"floatVal",861}, + {""}, + {"numberOfDistinctSection6s",1394}, + {""}, {""}, + {"angleMultiplier",302}, + {""}, {""}, + {"spectralMode",2082}, + {"gts_ddhh00",922}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"doExtractSubsets",695}, - {""}, {""}, {""}, - {"dataRepresentation",627}, - {""}, {""}, {""}, {""}, {""}, - {"calendarIdentification",376}, + {"coordinate3OfLastGridPoint",586}, {""}, {""}, {""}, {""}, - {"nameOfFirstFixedSurface",1316}, - {"numberOfDistributionFunctionParameters",1383}, - {"postAuxiliary",1655}, - {"lengthOfIndexTemplate",1089}, + {"extractedDateTimeNumberOfSubsets",828}, {""}, {""}, {""}, {""}, - {"extractAreaWestLongitude",798}, + {"numberOfInts",1414}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"dateOfForecastRun",640}, + {""}, {""}, {""}, {""}, {""}, + {"scalingFactorForFrequencies",1921}, {""}, {""}, {""}, - {"radialAngularSpacing",1724}, - {""}, - {"hourOfAnalysis",933}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"internationalDataSubCategory",984}, - {""}, - {"listMembersUsed",1107}, + {"_anoffset",285}, + {"latitudeLastInDegrees",1058}, + {"marsExpver",1214}, + {""}, {""}, {""}, + {"numberOfDistinctSection8s",1396}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfFirstGridPointInDegrees",1161}, + {"representationMode",1790}, + {""}, {""}, {""}, + {"operatingMode",1536}, {""}, {""}, - {"floatValues",858}, + {"startStepInHours",2093}, + {"groupLeafNodeK",914}, + {""}, {""}, {""}, + {"roundedMarsLevelist",1815}, + {""}, {""}, {""}, + {"unitOfTimeIncrement",2268}, + {""}, + {"ensembleStandardDeviation",765}, + {""}, + {"angleSubdivisions",306}, + {""}, + {"typeOfEnsembleForecast",2227}, + {""}, + {"angleOfRotation",303}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"unitsBias",2271}, + {"typeOfTimeIncrement",2247}, {""}, {""}, - {"lengthIncrementForTheGroupLengths",1086}, - {"scaleFactorOfSecondFixedSurface",1873}, - {""}, {""}, {""}, {""}, {""}, - {"numberInTheAuxiliaryArray",1341}, + {"lengthIncrementForTheGroupLengths",1096}, {""}, - {"scaleFactorOfDistributionFunctionParameter",1860}, - {""}, {""}, - {"treatmentOfMissingData",2187}, - {""}, {""}, {""}, {""}, {""}, - {"accumulationInterval",288}, - {"parameterIndicator",1624}, - {"SPD",222}, + {"numberInTheAuxiliaryArray",1356}, + {"applicationIdentifier",311}, {""}, - {"NAT",172}, + {"simpleThinningStart",2044}, {""}, - {"typeOfFirstFixedSurface",2207}, - {"stringValues",2096}, + {"tigge_name",2171}, + {"is_tigge",1021}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"iScansNegatively",951}, + {""}, {""}, {""}, {""}, + {"numberOfForecastsUsedInLocalTime",1406}, + {"dirty_statistics",691}, + {""}, {""}, {""}, + {"g2grid",883}, {""}, {""}, - {"correction3",604}, - {"standardParallel",2067}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"ensembleForecastNumbersList",763}, {""}, {""}, - {"typicalMinute",2233}, - {"perturbationNumber",1645}, + {"ifsParam",959}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"marsExperimentOffset",1213}, + {"calendarIdentification",377}, {""}, {""}, {""}, {""}, - {"ITN",93}, - {"gridDefinitionTemplateNumber",904}, - {""}, {""}, {""}, {""}, {""}, - {"numberOfRows",1436}, - {"numberOfAnalysis",1345}, + {"accumulationInterval",289}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"productDefinitionTemplateNumber",1699}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"meaningOfVerticalCoordinate",1265}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"calendarIdentificationTemplateNumber",377}, - {"normAtInitialTime",1325}, - {""}, {""}, - {"numberOfModels",1408}, - {"coordinate3OfLastGridPoint",586}, - {"marsForecastMonth",1202}, - {""}, {""}, - {"dataRepresentationType",630}, - {"clusterMember6",533}, - {""}, - {"numberOfReservedBytes",1435}, - {""}, {""}, {""}, {""}, - {"addExtraLocalSection",291}, - {"standardParallelInDegrees",2068}, - {"probPoint",1691}, + {"primaryBitmap",1704}, {""}, - {"endOfFileAddress",743}, - {"indicatorOfUnitForTimeRange",966}, - {"offsetAfterPadding",1475}, + {"inputDelayedDescriptorReplicationFactor",975}, + {"scanningMode",1923}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"tiggeModel",2168}, {""}, - {"defaultTypeOfLevel",665}, + {"floatValues",862}, {""}, {""}, {""}, {""}, - {"forecastPeriod",862}, - {""}, {""}, {""}, {""}, {""}, - {"TIDE",231}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"defaultParameter",661}, - {""}, {""}, - {"dataRepresentationTemplate",628}, + {"scanningMode6",1926}, {""}, {""}, - {"offsetAfterCentreLocalSection",1472}, - {"startingAzimuth",2076}, - {""}, {""}, {""}, {""}, - {"aerosolbinnumber",295}, + {"deleteExtraLocalSection",675}, {""}, - {"neitherPresent",1320}, - {"observationGeneratingProcessIdentifier",1462}, + {"tablesVersion",2145}, {""}, {""}, {""}, - {"productDefinitionTemplateNumberInternal",1700}, - {"versionNumOfFilesFreeSpaceStorage",2303}, - {"monthlyVerificationTime",1305}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"secondsOfReference",1934}, - {""}, - {"libraryVersion",1102}, + {"numberOfTimeIncrementsOfForecastsUsedInLocalTime",1460}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"powerOfTenUsedToScaleClimateWeight",1674}, + {""}, {""}, {""}, {""}, + {"standardParallel",2086}, {""}, {""}, - {"monthlyVerificationDate",1303}, + {"lengthOfIndexTemplate",1099}, {""}, - {"productIdentifier",1701}, + {"ITN",93}, + {""}, {""}, + {"Adelta",13}, + {""}, {""}, {""}, {""}, {""}, + {"biFourierMakeTemplate",352}, {""}, - {"LaR",107}, + {"stringValues",2115}, {""}, {""}, {""}, - {"localDefNumberOne",1122}, + {"westLongitudeOfCluster",2349}, + {"isAuto",994}, {""}, {""}, - {"LoR",126}, + {"SPD",222}, + {""}, {""}, {""}, {""}, {""}, + {"roundedMarsLongitude",1816}, {""}, {""}, - {"dayOfEndOfOverallTimeInterval",650}, + {"marsLamModel",1220}, + {""}, {""}, {""}, {""}, + {"dataRepresentation",627}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"neitherPresent",1335}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfRadials",1447}, + {"sfc_levtype",2032}, {""}, - {"faModelName",833}, + {"numericValues",1475}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfDataMatrices",1369}, - {"longitudeOfStretchingPole",1171}, + {"numberOfRows",1452}, + {"treatmentOfMissingData",2209}, {""}, - {"sectionPosition",1984}, - {""}, {""}, {""}, - {"conceptsLocalMarsDirAll",562}, + {"TAFstr",230}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"calendarIdentificationTemplateNumber",378}, + {""}, {""}, {""}, {""}, {""}, + {"standardParallelInDegrees",2087}, + {"scanningMode8",1928}, + {""}, {""}, + {"extraValues",796}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"TAF",229}, + {"correction3",604}, + {""}, {""}, + {"scaleFactorOfDistributionFunctionParameter",1878}, {""}, - {"radiusInMetres",1727}, + {"corr4Data",598}, + {""}, {""}, {""}, + {"representativeMember",1792}, + {""}, {""}, + {"tablesMasterDir",2144}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfSecondFixedSurface",1891}, + {"roundedMarsLatitude",1814}, + {"versionNumOfFilesFreeSpaceStorage",2325}, + {"startOfMessage",2090}, + {""}, {""}, {""}, {""}, + {"DiInMetres",34}, + {"nameOfFirstFixedSurface",1331}, {""}, {""}, - {"nameOfSecondFixedSurface",1317}, + {"productDefinitionTemplateNumber",1716}, + {"forecastPeriod",866}, + {""}, {""}, {""}, {""}, {""}, + {"dataAccessors",620}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"corr3Data",597}, + {""}, {""}, {""}, + {"observationGeneratingProcessIdentifier",1479}, {""}, - {"dataRepresentationTemplateNumber",629}, + {"defaultParameter",665}, + {""}, {""}, {""}, {""}, + {"perturbationNumber",1662}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"significanceOfReferenceTime",2041}, + {""}, {""}, {""}, {""}, + {"longitudeOfFirstGridPointInDegrees",1173}, + {""}, {""}, + {"numberOfIntegers",1413}, + {""}, {""}, {""}, {""}, {""}, + {"DyInMetres",45}, {""}, - {"numericValues",1458}, + {"localTimeMethod",1157}, {""}, - {"rdbtimeMinute",1741}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfForecastsInEnsemble",1388}, + {"Azi",15}, {""}, - {"Experiment_Identifier",56}, + {"probPoint",1708}, {""}, {""}, - {"groupSplittingMethodUsed",913}, - {"forecastPeriodTo",864}, + {"dataRepresentationType",630}, + {""}, {""}, {""}, {""}, {""}, + {"libraryVersion",1112}, + {"correction1Part",601}, + {""}, {""}, {""}, {""}, + {"typeOfFirstFixedSurface",2229}, {""}, - {"orientationOfTheGrid",1527}, + {"parameterIndicator",1641}, {""}, {""}, {""}, - {"listOfModelIdentifiers",1114}, + {"rectimeMinute",1772}, + {"productDefinitionTemplateNumberInternal",1717}, + {"biFourierSubTruncationType",358}, {""}, {""}, - {"clusterIdentifier",526}, + {"numberOfDistributionFunctionParameters",1398}, + {"missingValue",1297}, + {"conceptsMasterDir",563}, + {"integerValues",988}, + {"meaningOfVerticalCoordinate",1278}, + {""}, {""}, {""}, {""}, {""}, + {"dataRepresentationTemplate",628}, + {"nameOfSecondFixedSurface",1332}, {""}, - {"longitudeFirstInDegrees",1152}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"biFourierSubTruncationType",357}, + {"temperatureAndDewpointPresent",2152}, + {""}, + {"monthlyVerificationTime",1320}, {""}, {""}, - {"extraValues",792}, + {"forecastPeriodTo",868}, + {""}, {""}, {""}, {""}, + {"halfByte",924}, + {"indicatorOfUnitOfTimeRange",973}, {""}, {""}, - {"originalParameterNumber",1530}, + {"boustrophedonicOrdering",370}, {""}, {""}, {""}, - {"centuryOfReference",401}, - {"epsStatisticsPoint",766}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"lengthOfMessage",1090}, - {""}, - {"angleOfRotationInDegrees",303}, - {""}, {""}, - {"grib2divider",894}, - {""}, - {"forecastPeriodFrom",863}, - {"temperatureAndDewpointPresent",2132}, + {"aerosolbinnumber",296}, {""}, {""}, - {"typeOfSecondFixedSurface",2221}, + {"forecastPeriodFrom",867}, + {"param_value_min",1636}, {""}, {""}, {""}, - {"missingValue",1283}, + {"typeOfSizeInterval",2244}, + {"monthlyVerificationDate",1318}, + {""}, {""}, + {"defaultTypeOfLevel",669}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"integerValues",982}, + {"originalParameterNumber",1547}, + {""}, {""}, + {"epsStatisticsPoint",770}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"thresholdIndicator",2144}, - {""}, {""}, {""}, {""}, - {"conceptsLocalDirECMF",561}, - {""}, - {"orderOfSPD",1525}, + {"is_aerosol_optical",1012}, {""}, - {"totalNumberOfdimensions",2186}, + {"md5Data",1252}, + {"internationalDataSubCategory",990}, {""}, - {"expandedAbbreviations",768}, + {"dataRepresentationTemplateNumber",629}, {""}, {""}, {""}, - {"listOfEnsembleForecastNumbers",1113}, - {""}, + {"sectionPosition",2003}, + {""}, {""}, {""}, {""}, {"coordinateIndexNumber",592}, - {"windPresent",2345}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bitMapIndicator",360}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"M",153}, + {"inputExtendedDelayedDescriptorReplicationFactor",976}, + {"typeOfSecondFixedSurface",2243}, + {""}, + {"localDefNumberOne",1132}, + {"offsetSection10",1509}, {""}, {""}, - {"scanningMode6",1908}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"productIdentifier",1718}, + {"bufrDataEncoded",371}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"longitudeFirstInDegrees",1164}, + {""}, {""}, + {"extractSubsetIntervalEnd",824}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"monthOfForecastUsedInLocalTime",1315}, + {"legBaseTime",1092}, {""}, {""}, {""}, - {"endDayTrend3",726}, - {"typeOfSizeInterval",2222}, - {""}, - {"LyInMetres",152}, - {"falseNorthing",836}, + {"numberInTheGridCoordinateList",1357}, + {"extractSubsetIntervalStart",825}, {""}, {""}, {""}, {""}, {""}, {""}, - {"referenceReflectivityForEchoTop",1764}, + {"gridDefinitionTemplateNumber",908}, + {""}, {""}, {""}, + {"numberOfReservedBytes",1451}, + {""}, + {"typicalMinute",2255}, + {""}, {""}, + {"orientationOfTheGrid",1544}, + {"legBaseDate",1091}, + {"expandBy",771}, + {"doExtractDateTime",698}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"clusterIdentifier",526}, {""}, {""}, {""}, {""}, {""}, - {"dayOfReference",653}, - {"typeOfEnsembleMember",2206}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"extractSubsetIntervalEnd",820}, - {"windVariableDirection",2356}, - {""}, {""}, {""}, {""}, - {"DxInMetres",42}, + {"md5Section9",1266}, {""}, {""}, - {"isConstant",994}, - {"cloudsTitle3",516}, + {"secondsOfReference",1953}, + {"latLonValues",1055}, + {"LaR",107}, + {""}, {""}, {""}, + {"md5Section6",1263}, {""}, {""}, - {"extractSubsetIntervalStart",821}, + {"LoR",126}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"indicatorOfUnitForTimeIncrement",971}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cfVarName",406}, - {""}, {""}, - {"totalNumberOfTubes",2184}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfDistanceFromEnsembleMean",1859}, + {"orderOfSPD",1542}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle3",516}, + {""}, + {"thresholdIndicator",2164}, + {""}, {""}, {""}, {""}, {""}, + {"cfVarName",406}, + {"md5Section8",1265}, + {""}, + {"correction2Part",603}, + {"longitudeOfStretchingPole",1183}, + {""}, {""}, {""}, {""}, {""}, + {"sensitiveAreaDomain",2025}, {""}, {""}, - {"inputDataPresentIndicator",968}, + {"changeDecimalPrecision",409}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"doExtractSubsets",699}, + {""}, + {"grib2divider",898}, + {""}, {""}, {""}, + {"centuryOfReference",401}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberInTheGridCoordinateList",1342}, + {"secondaryBitmap",1945}, + {""}, {""}, + {"is_chemical_distfn",1014}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"lsdate_bug",1201}, {""}, {""}, {""}, - {"driverInformationBlockAddress",698}, + {"faModelName",837}, + {"lstime_bug",1202}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"isConstant",1000}, + {"conceptsLocalMarsDirAll",562}, {""}, - {"numberOfMembersInCluster",1402}, + {"inputDataPresentIndicator",974}, {""}, - {"NR",184}, - {"totalNumberOfDirections",2177}, - {""}, {""}, {""}, {""}, - {"numberOfRemaininChars",1433}, + {"endDayTrend3",730}, {""}, {""}, {""}, - {"latLonValues",1045}, - {""}, {""}, {""}, {""}, - {"changeDecimalPrecision",409}, + {"totalNumberOfdimensions",2208}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"falseNorthing",840}, + {"bitmapSectionPresent",364}, + {""}, {""}, {""}, {""}, {""}, + {"marsForecastMonth",1215}, {""}, {""}, {""}, {""}, - {"numberOfModeOfDistribution",1407}, + {"iDirectionIncrementInDegrees",949}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"DxInMetres",42}, {""}, - {"totalNumberOfFrequencies",2179}, + {"averagingPeriod",319}, + {""}, {""}, {""}, {""}, + {"windVariableDirection",2378}, {""}, - {"dewPointTemperature",675}, + {"verticalVisibility",2336}, {""}, - {"grib3divider",895}, + {"windPresent",2367}, + {""}, {""}, + {"conceptsLocalDirECMF",561}, {""}, {""}, {""}, {""}, {""}, {""}, - {"marsClass",1194}, + {"extraDimensionPresent",793}, + {"default_max_val",670}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"radiusInMetres",1745}, {""}, - {"iDirectionIncrementInDegrees",944}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bitmapSectionPresent",363}, + {"correction4Part",607}, + {"clusteringMethod",540}, {""}, {""}, - {"numberOfVerticalPoints",1456}, - {"averagingPeriod",318}, + {"marsClass",1207}, {""}, {""}, - {"defaultFaModelName",659}, - {"endOfProduct",747}, - {""}, - {"truncateDegrees",2190}, + {"streamOfAnalysis",2112}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"distanceFromTubeToEnsembleMean",694}, {""}, - {"grib1divider",891}, + {"matrixOfValues",1249}, {""}, {""}, - {"numberOfMissing",1404}, - {""}, - {"tableReference",2123}, - {""}, {""}, {""}, {""}, - {"trueLengthOfLastGroup",2189}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetAfterBitmap",1471}, - {"clusteringMethod",540}, - {""}, - {"latitudeOfStretchingPole",1064}, - {"numberOfVerticalCoordinateValues",1454}, - {"julianDay",1029}, - {""}, {""}, {""}, - {"CDFstr",23}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"startStepInHours",2074}, + {"totalNumberOfTubes",2206}, + {"grib1divider",895}, {""}, - {"referenceValueError",1768}, + {"baseAddress",325}, {""}, - {"originatingCentre",1533}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"orientationOfTheGridInDegrees",1528}, + {"extraLocalSectionPresent",795}, {""}, - {"changingPrecision",414}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfVerticalGridDescriptors",1455}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"verticalVisibility",2314}, - {"CDF",22}, - {"parameterCode",1622}, - {"angleOfRotationOfProjection",304}, + {"secondaryBitmapPresent",1946}, {""}, {""}, - {"numberOfValues",1453}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"correction4Part",607}, + {"totalNumberOfFrequencies",2200}, {""}, - {"LcyInMetres",121}, - {""}, {""}, {""}, {""}, {""}, - {"doExtractArea",693}, - {"coordinate1Flag",579}, + {"dayOfReference",657}, + {"md5Structure",1267}, + {"rdbtimeMinute",1759}, + {"LyInMetres",152}, + {"componentIndex",553}, + {"numberOfModels",1424}, + {"NR",184}, {""}, - {"LuyInMetres",148}, - {"reservedNeedNotBePresent",1779}, + {"numberOfEffectiveValues",1399}, + {""}, {""}, {""}, + {"CDFstr",23}, {""}, {""}, {""}, {""}, {""}, - {"isotopeIdentificationNumber",1018}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"minuteOfAnalysis",1288}, + {"secondaryBitmaps",1947}, + {""}, {""}, {""}, {""}, {""}, + {"totalNumberOfQuantiles",2203}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfLowerLimit",1886}, {""}, {""}, {""}, - {"typeOfIntervalForFirstAndSecondSize",2211}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"lengthOfProjectLocalTemplate",1092}, - {"oneConstant",1506}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"secondsOfAnalysis",1933}, - {"widthOfSPD",2333}, + {"totalNumberOfDirections",2198}, + {""}, {""}, {""}, + {"CDF",22}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"monthOfAnalysis",1312}, + {"extraLocalSectionNumber",794}, {""}, {""}, {""}, {""}, {""}, - {"matrixOfValues",1236}, + {"changingPrecision",414}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"directionScalingFactor",686}, - {""}, {""}, - {"is_uerra",1014}, - {"typeOfAuxiliaryInformation",2201}, + {""}, {""}, {""}, {""}, {""}, + {"lengthOfMessage",1100}, + {""}, + {"truncateDegrees",2212}, {""}, {""}, - {"centuryOfReferenceTimeOfData",402}, + {"secondaryBitmapsCount",1948}, + {"numberOfValues",1470}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"dewPointTemperature",679}, {""}, {""}, {""}, - {"projString",1705}, - {"modelVersionTime",1295}, + {"classOfAnalysis",421}, + {""}, {""}, {""}, + {"postAuxiliary",1672}, + {""}, {""}, {""}, {""}, {""}, + {"bitMapIndicator",361}, {""}, {""}, - {"extraDimensionPresent",789}, + {"julianDay",1039}, + {""}, {""}, {""}, {""}, {""}, + {"modelVersionTime",1309}, {""}, {""}, {""}, {""}, {""}, {""}, - {"modelVersionDate",1294}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"yDirectionGridLengthInMetres",2372}, + {"groupSplittingMethodUsed",917}, + {"tableReference",2142}, {""}, {""}, - {"typeOfIntervalForFirstAndSecondWavelength",2212}, - {""}, - {"offsetSection10",1492}, + {"angleOfRotationInDegrees",304}, {""}, - {"extraLocalSectionPresent",791}, - {"numberOfMembersInEnsemble",1403}, + {"isAccumulation",993}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"dayOfAnalysis",652}, {""}, - {"tablesVersionLatest",2127}, - {""}, {""}, {""}, {""}, {""}, - {"isEPS",996}, - {"tileClassification",2153}, - {"predefined_grid",1662}, - {"scaleValuesBy",1879}, - {""}, {""}, {""}, {""}, - {"componentIndex",553}, - {"julianForecastDay",1030}, - {"short_name",2019}, - {"reservedSection3",1782}, - {""}, {""}, {""}, - {"numberOfPartitions",1415}, + {"modelVersionDate",1308}, {""}, {""}, - {"centuryOfAnalysis",400}, - {""}, {""}, {""}, - {"frequencyNumber",873}, - {"scaleFactorOfLowerLimit",1868}, + {"minutesAfterDataCutoff",1294}, {""}, - {"scaleFactorOfRadiusOfSphericalEarth",1872}, + {"orientationOfTheGridInDegrees",1545}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"_T",283}, + {"listOfModelIdentifiers",1124}, + {"numberOfRemaininChars",1449}, + {"endOfProduct",751}, {""}, - {"scanningModeForOneDiamond",1911}, - {"verticalCoordinate",2310}, - {""}, {""}, - {"subCentre",2097}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"totalNumberOfTileAttributePairs",2183}, - {"targetCompressionRatio",2128}, + {"originatingCentre",1550}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"parameterCode",1639}, + {"offsetBeforeData",1498}, + {"BufrTemplate",20}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"trueLengthOfLastGroup",2211}, + {"dateOfAnalysis",638}, + {"startingAzimuth",2095}, + {""}, {""}, {""}, + {"timeOfAnalysis",2181}, + {""}, {""}, {""}, {""}, {""}, + {"numberOfVerticalPoints",1473}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfDataMatrices",1384}, + {""}, {""}, {""}, {""}, + {"XR",265}, + {""}, {""}, {""}, {""}, + {"LcyInMetres",121}, + {"additionalFlagPresent",293}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"frequencyNumber",877}, + {""}, {""}, {""}, {""}, {""}, + {"numberOfVerticalCoordinateValues",1471}, + {"LuyInMetres",148}, + {""}, {""}, {""}, {""}, {""}, + {"tileClassification",2173}, + {"md5TimeDomainSection",1268}, {""}, - {"extraLocalSectionNumber",790}, - {"tableCode",2121}, - {"additionalFlagPresent",292}, - {"simpleThinningMissingRadius",2023}, - {"LxInMetres",150}, + {"verticalCoordinate",2332}, {""}, - {"numberOfOctectsForNumberOfPoints",1409}, - {"totalNumberOfForecastProbabilities",2178}, - {"iScansPositively",947}, + {"yearOfAnalysis",2399}, {""}, {""}, - {"isHindcast",999}, - {""}, {""}, {""}, - {"forecastMonth",860}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"is_aerosol",1005}, + {"defaultFaModelName",663}, + {""}, {""}, {""}, {""}, + {"lengthOfProjectLocalTemplate",1102}, + {"scanPosition",1922}, + {"latitudeOfStretchingPole",1074}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"typeOfAnalysis",2222}, + {"extractAreaWestLongitude",802}, {""}, {""}, {""}, - {"dataCategory",621}, + {"qnhPresent",1735}, + {"addExtraLocalSection",292}, {""}, {""}, - {"scanPosition",1904}, - {""}, {""}, - {"is_efas",1009}, + {"numberOfVerticalGridDescriptors",1472}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfIcosahedronPole",1162}, - {""}, - {"md5Data",1239}, + {"NAT",172}, + {""}, {""}, {""}, {""}, + {"secondaryBitmapsSize",1949}, {""}, - {"tiggeCentre",2145}, - {""}, {""}, {""}, - {"interpretationOfNumberOfPoints",985}, + {"complexPacking",552}, + {""}, {""}, {""}, {""}, {""}, + {"widthOfSPD",2355}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"normAtInitialTime",1340}, + {""}, {""}, {""}, {""}, {""}, + {"directionScalingFactor",690}, + {"M",153}, + {"iScansPositively",952}, {""}, - {"cnmc_isac",543}, + {"oneConstant",1523}, + {"numberOfMembersInCluster",1418}, {""}, - {"longitudeOfLastGridPoint",1163}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"qnhPresent",1718}, + {"isotopeIdentificationNumber",1026}, {""}, {""}, - {"laplacianScalingFactor",1041}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"yDirectionGridLengthInMillimetres",2373}, - {""}, {""}, {""}, {""}, {""}, - {"section_8",2003}, - {""}, {""}, {""}, - {"identificationOfProject",951}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"expandedOriginalWidths",778}, - {"complexPacking",552}, - {"expandedOriginalCodes",775}, + {"yDirectionGridLengthInMetres",2394}, {""}, {""}, {""}, {""}, {""}, - {"verifyingMonth",2301}, - {"verticalCoordinateDefinition",2311}, - {""}, {""}, {""}, - {"subSetM",2108}, + {"hourOfAnalysis",937}, {""}, {""}, - {"projectionCenterFlag",1709}, - {"groupLeafNodeK",910}, + {"groupInternalNodeK",913}, {""}, - {"local_use",1149}, + {"section0Pointer",1956}, {""}, - {"typeOfPostProcessing",2217}, - {"verificationMonth",2299}, - {""}, {""}, {""}, {""}, - {"typeOfCompressionUsed",2203}, - {""}, {""}, {""}, - {"section9Pointer",1979}, + {"section9Pointer",1998}, + {"boot_edition",367}, {""}, {""}, {""}, - {"versionNumberOfGribLocalTables",2307}, - {"rectimeHour",1753}, - {"kurt",1035}, + {"section6Pointer",1987}, + {""}, {""}, {""}, {""}, {""}, + {"longitudeOfIcosahedronPole",1174}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"offsetAfterLocalSection",1491}, + {"targetCompressionRatio",2148}, {""}, - {"gts_header",919}, - {"qfePresent",1714}, + {"secondDimensionCoordinateValueDefinition",1933}, + {"tablesVersionLatest",2146}, {""}, - {"cnmc_cmcc",542}, - {""}, {""}, - {"is_chemical",1007}, - {""}, {""}, {""}, {""}, - {"jIncrement",1026}, + {"offsetBSection9",1496}, + {"rangeBinSpacing",1750}, {""}, - {"projectionCentreFlag",1710}, - {"md5Section9",1253}, + {"julianForecastDay",1040}, {""}, - {"functionCode",875}, - {""}, {""}, {""}, {""}, {""}, - {"n2",1310}, - {"_TS",284}, + {"md5DataSection",1253}, + {""}, + {"tigge_short_name",2172}, + {"longitudeOfLastGridPoint",1175}, + {"verticalCoordinateDefinition",2333}, + {"offsetBSection6",1495}, + {"LxInMetres",150}, + {""}, {""}, + {"reservedSection3",1800}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"sampleSizeOfModelClimate",1852}, + {"versionNumberOfGribLocalTables",2329}, + {"subCentre",2116}, + {""}, {""}, + {"section8Pointer",1995}, {""}, {""}, {""}, {""}, {""}, - {"expandedOriginalScales",777}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"efas_model",717}, - {"section_09",1993}, - {""}, - {"kurtosis",1036}, - {"projectLocalTemplate",1707}, - {""}, {""}, {""}, {""}, - {"instrumentType",977}, + {"indicatorOfUnitForTimeRange",972}, {""}, - {"sp2",2050}, + {"tableCode",2140}, + {"grib3divider",899}, + {"quantileValue",1741}, {""}, {""}, {""}, {""}, {""}, {""}, - {"_anoffset",285}, - {"secondDimensionCoordinateValueDefinition",1915}, - {""}, - {"parameterCategory",1621}, + {"qfePresent",1731}, {""}, {""}, - {"spare2",2056}, - {""}, - {"section8Pointer",1976}, - {""}, {""}, {""}, - {"localHour",1130}, - {"XRInMetres",266}, + {"radialAngularSpacing",1742}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfRadiusOfSphericalEarth",1890}, + {"listMembersUsed",1117}, {""}, - {"correction2Part",603}, - {""}, {""}, - {"tigge_name",2151}, - {"is_tigge",1013}, + {"centuryOfReferenceTimeOfData",402}, + {""}, {""}, {""}, {""}, {"consensusCount",566}, - {"longitudeOfStretchingPoleInDegrees",1172}, - {""}, - {"numberOfMissingInStatisticalProcess",1405}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"setCalendarId",2009}, - {"md5Section8",1252}, + {""}, {""}, + {"numberOfMissing",1420}, {""}, - {"extendedFlag",787}, - {"spare4",2058}, + {"cloudsTitle3Trend2",518}, {""}, - {"numberOfDataValues",1372}, - {""}, {""}, - {"earthMinorAxisInMetres",709}, - {"averaging2Flag",317}, - {"keyData",1031}, + {"projString",1722}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"LcxInMetres",119}, - {""}, {""}, - {"mAngleMultiplier",1191}, {""}, {""}, {""}, {""}, - {"timeDomainTemplate",2157}, - {"LuxInMetres",146}, - {"numberOfDistinctSection4s",1377}, + {"expandedOriginalWidths",782}, + {""}, + {"expandedOriginalCodes",779}, + {""}, + {"yDirectionGridLengthInMillimetres",2395}, {""}, {""}, {""}, - {"keySat",1033}, + {"laplacianScalingFactor",1051}, + {"angleOfRotationOfProjection",305}, {""}, {""}, {""}, - {"typicalHour",2232}, + {"numberOfOctetsExtraDescriptors",1426}, {""}, {""}, {""}, - {"secondLatitudeInDegrees",1918}, + {"totalNumberOfForecastProbabilities",2199}, + {"dataCategory",621}, + {""}, + {"tiggeCentre",2165}, {""}, - {"section4",1957}, + {"offsetAfterCentreLocalSection",1489}, + {"numberOfPartitions",1431}, + {"numberOfAnalysis",1360}, {""}, {""}, {""}, - {"totalNumberOfIterations",2181}, + {"param_value_max",1635}, + {"predefined_grid",1679}, {""}, - {"constantFieldHalfByte",569}, - {"climateDateTo",424}, - {""}, {""}, - {"dummy2",701}, + {"stepRangeInHours",2105}, + {"sampleSizeOfModelClimate",1870}, {""}, - {"centralLongitude",393}, - {""}, {""}, {""}, {""}, {""}, - {"easternLongitudeOfDomain",713}, - {""}, {""}, - {"Lar2InDegrees",112}, - {"typeOfHorizontalLine",2210}, - {""}, {""}, {""}, {""}, {""}, - {"Lor2InDegrees",144}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"totalNumberOfTileAttributePairs",2205}, + {""}, + {"typeOfPostProcessing",2239}, {""}, {""}, {""}, {""}, - {"conceptsMasterMarsDir",564}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bufrdcExpandedDescriptors",374}, - {"epsContinous",763}, - {""}, {""}, {""}, {""}, {""}, - {"monthOfEndOfOverallTimeInterval",1299}, - {""}, {""}, {""}, - {"section_08",1992}, - {""}, {""}, {""}, - {"expandedOriginalReferences",776}, + {"numberOfModeOfDistribution",1423}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"typicalDateTime",2230}, - {"marsType2",1223}, + {"jIncrement",1034}, {""}, {""}, {""}, {""}, - {"yearOfEndOfOverallTimeInterval",2379}, - {"decimalPrecision",655}, + {"expandedAbbreviations",772}, {""}, {""}, {""}, {""}, {""}, - {"sphericalHarmonics",2065}, + {"epsContinous",767}, {""}, - {"timeRangeIndicator",2165}, + {"Experiment_Identifier",56}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"expandedOriginalScales",781}, {""}, {""}, - {"section0Pointer",1937}, + {"typeOfCompressionUsed",2225}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endOfFileAddress",747}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"xDirectionGridLengthInMetres",2365}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorAtReferencePoint",1857}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfChars",1356}, {""}, - {"groupWidth",914}, - {""}, {""}, - {"reserved2",1777}, - {"expandedCodes",769}, + {"simpleThinningMissingRadius",2042}, + {"functionCode",879}, + {""}, {""}, {""}, {""}, + {"indexedStorageInternalNodeK",965}, {""}, - {"scaledValueOfFirstSize",1888}, - {""}, {""}, {""}, - {"skewness",2035}, - {""}, {""}, - {"minutesAfterReferenceTimeOfDataCutoff",1281}, + {"setCalendarId",2028}, + {""}, {""}, {""}, {""}, + {"extendedFlag",791}, + {"n2",1325}, + {"offsetAfterPadding",1492}, + {""}, {""}, {""}, {""}, {""}, + {"is_s2s",1020}, + {"projectLocalTemplate",1724}, {""}, - {"md5Structure",1254}, + {"projectionCenterFlag",1726}, + {"LcxInMetres",119}, {""}, - {"isSatelliteType",1003}, - {"referenceOfWidths",1763}, + {"secondLatitudeInDegrees",1936}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle3Trend1",517}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"LuxInMetres",146}, {""}, - {"X2",263}, + {"projectionCentreFlag",1727}, {""}, {""}, {""}, {""}, - {"unknown",2258}, + {"sp2",2069}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaleFactorOfDistanceFromEnsembleMean",1877}, {""}, {""}, - {"rdbtimeHour",1740}, + {"spare2",2075}, + {"Lar2InDegrees",112}, + {""}, {""}, {""}, + {"listOfEnsembleForecastNumbers",1123}, + {"kurt",1045}, + {"numberOfOctectsForNumberOfPoints",1425}, + {"Lor2InDegrees",144}, {""}, - {"LoVInDegrees",128}, - {"centralLongitudeInDegrees",394}, - {""}, {""}, - {"numberOfDistinctSection3s",1376}, + {"decimalPrecision",659}, {""}, - {"constituentType",570}, - {""}, {""}, {""}, {""}, - {"localNumberOfObservations",1139}, + {"interpretationOfNumberOfPoints",991}, + {"tablesVersionLatestOfficial",2147}, + {""}, {""}, + {"LoVInDegrees",128}, + {""}, {""}, {""}, + {"scaleFactorAtReferencePoint",1875}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"totalNumberOfIterations",2202}, + {"longitudeOfStretchingPoleInDegrees",1184}, {""}, - {"extractedAreaNumberOfSubsets",823}, - {"bitmapPresent",362}, + {"scanningModeForOneDiamond",1929}, {""}, {""}, {""}, {""}, - {"latitudeOfStretchingPoleInDegrees",1065}, - {"originatorLocalTemplate",1535}, + {"driverInformationBlockAddress",702}, {""}, - {"nosigPresent",1335}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"totalNumberOfRepetitions",2182}, - {""}, - {"predefined_grid_values",1663}, - {""}, - {"averaging1Flag",316}, - {"dirty_statistics",687}, - {""}, {""}, - {"hourOfEndOfOverallTimeInterval",934}, + {"local_padding",1160}, {""}, - {"upperThreshold",2272}, + {"verifyingMonth",2323}, + {"centralLongitude",393}, {""}, {""}, {""}, - {"significanceOfReferenceDateAndTime",2021}, - {""}, {""}, - {"probContinous",1690}, + {"forecastMonth",864}, {""}, - {"primaryMissingValue",1688}, + {"dayOfEndOfOverallTimeInterval",653}, + {""}, {""}, {""}, + {"numberOfDataValues",1387}, + {"scaledValueOfFirstSize",1906}, + {"kurtosis",1046}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"expandedCodes",773}, + {"numberOfBits",1361}, + {""}, {""}, {""}, + {"xDirectionGridLengthInMetres",2387}, + {""}, {""}, {""}, + {"easternLongitudeOfDomain",717}, + {""}, {""}, {""}, + {"coordinate1Flag",579}, + {"dummy2",705}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section6Pointer",1968}, + {"identificationOfProject",956}, {""}, {""}, {""}, {""}, {""}, - {"scaledValueOfStandardDeviation",1900}, + {"crraLocalVersion",615}, + {"parameterCategory",1638}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfMembersInEnsemble",1419}, + {"numberOfForecastsInEnsemble",1403}, {""}, {""}, {""}, {""}, {""}, {""}, - {"centreForTable2",399}, + {"localSectionPresent",1152}, + {"averaging2Flag",318}, + {"referenceReflectivityForEchoTop",1782}, {""}, {""}, {""}, - {"crraLocalVersion",615}, - {""}, - {"startOfHeaders",2070}, - {"scaledValueOfStandardDeviationInTheCluster",1901}, + {"keyData",1041}, + {""}, {""}, + {"referenceValueError",1786}, {""}, - {"flagForAnyFurtherInformation",852}, - {"attributeOfTile",313}, - {"LIMITS",99}, + {"expandedOriginalReferences",780}, + {"verificationMonth",2321}, {""}, {""}, - {"cloudsTitle3Trend2",518}, + {"scaledValueOfStandardDeviation",1918}, {""}, {""}, {""}, - {"groupWidths",915}, + {"bitmapPresent",363}, + {"keySat",1043}, + {"section_10",2014}, + {""}, {""}, + {"heightOrPressureOfLevel",928}, {""}, - {"md5Section6",1250}, - {""}, {""}, {""}, + {"marsType2",1236}, {"Lar1InDegrees",110}, - {"xDirectionGridLengthInMillimetres",2366}, {""}, - {"constituentTypeName",571}, - {"cloudsTitle3Trend4",520}, - {"n3",1311}, - {"sfc_levtype",2013}, + {"scaledValueOfStandardDeviationInTheCluster",1919}, + {""}, {""}, {""}, {""}, {"Lor1InDegrees",142}, - {""}, {""}, - {"implementationDateOfModelCycle",956}, - {""}, {""}, - {"yearOfCentury",2378}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"correction1",600}, - {"centralClusterDefinition",392}, - {""}, - {"operationalForecastCluster",1520}, - {"numberOfCharacters",1355}, - {"md5TimeDomainSection",1255}, - {"projectLocalTemplateNumber",1708}, - {""}, {""}, {""}, - {"spatialProcessing",2059}, {""}, - {"scaledValueOfFirstFixedSurface",1887}, - {"heightOrPressureOfLevel",924}, + {"earthMinorAxisInMetres",713}, + {"reserved2",1795}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"reservedNeedNotBePresent",1797}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaledValueOfFirstFixedSurface",1905}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"probContinous",1707}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"centralLongitudeInDegrees",394}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"xDirectionGridLengthInMillimetres",2388}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"sp3",2051}, - {""}, {""}, {""}, {""}, {""}, - {"localSectionPresent",1142}, - {""}, {""}, {""}, {""}, - {"marsStream1",1219}, - {"scaledValueOfSecondSize",1898}, - {"spare3",2057}, + {"La1InDegrees",103}, {""}, - {"westernLongitudeOfDomain",2330}, + {"numberOfDataBinsAlongRadials",1383}, {""}, {""}, {""}, {""}, - {"typeOfOriginalFieldValues",2215}, + {"Lo1InDegrees",124}, {""}, {""}, {""}, - {"monthOfModelVersion",1301}, + {"updateSequenceNumber",2291}, {""}, {""}, - {"is_aerosol_optical",1006}, - {"totalInitialConditions",2172}, - {""}, {""}, {""}, {""}, {""}, - {"coordinate1Start",580}, + {"numberIncludedInAverage",1358}, {""}, {""}, {""}, {""}, - {"md5DataSection",1240}, + {"scaleValuesBy",1897}, {""}, {""}, - {"groupInternalNodeK",909}, + {"centreForTable2",399}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"yearOfCentury",2400}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"averaging1Flag",317}, + {"spatialProcessing",2078}, + {""}, {""}, {""}, {""}, + {"nosigPresent",1350}, + {""}, + {"numberOfMissingInStatisticalProcess",1421}, {""}, {""}, {""}, - {"packingType",1542}, - {"messageLength",1267}, + {"sp1",2068}, + {"operationalForecastCluster",1537}, + {""}, + {"clusterMember10",528}, + {"numberOfChars",1371}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"La1InDegrees",103}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"Lo1InDegrees",124}, - {"timeRangeIndicatorFromStepRange",2166}, + {"spare1",2074}, + {""}, + {"typeOfEnsembleMember",2228}, + {"isEPS",1002}, + {""}, {""}, {""}, + {"localNumberOfObservations",1149}, + {""}, + {"typeOfIntervalForFirstAndSecondSize",2233}, + {"scaledValueOfSecondSize",1916}, + {""}, {""}, {""}, {""}, + {"coordinate2Flag",582}, + {"centralClusterDefinition",392}, + {"timeRangeIndicator",2186}, + {""}, {""}, {""}, {""}, + {"upperThreshold",2294}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"efas_post_proc",722}, + {""}, + {"section1",1957}, + {""}, {""}, {""}, {""}, + {"LIMITS",99}, {""}, {""}, - {"southEastLongitudeOfVerficationArea",2043}, + {"cloudsTitle3Trend4",520}, + {"latitudeOfFirstGridPoint",1063}, {""}, - {"numberIncludedInAverage",1343}, + {"totalInitialConditions",2193}, {""}, {""}, {""}, {""}, {""}, {""}, - {"sp1",2049}, - {"section_6",2001}, - {"primaryMissingValueSubstitute",1689}, + {"latitudeOfStretchingPoleInDegrees",1075}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"isCorrection",995}, - {""}, - {"skew",2034}, + {"totalNumberOfRepetitions",2204}, + {"LoV",127}, + {"subSetM",2127}, {""}, - {"spare1",2055}, - {""}, {""}, {""}, {""}, {""}, - {"minuteOfModelVersion",1278}, + {"typeOfAuxiliaryInformation",2223}, + {""}, {""}, + {"default_min_val",671}, {""}, - {"secondOfModelVersion",1921}, - {""}, {""}, {""}, - {"param_value_min",1619}, + {"dummy1",704}, {""}, {""}, - {"typicalCentury",2228}, - {"plusOneinOrdersOfSPD",1653}, + {"cloudsTitle3Trend3",519}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"DELETE",25}, - {"La2",104}, - {"thisExperimentVersionNumber",2137}, - {"minuteOfEndOfOverallTimeInterval",1276}, - {"Lar2",111}, - {"secondOfEndOfOverallTimeInterval",1919}, + {"typeOfIntervalForFirstAndSecondWavelength",2234}, + {""}, {""}, {""}, + {"primaryMissingValue",1705}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"typicalCentury",2250}, {""}, {""}, - {"Lo2",125}, + {"isCorrection",1001}, + {""}, {""}, {""}, {""}, {""}, + {"numberOfCharacters",1370}, {""}, - {"Latin2",116}, - {"Lor2",143}, - {""}, {""}, {""}, {""}, - {"DjInDegrees",37}, + {"typeOfOriginalFieldValues",2237}, {""}, {""}, - {"section1",1938}, - {"cloudsTitle3Trend3",519}, - {"lsdate_bug",1189}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"updateSequenceNumber",2269}, - {"shapeOfTheEarth",2014}, - {"numberOfPoints",1416}, - {"startOfRange",2072}, + {"referenceOfWidths",1781}, {""}, {""}, {""}, {""}, - {"standardParallelInMicrodegrees",2069}, - {""}, {""}, - {"biFourierCoefficients",350}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"conceptsDir1",558}, - {"is_chemical_distfn",1008}, - {""}, {""}, - {"table2Version",2120}, + {"skewness",2054}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"projectLocalTemplateNumber",1725}, {""}, {""}, {""}, {""}, - {"lowerThreshold",1186}, - {"dummy1",700}, - {"cloudsTitle3Trend1",517}, + {"unknown",2280}, {""}, - {"latitudeOfFirstGridPoint",1053}, + {"TIDE",231}, {""}, - {"LoV",127}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"preBitmapValues",1675}, {""}, {""}, {""}, - {"lengthOfHeaders",1088}, + {"mars_labeling",1237}, {""}, - {"inputOriginatingCentre",971}, - {""}, {""}, {""}, - {"stepRangeInHours",2086}, + {"marsType1",1235}, + {""}, {""}, + {"patch_precip_fp",1655}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"reserved1",1794}, {""}, {"coordinate4Flag",587}, - {"numberOfColumns",1363}, - {""}, {""}, {""}, - {"forecastProbabilityNumber",865}, - {""}, {""}, {""}, {""}, - {"reserved3",1778}, {""}, - {"longitudeOfLastGridPointInDegrees",1164}, - {""}, - {"shapeOfVerificationArea",2015}, - {""}, {""}, {""}, - {"SecondOfModelVersion",224}, - {"monthlyVerificationMonth",1304}, + {"secondsOfAnalysis",1952}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"masterTablesVersionNumber",1241}, + {""}, {""}, + {"longitudeOfLastGridPointInDegrees",1176}, {""}, - {"paleontologicalOffset",1613}, - {"listOfContributingSpectralBands",1111}, - {"gridCoordinate",900}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"masterTablesVersionNumber",1228}, - {"longitudeOfNorthWestCornerOfArea",1165}, - {"marsType1",1222}, + {"predefined_grid_values",1680}, + {"implementationDateOfModelCycle",961}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"missingValueManagement",1284}, - {"offsetSection2",1494}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"extremeClockwiseWindDirection",825}, - {""}, - {"bufrHeaderCentre",371}, + {""}, {""}, {""}, + {"default_step_units",672}, + {"P",206}, + {""}, {""}, + {"westernLongitudeOfDomain",2352}, {""}, {""}, {""}, {""}, - {"shortNameECMF",2017}, + {"is_ocean2d_param",1018}, + {""}, {""}, + {"La2",104}, + {""}, {""}, + {"Lar2",111}, + {"DjInDegrees",37}, + {""}, {""}, + {"Lo2",125}, + {"monthOfModelVersion",1316}, + {"Latin2",116}, + {"Lor2",143}, + {"timeDomainTemplate",2177}, + {""}, {""}, {""}, + {"instrumentType",983}, + {""}, {""}, {""}, + {"table2Version",2139}, + {""}, {""}, {""}, + {"isHindcast",1005}, {""}, - {"timeCoordinateDefinition",2156}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"climateDateTo",424}, + {"packingType",1559}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPoints",1432}, + {""}, {""}, {""}, {""}, {""}, + {"timeRangeIndicatorFromStepRange",2187}, {""}, {""}, - {"offsetSection4",1496}, + {"centuryOfAnalysis",400}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"primaryMissingValueSubstitute",1706}, + {"section10Length",1958}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"plusOneinOrdersOfSPD",1670}, {""}, {""}, {""}, {""}, {""}, - {"endDayTrend1",724}, - {"numberOfForecastsInCluster",1387}, - {"reserved1",1776}, - {"extractDateTimeYearStart",818}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"X1",261}, + {"messageLength",1280}, + {""}, + {"section2Present",1969}, + {""}, {""}, + {"conceptsMasterMarsDir",564}, {""}, {""}, - {"windSpeedTrend2",2348}, + {"forecastProbabilityNumber",869}, + {""}, {""}, {""}, {""}, + {"extremeClockwiseWindDirection",829}, + {"timeCoordinateDefinition",2176}, + {""}, {""}, {""}, + {"numberOfColumns",1378}, + {""}, {""}, {""}, {""}, + {"typicalDateTime",2252}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section10Pointer",1959}, {""}, - {"default_max_val",666}, + {"NV",188}, + {""}, {""}, {""}, {""}, + {"biFourierCoefficients",351}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"gridCoordinate",904}, {""}, - {"cloudsTitle1",506}, + {"marsGrid",1216}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"scaledValueOfDistributionFunctionParameter",1902}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsBaseCoded3Trend2",478}, {""}, {""}, - {"P",206}, - {""}, - {"numberOfCategories",1354}, + {"rectimeHour",1771}, {""}, {""}, {""}, {""}, - {"windDirectionTrend2",2337}, - {"scaledValueOfSecondFixedSurface",1897}, - {"localExtensionPadding",1127}, - {"section_06",1990}, - {""}, - {"windSpeedTrend4",2350}, - {""}, {""}, {""}, - {"scaledValueOfDistributionFunctionParameter",1884}, + {"scaledValueOfSecondFixedSurface",1915}, + {""}, {""}, {""}, {""}, + {"isSatelliteType",1009}, + {"paleontologicalOffset",1630}, + {""}, {""}, {""}, {""}, + {"missingValueManagement",1298}, + {""}, {""}, + {"standardParallelInMicrodegrees",2088}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"northernLatitudeOfClusterDomain",1333}, - {"firstMonthUsedToBuildClimateMonth2",849}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"listOfContributingSpectralBands",1121}, + {"BOX",17}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"latitudeOfCentralPointInClusterDomain",1060}, {""}, - {"matchAerosolPacking",1231}, - {"windDirectionTrend4",2339}, - {"clusterMember10",528}, + {"groupWidth",918}, {""}, {""}, {""}, - {"versionNumOfRootGroupSymbolTableEntry",2304}, - {""}, - {"N2",171}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"widthOfLengths",2332}, + {"offsetSection2",1511}, {""}, - {"section2Present",1950}, - {""}, - {"earthMajorAxis",706}, - {""}, {""}, {""}, {""}, - {"latitudeOfCentralPointInClusterDomain",1050}, + {"startOfRange",2091}, + {"secondOfModelVersion",1940}, {""}, {""}, {""}, - {"originalParameterTableNumber",1531}, + {"minuteOfModelVersion",1292}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"localHour",1140}, {""}, {""}, - {"stepInHours",2084}, + {"lowerThreshold",1198}, + {""}, {""}, {""}, {""}, {""}, + {"monthlyVerificationMonth",1319}, + {""}, {""}, {""}, + {"compressedData",554}, {""}, - {"flagForIrregularGridCoordinateList",853}, + {"inputOriginatingCentre",977}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"modelErrorType",1291}, + {"northernLatitudeOfClusterDomain",1348}, {""}, {""}, {""}, {""}, {""}, {""}, - {"subDefinitions2",2099}, - {""}, - {"totalLength",2173}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"probabilityType",1693}, - {"indexedStorageInternalNodeK",960}, - {""}, - {"NV",188}, - {"gts_ddhh00",918}, - {""}, {""}, - {"southernLatitudeOfClusterDomain",2047}, - {""}, {""}, {""}, - {"numberOfLogicals",1401}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfFirstDiamondCentreLine",1158}, - {""}, {""}, - {"longitudeOfFirstDiamondCenterLine",1157}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfDataPoints",1370}, - {""}, - {"longitudeOfFirstDiamondCentreLineInDegrees",1159}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"AA",6}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"southEastLatitudeOfVerficationArea",2041}, - {""}, - {"formatVersionMajorNumber",869}, - {""}, {""}, {""}, - {"southEastLatitudeOfLPOArea",2040}, + {"N2",171}, + {"constantFieldHalfByte",569}, {""}, - {"unpackedError",2260}, - {""}, {""}, - {"epsStatisticsContinous",765}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"endOfMessage",746}, + {"correction1",600}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"numberOfForecastsInTheCluster",1389}, - {""}, - {"probabilityTypeName",1694}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"tigge_short_name",2152}, {""}, {""}, {""}, {""}, {""}, {""}, - {"doSimpleThinning",696}, - {""}, - {"gribDataQualityChecks",896}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"originalParameterTableNumber",1548}, + {""}, {""}, {""}, {""}, {""}, + {"flagForIrregularGridCoordinateList",857}, {""}, {""}, {""}, - {"azimuthalWidth",320}, - {"timeDomainTemplateNumber",2158}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"typicalHour",2254}, + {"windSpeedTrend2",2370}, {""}, {""}, {""}, {""}, {""}, {""}, - {"unitsConversionOffset",2250}, - {"sectionLengthLimitForEnsembles",1981}, - {""}, {""}, {""}, + {"_leg_number",287}, + {"cloudsBaseCoded3Trend1",477}, + {""}, {""}, {""}, {""}, {""}, + {"groupWidths",919}, + {"marsStream1",1232}, + {""}, {""}, {"La1",102}, - {"isectionNumber2",1015}, + {"skew",2053}, {""}, {"Lar1",109}, - {""}, {""}, {""}, + {""}, {""}, + {"windDirectionTrend2",2359}, {"Lo1",123}, - {"runwayDepositState2",1808}, + {""}, {"Latin1",114}, {"Lor1",141}, - {""}, {""}, {""}, {""}, - {"section10Length",1939}, - {"offsetEndSection4",1485}, - {"firstMonthUsedToBuildClimateMonth1",848}, - {"selectStepTemplateInstant",2004}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"tsectionNumber4",2193}, - {"typeOfCalendar",2202}, - {"isectionNumber4",1017}, + {"southernLatitudeOfClusterDomain",2066}, {""}, {""}, - {"coordinateFlag2",591}, - {""}, {""}, {""}, - {"runwayDepositState4",1810}, - {""}, {""}, {""}, - {"packingError",1541}, + {"bufrdcExpandedDescriptors",375}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"SecondOfModelVersion",224}, + {""}, {""}, {""}, {""}, {""}, + {"constituentType",570}, {""}, {""}, - {"jDirectionIncrement",1022}, - {"coordinate2Flag",582}, + {"GTSstr",80}, + {"_numberOfValues",288}, {""}, - {"lengthOfTimeRange",1093}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetSection3",1495}, - {"listMembersMissing",1103}, + {"longitudeOfNorthWestCornerOfArea",1177}, + {""}, {""}, + {"correction2",602}, {""}, {""}, - {"g1conceptsMasterDir",878}, - {"frequencyScalingFactor",874}, + {"numberOfForecastsInCluster",1402}, + {"originatorLocalTemplate",1552}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"windVariableDirectionTrend2",2358}, {""}, {""}, - {"section9Length",1978}, - {""}, {""}, {""}, - {"numberOfDistinctSection7s",1380}, - {"lengthOfOriginatorLocalTemplate",1091}, - {"twoOrdersOfSPD",2198}, - {""}, {""}, {""}, {""}, - {"windVariableDirectionTrend4",2360}, + {"sphericalHarmonics",2084}, {""}, - {"boot_edition",366}, - {""}, {""}, - {"backgroundProcess",322}, + {"numberOfDistinctSection4s",1392}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"epsStatisticsContinous",769}, + {"monthOfEndOfOverallTimeInterval",1313}, {""}, - {"numberOfClusters",1359}, - {""}, {""}, - {"runwaySideCodeState2",1848}, + {"unitsConversionOffset",2272}, {""}, - {"numberOfTimeRange",1444}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"resolutionAndComponentFlags",1784}, + {"g1conceptsMasterDir",882}, + {""}, {""}, {""}, {""}, {""}, + {"yearOfEndOfOverallTimeInterval",2401}, + {""}, {""}, {""}, {""}, {""}, + {"marsStream2",1233}, + {"XRInMetres",266}, + {""}, {""}, {""}, + {"constituentTypeName",571}, {""}, {""}, - {"windSpeedTrend3",2349}, - {""}, {""}, {""}, {""}, - {"latitudeOfSouthernPole",1062}, + {"versionNumOfRootGroupSymbolTableEntry",2326}, {""}, {""}, - {"section10Pointer",1940}, + {"DiGiven",32}, + {"secondaryBitMap",1944}, {""}, - {"fileConsistencyFlags",842}, + {"numberOfDistinctSection3s",1391}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"distinctLongitudes",692}, + {"doExtractArea",697}, + {""}, {""}, {""}, {""}, + {"dateTimeOfLocalTime",649}, + {""}, {""}, {""}, {""}, + {"flagForAnyFurtherInformation",856}, {""}, - {"runwaySideCodeState4",1850}, - {""}, {""}, {""}, - {"offsetSection1",1491}, - {"secondaryMissingValue",1931}, + {"latitudeOfSouthernPole",1072}, + {""}, {""}, + {"extractedAreaNumberOfSubsets",827}, {""}, - {"windDirectionTrend3",2338}, + {"coordinate1Start",580}, + {"subDefinitions2",2118}, {""}, - {"diffInHours",679}, - {""}, {""}, {""}, {""}, {""}, - {"qualityControl",1720}, + {"totalLength",2194}, {""}, {""}, {""}, {""}, {""}, {""}, - {"gridDescriptionSectionPresent",905}, - {"groupLengths",911}, + {"attributeOfTile",314}, + {"isectionNumber2",1023}, {""}, - {"totalNumberOfDataValuesMissingInStatisticalProcess",2176}, - {"correction4",606}, - {"scaledValueOfDistanceFromEnsembleMean",1883}, - {"thisMarsClass",2138}, - {"section8Length",1975}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfComponents",1364}, + {"GTS",79}, {""}, - {"originatorLocalTemplateNumber",1536}, - {""}, {""}, {""}, {""}, - {"latitudeOfIcosahedronPole",1055}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"conceptsDir1",558}, + {"X2",263}, + {"typeOfHorizontalLine",2232}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"windSpeedTrend1",2347}, - {"endStepInHours",750}, - {""}, {""}, {""}, {""}, - {"masterTablesVersionNumberLatest",1229}, + {"numberOfLogicals",1417}, + {""}, {""}, {""}, {""}, {""}, + {"longitudeOfFirstDiamondCentreLine",1170}, + {""}, + {"hourOfEndOfOverallTimeInterval",938}, + {"longitudeOfFirstDiamondCenterLine",1169}, {""}, {""}, {""}, {""}, {""}, {""}, - {"gridPointPosition",907}, + {"doSimpleThinning",700}, {""}, - {"WMO",258}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"windDirectionTrend1",2336}, - {""}, {""}, {""}, {""}, - {"radiusOfCentralCluster",1728}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"inputProcessIdentifier",979}, + {"gridPointPosition",911}, + {""}, + {"longitudeOfFirstDiamondCentreLineInDegrees",1171}, + {"numberOfClusters",1374}, {""}, {""}, {""}, {""}, {""}, {""}, - {"listMembersUsed3",1109}, - {""}, {""}, {""}, {""}, - {"section2Padding",1948}, - {""}, {""}, {""}, {""}, {""}, - {"numberOfRepresentativeMember",1434}, + {"reducedGrid",1774}, + {"rootGroupObjectHeaderAddress",1811}, + {"thisExperimentVersionNumber",2157}, + {""}, {""}, + {"numberOfCategories",1369}, + {""}, {""}, + {"formatVersionMajorNumber",873}, + {""}, {""}, {""}, + {"offsetSection1",1508}, {""}, - {"latitudeWhereDxAndDyAreSpecified",1074}, - {"N1",170}, - {""}, {""}, {""}, {""}, - {"section4Padding",1959}, - {""}, {""}, {""}, {""}, {""}, - {"windVariableDirectionTrend3",2359}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"latitudeWhereDxAndDyAreSpecifiedInDegrees",1075}, + {"numberOfDataPoints",1385}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"coordinateFlag2",591}, + {""}, {""}, {""}, + {"extractDateTimeYearStart",822}, + {"section0Length",1955}, {""}, - {"inputProcessIdentifier",973}, + {"section9Length",1997}, {""}, {""}, {""}, - {"indicatorOfTypeOfLevel",964}, - {""}, {""}, {""}, {""}, - {"normAtFinalTime",1324}, - {"resolutionAndComponentFlags8",1791}, + {"sectionLengthLimitForEnsembles",2000}, + {"section6Length",1986}, + {"masterTablesVersionNumberLatest",1242}, {""}, {""}, - {"tiggeLAMName",2146}, - {""}, {""}, {""}, {""}, - {"swapScanningX",2115}, + {"conceptsDir2",559}, {""}, - {"swapScanningLat",2113}, - {"subDefinitions1",2098}, + {"extractDateTimeHourStart",809}, {""}, - {"swapScanningLon",2114}, + {"jDirectionIncrement",1030}, + {""}, {""}, {""}, + {"spare4",2077}, + {"runwayDepositState2",1826}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"N1",170}, {""}, {""}, - {"latitudeLongitudeValues",1049}, + {"rdbtimeHour",1758}, {""}, - {"windVariableDirectionTrend1",2357}, + {"resolutionAndComponentFlags",1802}, + {"typeOfGrid",2231}, {""}, - {"section3Flags",1952}, - {""}, {""}, - {"METARstr",155}, - {""}, {""}, {""}, {""}, - {"productionStatusOfProcessedData",1703}, - {"PLPresent",209}, - {""}, {""}, {""}, - {"numberOfPackedValues",1412}, - {"originatingCentreOfAnalysis",1534}, + {"numberOfForecastsInTheCluster",1404}, + {"mAngleMultiplier",1204}, + {"is_ocean3d_param",1019}, + {"latitudeOfFirstGridPointInDegrees",1064}, {""}, - {"sectionLengthLimitForProbability",1982}, - {""}, {""}, {""}, {""}, - {"section0Length",1936}, - {"keyMore",1032}, + {"resolutionAndComponentFlags6",1807}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeHourStart",805}, - {""}, {""}, - {"latitudeOfFirstGridPointInDegrees",1054}, + {"n3",1326}, {""}, - {"ijDirectionIncrementGiven",955}, - {"coordAveragingTims",577}, - {""}, {""}, - {"section1Flags",1943}, - {"extractDateTimeYearEnd",816}, + {"cloudsTitle1",506}, {""}, - {"is_s2s",1012}, + {"section4",1976}, {""}, - {"stepHumanReadable",2083}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfLengthOfSemiMinorAxis",1867}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"PLPresent",209}, + {""}, {""}, {""}, + {"windSpeedTrend1",2369}, + {"section8Length",1994}, + {"timeIncrementBetweenSuccessiveFields",2180}, + {""}, {""}, + {"gribDataQualityChecks",900}, + {"earthMajorAxis",710}, + {"widthOfLengths",2354}, {""}, - {"tsectionNumber3",2192}, + {"offsetAfterBitmap",1488}, + {""}, + {"numberOfDistinctSection5s",1393}, + {""}, {""}, {""}, + {"shortNameECMF",2036}, {""}, - {"isectionNumber3",1016}, + {"INBITS",90}, {""}, - {"selectStepTemplateInterval",2005}, - {"secondOrderOfDifferentWidth",1923}, - {"presentTrend2",1667}, + {"gridDescriptionSectionPresent",909}, {""}, {""}, - {"runwayDepositState3",1809}, - {""}, {""}, {""}, {""}, - {"DjInMetres",38}, + {"windGust",2362}, + {"sp3",2070}, + {"windDirectionTrend1",2358}, {""}, - {"stepForClustering",2082}, - {"local_padding",1148}, - {"coordinate4OfLastGridPoint",589}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"subLocalDefinition2",2101}, - {"versionNumberOfExperimentalSuite",2306}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentTrend4",1669}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"frequencyScalingFactor",878}, + {"md5Product",1256}, + {""}, {""}, {""}, + {"typeOfCalendar",2224}, + {""}, {""}, + {"twoOrdersOfSPD",2220}, + {"windVariableDirectionTrend2",2380}, + {"spare3",2076}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"section3Padding",1954}, + {"cloudsBase3",456}, + {"minutesAfterReferenceTimeOfDataCutoff",1295}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section6Length",1967}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"missingValuesPresent",1300}, + {""}, {""}, {""}, + {"productionStatusOfProcessedData",1720}, {""}, {""}, {""}, {""}, {""}, {""}, - {"grib2LocalSectionPresent",893}, - {"runwayDepositState1",1807}, - {""}, {""}, - {"latitudeOfNorthWestCornerOfArea",1058}, - {"endDayTrend4",727}, + {"southEastLongitudeOfVerficationArea",2062}, + {""}, {""}, {""}, + {"cloudsTitle2",511}, + {"endDayTrend1",728}, {""}, - {"missingValuesPresent",1286}, - {""}, {""}, - {"NrInRadiusOfEarth",197}, - {"section1Padding",1945}, - {""}, {""}, {""}, {""}, {""}, - {"runwaySideCodeState3",1849}, - {""}, {""}, {""}, {""}, {""}, - {"localLatitude2",1133}, + {"azimuthalWidth",321}, + {"cloudsBaseCoded3Trend4",480}, {""}, - {"coordinateFlag1",590}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"falseEasting",835}, + {"coordinate2Start",583}, + {"qualityControl",1737}, {""}, {""}, {""}, - {"observationType",1463}, + {"fileConsistencyFlags",846}, + {""}, {""}, {""}, {""}, + {"resolutionAndComponentFlags8",1809}, {""}, - {"numberOfDistinctSection5s",1378}, - {"versionOfModelClimate",2309}, - {"cloudsTitle4",521}, + {"scaledValueOfLowerLimit",1910}, + {""}, {""}, {""}, + {"matrixBitmapsPresent",1248}, + {""}, + {"localExtensionPadding",1137}, + {""}, {""}, {""}, {""}, + {"distinctLongitudes",696}, + {""}, + {"cloudsBaseCoded3",476}, + {"numberOfBytesInLocalDefinition",1366}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsBaseCoded3Trend3",479}, {""}, - {"bitsPerValue",364}, + {"listMembersMissing",1113}, + {"startOfHeaders",2089}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coordinate1End",578}, - {"grib2LocalSectionNumber",892}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaledValueOfLowerLimit",1892}, + {"lengthOfTimeRange",1103}, + {""}, {""}, + {"backgroundProcess",323}, {""}, - {"scaledValueOfRadiusOfSphericalEarth",1896}, + {"marsKeywords1",1219}, + {""}, + {"bitsPerValue",365}, + {""}, {""}, + {"subDefinitions1",2117}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfDistinctSection7s",1395}, {""}, {""}, {""}, + {"endDayTrend2",729}, + {"X1",261}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {"Yo",278}, + {"coordinate4OfLastGridPoint",589}, + {"offsetValuesBy",1520}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"NP",183}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"param_value_max",1618}, - {""}, {""}, {""}, {""}, {""}, + {"thisMarsClass",2158}, + {"endOfMessage",750}, + {"windVariableDirectionTrend1",2379}, + {""}, + {"significanceOfReferenceDateAndTime",2040}, + {"accuracyMultipliedByFactor",290}, + {"runwaySideCodeState2",1866}, + {""}, + {"ijDirectionIncrementGiven",960}, + {"shapeOfTheEarth",2033}, + {""}, {""}, {"Yp",279}, + {"section1Flags",1962}, + {"reserved3",1796}, + {"offsetBBitmap",1493}, {""}, - {"runwaySideCodeState1",1847}, + {"numberOfBytesOfFreeFormatData",1367}, {""}, - {"correction2",602}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"codedNumberOfFirstOrderPackedValues",546}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"secondaryMissingValueSubstitute",1932}, - {"qnhAPresent",1717}, - {""}, {""}, - {"marsStream2",1220}, - {"longitudeOfSubSatellitePoint",1173}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfComponents",1379}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section2Pointer",1949}, - {"longitudeOfSubSatellitePointInDegrees",1174}, + {"NP",183}, + {""}, {""}, {""}, {""}, + {"groupLengths",915}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section4Pointer",1960}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"endOfHeadersMarker",744}, + {"coordinateFlag1",590}, + {""}, {""}, {""}, {""}, {""}, + {"secondaryMissingValue",1950}, {""}, {""}, - {"stepUnits",2090}, - {"cloudsTitle1Trend2",508}, - {"nameECMF",1314}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPackedValues",1428}, + {""}, + {"Ensemble_Identifier",52}, + {""}, {""}, + {"numberOfTimeRange",1461}, + {""}, {""}, + {"secondOfEndOfOverallTimeInterval",1937}, {""}, {""}, {""}, - {"cloudsTitle1Trend4",510}, + {"minuteOfEndOfOverallTimeInterval",1289}, + {""}, {""}, {""}, + {"runwayDepositState1",1825}, + {"radiusOfCentralCluster",1746}, + {"rootTablesDir",1813}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"mBasicAngle",1205}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section2Padding",1967}, + {"latitudeLongitudeValues",1059}, {""}, {""}, {""}, {""}, {""}, - {"clusterMember2",529}, - {"endMinuteTrend2",736}, - {"numberOfDaysInClimateSamplingWindow",1373}, + {"unexpandedDescriptors",2264}, {""}, {""}, {""}, - {"coordAveraging0",573}, + {"selectStepTemplateInstant",2023}, + {"Model_Identifier",166}, {""}, - {"mars_labeling",1224}, - {""}, {""}, {""}, - {"deleteCalendarId",670}, + {"lengthOfOriginatorLocalTemplate",1101}, + {"latitudeOfIcosahedronPole",1065}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"directionOfVariation",685}, - {"centralLongitudeInMicrodegrees",395}, {""}, - {"southEastLongitudeOfLPOArea",2042}, - {""}, {""}, - {"clusterMember4",531}, - {"endMinuteTrend4",738}, - {"parametersVersion",1629}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"unitsECMF",2253}, + {"timeDomainTemplateNumber",2178}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"unitsBias",2249}, - {""}, {""}, {""}, {""}, {""}, - {"conceptsDir2",559}, - {""}, {""}, - {"NEAREST",177}, {""}, {""}, {""}, - {"localYear",1147}, - {""}, {""}, {""}, {""}, - {"default_min_val",667}, - {"presentTrend3",1668}, - {""}, {""}, {""}, {""}, - {"yCoordinateOfOriginOfSectorImage",2369}, - {""}, {""}, {""}, {""}, - {"MonthOfModelVersion",168}, + {"localLatitude2",1143}, {""}, {""}, - {"firstDimensionCoordinateValueDefinition",844}, + {"parametersVersion",1646}, {""}, {""}, {""}, - {"Dj",35}, - {""}, {""}, {""}, - {"localLongitude2",1136}, - {""}, {""}, {""}, - {"sizeOfLength",2030}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"heightPressureEtcOfLevels",925}, - {"totalNumberOfValuesInUnpackedSubset",2185}, + {"unexpandedDescriptorsEncoded",2265}, {""}, {""}, - {"section3Pointer",1955}, - {""}, - {"primaryBitmap",1687}, - {""}, {""}, {""}, {""}, - {"is_ocean2d_param",1010}, - {""}, - {"scaleFactorOfSecondWavelength",1875}, - {"baseTimeEPS",327}, - {""}, {""}, {""}, {""}, {""}, - {"typicalYear",2237}, + {"swapScanningLat",2132}, {""}, - {"unitsConversionScaleFactor",2251}, - {""}, - {"baseDateEPS",325}, - {"numberMissingFromAveragesOrAccumulations",1344}, + {"stepForClustering",2101}, + {"swapScanningLon",2133}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"bufrHeaderCentre",372}, {""}, - {"cloudsCode3",496}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"marsGrid",1203}, - {""}, {""}, {""}, {""}, - {"typeOfPreProcessing",2218}, + {"stepInHours",2103}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"subLocalDefinition2",2120}, {""}, {""}, - {"section1Pointer",1946}, - {"presentTrend1",1666}, + {"presentTrend2",1684}, {""}, - {"cloudsTitle1Trend3",509}, - {"biFourierResolutionParameterN",354}, - {"coordinate2Start",583}, - {"MinuteOfModelVersion",157}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"percentileValue",1642}, + {"grib2LocalSectionPresent",897}, + {""}, {""}, {""}, + {"localYear",1159}, {""}, {""}, - {"resolutionAndComponentFlags6",1789}, + {"sectionLengthLimitForProbability",2001}, {""}, {""}, - {"subLocalDefinition1",2100}, + {"unstructuredGrid",2286}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"endDayTrend2",725}, + {"shapeOfVerificationArea",2034}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"referenceForGroupWidths",1779}, + {"directionOfVariation",689}, {""}, - {"typicalMonth",2234}, + {"md5Section3",1260}, {""}, {""}, {""}, {""}, {""}, - {"offsetICEFieldsUsed",1489}, - {"cloudsTitle1Trend1",507}, - {""}, {""}, {""}, - {"reservedSection4",1783}, - {"marsKeywords1",1206}, + {"section2Pointer",1968}, {""}, {""}, {""}, {""}, - {"scaleFactorOfPrimeMeridianOffset",1871}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"windUnits",2351}, - {""}, {""}, - {"cloudsTitle2",511}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfFirstWavelength",1865}, - {""}, {""}, - {"md5Product",1243}, + {"unstructuredGridType",2288}, + {"Sub-Experiment_Identifier",228}, + {""}, {""}, {""}, {""}, + {"matchAerosolPacking",1244}, {""}, - {"numberOfCoordinatesValues",1367}, - {"Ensemble_Identifier",52}, - {""}, {""}, - {"variationOfVisibility",2286}, - {"formatVersionMinorNumber",870}, - {""}, {""}, {""}, {""}, {""}, - {"scanningMode4",1906}, - {"compressedData",554}, + {"grib2LocalSectionNumber",896}, + {"correction4",606}, + {"section1Padding",1964}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"NB",173}, + {"typicalYear",2259}, {""}, - {"localLatitude1",1132}, + {"probabilityType",1710}, + {""}, {""}, {""}, {""}, {""}, + {"lengthOfHeaders",1098}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"variationOfVisibilityDirection",2287}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section5",1981}, + {""}, + {"longitudeOfSubSatellitePoint",1185}, {""}, {""}, {""}, {""}, - {"latitudeOfSouthernPoleInDegrees",1063}, + {"percentileValue",1659}, + {"latitudeWhereDxAndDyAreSpecified",1084}, {""}, {""}, {""}, - {"beginDayTrend2",331}, - {"variationOfVisibilityDirectionAngle",2288}, + {"totalNumberOfDataValuesMissingInStatisticalProcess",2197}, {""}, {""}, {""}, {""}, - {"extractDateTimeHourEnd",803}, - {""}, {""}, {""}, - {"rdbtimeYear",1745}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"jDirectionIncrementInDegrees",1025}, + {"scaledValueOfRadiusOfSphericalEarth",1914}, {""}, {""}, - {"beginDayTrend4",333}, - {"is_ocean3d_param",1011}, - {""}, {""}, {""}, - {"forecastOrSingularVectorNumber",861}, - {""}, {""}, {""}, {""}, {""}, - {"oceanAtmosphereCoupling",1466}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"upperThresholdValue",2273}, - {""}, {""}, {""}, {""}, {""}, - {"flagShowingPostAuxiliaryArrayInUse",855}, - {""}, {""}, {""}, - {"P2",208}, - {""}, {""}, - {"extractAreaNorthLatitude",796}, - {""}, {""}, {""}, - {"spatialSmoothingOfProduct",2060}, - {"rdbtimeMonth",1742}, - {""}, {""}, {""}, {""}, {""}, - {"GTSstr",80}, - {""}, {""}, {""}, {""}, {""}, - {"subLocalDefinitionLength2",2103}, + {"longitudeOfSubSatellitePointInDegrees",1186}, {""}, - {"extractAreaEastLongitude",793}, + {"referenceForGroupLengths",1778}, + {"codedNumberOfFirstOrderPackedValues",546}, + {"matchAerosolBinNumber",1243}, + {"runwaySideCodeState1",1865}, + {""}, {""}, + {"latitudeWhereDxAndDyAreSpecifiedInDegrees",1085}, + {""}, {""}, {""}, {""}, + {"probabilityTypeName",1711}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"satelliteID",1871}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfLengthOfSemiMinorAxis",1885}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"unitsConversionScaleFactor",2273}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"halfByte",920}, - {""}, - {"clusterMember3",530}, - {"endMinuteTrend3",737}, - {""}, {""}, {""}, {""}, {""}, - {"section7",1970}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"numberOfCodedValues",1360}, + {""}, {""}, + {"firstMonthUsedToBuildClimateMonth2",853}, + {""}, + {"DjInMetres",38}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfClusterLowResolution",1358}, {""}, {""}, {""}, {""}, - {"pressureUnits",1686}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"windVariableDirectionTrend4",2382}, + {"typeOfTimeIncrementBetweenSuccessiveFieldsUsedInTheStatisticalProcessing",2248}, {""}, - {"biFourierResolutionSubSetParameterN",356}, + {"section1Pointer",1965}, + {"expandedCrex_scales",774}, + {""}, {""}, {""}, {""}, + {"offsetBeforeBitmap",1497}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"_numberOfValues",287}, {""}, {""}, {""}, {""}, {""}, {""}, - {"legBaseTime",1082}, - {"DiGiven",32}, + {"crraSuiteID",617}, + {"totalAerosolBinsNumbers",2192}, + {"firstDimensionCoordinateValueDefinition",848}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"keyMore",1042}, + {"windVariableDirectionTrend3",2381}, + {""}, + {"variationOfVisibility",2308}, {""}, - {"reducedGrid",1756}, + {"selectStepTemplateInterval",2024}, {""}, {""}, {""}, {""}, {""}, {""}, - {"legBaseDate",1081}, + {"section3Flags",1971}, {""}, {""}, - {"clusterMember1",527}, - {"endMinuteTrend1",735}, - {"typeOfGrid",2209}, - {"section_10",1995}, + {"variationOfVisibilityDirection",2309}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"southEastLatitudeOfVerficationArea",2060}, + {"variationOfVisibilityDirectionAngle",2310}, + {""}, + {"expandedCrex_units",775}, + {""}, + {"localLatitude1",1142}, {""}, {""}, - {"packedValues",1540}, + {"deleteCalendarId",674}, {""}, {""}, {""}, {""}, {""}, - {"GTS",79}, + {"originatorLocalTemplateNumber",1553}, + {""}, {""}, {""}, {""}, + {"reservedSection2",1799}, {""}, - {"spaceUnitFlag",2052}, + {"unpackedError",2282}, + {"numberOfRepresentativeMember",1450}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"firstOrderValues",850}, - {""}, {""}, {""}, {""}, {""}, - {"windGust",2340}, - {""}, {""}, {""}, {""}, {""}, - {"deletePV",673}, + {"md5Section5",1262}, + {"totalNumberOfValuesInUnpackedSubset",2207}, {""}, {""}, {""}, - {"nameLegacyECMF",1315}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"secondaryBitmap",1926}, + {"offsetSection4",1513}, {""}, - {"md5Section3",1247}, + {"subLocalDefinition1",2119}, {""}, {""}, - {"unitOfTimeRange",2247}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"secondOrderValuesDifferentWidths",1924}, - {""}, {""}, {""}, {""}, - {"xCoordinateOfOriginOfSectorImage",2362}, - {""}, {""}, {""}, - {"BOX",17}, - {"Sub-Experiment_Identifier",228}, + {"presentTrend1",1683}, {""}, {""}, - {"numberOfDataPointsExpected",1371}, - {""}, {""}, {""}, {""}, - {"latitudeOfSubSatellitePoint",1066}, - {"mixedCoordinateFieldFlag",1288}, - {""}, {""}, {""}, - {"localLongitude1",1135}, + {"scaledValueOfDistanceFromEnsembleMean",1901}, {""}, {""}, {""}, - {"verticalVisibilityCoded",2315}, + {"latitudeOfSouthernPoleInDegrees",1073}, + {""}, {""}, + {"endStepInHours",754}, {""}, {""}, {""}, {""}, - {"extractDateTimeStart",815}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeSecondEnd",812}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"subLocalDefinitionNumber2",2105}, - {""}, - {"preProcessingParameter",1659}, + {"latitudeFirstInDegrees",1057}, {""}, - {"extractDateTimeSecondStart",814}, + {"section_2",2016}, + {""}, {""}, + {"section_02",2005}, + {""}, {""}, + {"firstMonthUsedToBuildClimateMonth1",852}, + {""}, {""}, {""}, {""}, {""}, + {"typeOfPreProcessing",2240}, + {""}, {""}, {""}, {""}, {""}, + {"tablesLocalDir",2143}, {""}, {""}, {""}, {""}, - {"METAR",154}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"lowerThresholdValue",1187}, - {"expandBy",767}, + {"rdbtimeYear",1763}, {""}, - {"reservedSection2",1781}, - {""}, {""}, {""}, {""}, - {"experimentVersionNumber",781}, - {""}, {""}, {""}, - {"unpackedValues",2262}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfMajorAxisOfOblateSpheroidEarth",1869}, + {"cloudsCode3",496}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientState2",1844}, - {"numberInMixedCoordinateDefinition",1340}, + {"biFourierResolutionParameterN",355}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Latin2InDegrees",117}, + {"ls_labeling",1200}, + {"versionOfModelClimate",2331}, + {""}, {""}, + {"md5Section7",1264}, {""}, - {"dayOfTheYearDate",654}, + {"offsetSection3",1512}, {""}, - {"longitudeOfSouthEastCornerOfArea",1168}, - {""}, {""}, {""}, - {"numberOfPointsInDomain",1427}, + {"windSpeedTrend4",2372}, + {"indicatorOfTypeOfLevel",969}, + {"cloudsTitle4",521}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"localLongitude2",1146}, + {"section7",1989}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"windDirectionTrend4",2361}, {""}, - {"runwayFrictionCoefficientState4",1846}, + {"diffInHours",683}, + {""}, {""}, + {"identificationOfOriginatingGeneratingCentre",955}, + {"yCoordinateOfOriginOfSectorImage",2391}, {""}, {""}, {""}, {""}, {""}, {""}, - {"jScansPositively",1028}, + {"secondaryMissingValueSubstitute",1951}, + {"sourceOfGridDefinition",2057}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"isRotatedGrid",1007}, + {""}, {""}, + {"section4Padding",1978}, {""}, {""}, {""}, {""}, - {"secondaryBitmapPresent",1927}, - {""}, - {"longitudeOfReferencePoint",1166}, + {"numberOfDaysInClimateSamplingWindow",1388}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"experimentVersionNumber",785}, {""}, {""}, {""}, {""}, {""}, - {"beginDayTrend3",332}, + {"windSpeedTrend3",2371}, {""}, - {"countOfICEFieldsUsed",610}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"sizeOfLength",2049}, + {""}, {""}, + {"clusterMember2",529}, {""}, {""}, - {"backgroundGeneratingProcessIdentifier",321}, + {"endDayTrend4",731}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfEarthMajorAxis",1861}, - {"scaleFactorOfEarthMinorAxis",1862}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"biFourierResolutionParameterM",353}, - {"sizeOfPostAuxiliaryArray",2032}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endMinuteTrend2",740}, + {"section3Padding",1973}, {""}, {""}, - {"numberOfCoefficientsOrValuesUsedToSpecifyFirstDimensionCoordinateFunction",1361}, - {"numberOfCoefficientsOrValuesUsedToSpecifySecondDimensionCoordinateFunction",1362}, - {""}, - {"secondaryBitmaps",1928}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"beginDayTrend1",330}, + {"packingError",1558}, + {""}, {""}, {""}, {""}, {""}, + {"windDirectionTrend3",2360}, + {""}, {""}, {""}, + {"latitudinalDirectionGridLength",1088}, {""}, {""}, {""}, {""}, - {"Model_Identifier",166}, + {"unstructuredGridSubtype",2287}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"deletePV",677}, + {""}, {""}, + {"Dj",35}, + {"firstOrderValues",854}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfGroups",1410}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"postAuxiliaryArrayPresent",1656}, + {"P_INST",212}, + {""}, {""}, {""}, + {"tsectionNumber4",2215}, {""}, - {"dateSSTFieldUsed",645}, + {"isectionNumber4",1025}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"P2",208}, + {"tiggeSuiteID",2170}, + {"centralLongitudeInMicrodegrees",395}, {""}, {""}, {""}, - {"listOfParametersUsedForClustering",1115}, + {"secondOrderOfDifferentWidth",1942}, + {""}, {""}, {""}, {""}, {""}, + {"secondOrderValuesDifferentWidths",1943}, {""}, - {"numberOfPointsAlongXAxis",1423}, + {"section4Pointer",1979}, {""}, - {"secondaryBitmapsCount",1929}, - {"rootTablesDir",1795}, - {""}, {""}, {""}, - {"PVPresent",211}, + {"coordAveraging0",573}, {""}, {""}, - {"Nj",195}, - {""}, {""}, {""}, {""}, {""}, - {"cfVarNameECMF",407}, - {"BufrTemplate",20}, + {"numberOfCoordinatesValues",1382}, + {""}, + {"forecastOrSingularVectorNumber",865}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"observationType",1480}, + {""}, + {"numberOfBitsForScaledGroupLengths",1363}, + {"jDirectionIncrementInDegrees",1033}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"upperThresholdValue",2295}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section3Pointer",1974}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"tsectionNumber3",2214}, + {""}, + {"isectionNumber3",1024}, + {"section_1",2013}, + {"biFourierResolutionSubSetParameterN",357}, + {""}, + {"section_01",2004}, {""}, {""}, {""}, - {"cavokOrVisibility",381}, - {""}, {""}, {""}, {""}, {""}, - {"P1",207}, + {"scaleFactorOfPrimeMeridianOffset",1889}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetBeforeData",1481}, - {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientState3",1845}, - {"generalExtended2ordr",882}, - {""}, {""}, {""}, {""}, {""}, - {"subLocalDefinitionLength1",2102}, + {"formatVersionMinorNumber",874}, + {"spatialSmoothingOfProduct",2079}, + {""}, + {"runwayDepositState4",1828}, + {""}, {""}, + {"WMO",258}, + {""}, {""}, {""}, {""}, + {"subLocalDefinitionLength2",2122}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayDesignatorState2",1824}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"expandedUnits",780}, - {""}, {""}, {""}, {""}, - {"runwayDesignatorState4",1826}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientState1",1843}, + {"cloudsTitle1Trend2",508}, + {"modelErrorType",1305}, + {"dayOfTheYearDate",658}, {""}, {""}, - {"NUT",187}, - {"Latin1InDegrees",115}, + {"verticalVisibilityCoded",2337}, {""}, - {"totalNumberOfClusters",2175}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfSingularVectorsEvolved",1440}, + {"beginDayTrend2",332}, {""}, - {"rangeBinSpacing",1732}, + {"preProcessingParameter",1676}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"packedValues",1557}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endGridDefinition",733}, + {"localLongitude1",1145}, {""}, {""}, {""}, {""}, - {"unstructuredGrid",2264}, + {"versionNumberOfExperimentalSuite",2328}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfTangencyPoint",1175}, + {"listMembersUsed3",1119}, {""}, - {"earthMajorAxisInMetres",707}, - {""}, {""}, {""}, {""}, - {"integerPointValues",978}, + {"MonthOfModelVersion",168}, + {"mixedCoordinateFieldFlag",1302}, + {""}, + {"runwayDepositState3",1827}, + {"numberOfClusterHighResolution",1372}, {""}, {""}, {""}, - {"offsetFromReferenceOfFirstTime",1488}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"localTablesVersion",1143}, - {""}, {""}, - {"section7Pointer",1972}, + {"numberOfBytesPerInteger",1368}, {""}, {""}, - {"unpackedSubsetPrecision",2261}, - {"unstructuredGridType",2266}, - {""}, {""}, {""}, - {"cloudsAbbreviation2",431}, + {"clusteringDomain",539}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"offsetBSection9",1479}, - {""}, {""}, {""}, - {"md5Section7",1251}, - {""}, {""}, {""}, - {"cloudsTitle4Trend2",523}, - {""}, {""}, {""}, - {"section11Length",1941}, + {""}, {""}, + {"coordAveragingTims",577}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation4",441}, + {"numberOfClusterLowResolution",1373}, {""}, {""}, {""}, - {"numberOfContributingSpectralBands",1365}, - {"cloudsTitle4Trend4",525}, + {"gaussianGridName",884}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"definitionFilesVersion",669}, - {"offsetSection7",1499}, - {""}, {""}, - {"biFourierResolutionSubSetParameterM",355}, + {"horizontalDomainTemplate",934}, {""}, {""}, {""}, {""}, {""}, {""}, - {"basicAngleOfTheInitialProductionDomain",329}, - {"extractDateTimeMinuteEnd",806}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"dataSubCategory",633}, - {""}, {""}, {""}, - {"extractDateTimeMinuteStart",808}, + {"clusterMember1",527}, {""}, {""}, - {"northWestLongitudeOfVerficationArea",1332}, - {""}, - {"cfNameECMF",404}, + {"offsetSection5",1514}, + {""}, {""}, {""}, + {"latitudeOfSubSatellitePoint",1076}, {""}, - {"changeIndicatorTrend2",411}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endMinuteTrend1",739}, + {"stepHumanReadable",2102}, + {"xCoordinateOfOriginOfSectorImage",2384}, {""}, {""}, {""}, {""}, - {"changeIndicatorTrend4",413}, - {"endMonthTrend2",740}, + {"numberOfCodedValues",1375}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"originatingCentreOfAnalysis",1551}, {""}, {""}, - {"extractDateTimeMonthEnd",809}, - {""}, - {"unexpandedDescriptors",2242}, - {""}, {""}, {""}, {""}, - {"runwayDesignatorState3",1825}, - {""}, {""}, {""}, - {"extractDateTimeMonthStart",811}, - {""}, {""}, {""}, {""}, - {"section2Length",1947}, - {"tiggeLocalVersion",2147}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"endMonthTrend4",742}, - {""}, - {"subLocalDefinitionNumber1",2104}, + {"PVPresent",211}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section4Length",1958}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"section11Pointer",1942}, - {""}, {""}, {""}, {""}, - {"rootGroupObjectHeaderAddress",1793}, - {""}, - {"qnhUnits",1719}, - {"runwayDesignatorState1",1823}, - {""}, {""}, {""}, - {"dateOfSSTFieldUsed",644}, + {"section5Pointer",1983}, {""}, - {"identificationOfOriginatingGeneratingCentre",950}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"unexpandedDescriptorsEncoded",2243}, - {""}, - {"numberOfUnexpandedDescriptors",1446}, - {""}, - {"section9UniqueIdentifier",1980}, - {"numberOfClusterHighResolution",1357}, + {"rdb_key",1754}, {""}, {""}, - {"parameterUnits",1627}, + {"unpackedValues",2284}, {""}, {""}, {""}, {""}, - {"referenceForGroupWidths",1761}, - {""}, {""}, {""}, - {"visibilityTrend3",2323}, - {"gribTablesVersionNo",898}, + {"cloudsTitle1Trend1",507}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"numberOfGroupsOfDataValues",1411}, {""}, {""}, - {"longitudeOfCentralPointInClusterDomain",1154}, - {"numberOfControlForecastTube",1366}, - {""}, - {"marsClass2",1196}, + {"expandedCrex_widths",776}, + {""}, {""}, + {"NrInRadiusOfEarth",197}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"ITERATOR",92}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"P1",207}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"commonBlock",551}, {""}, - {"satelliteID",1853}, - {"cloudsTitle4Trend3",524}, + {"offsetEndSection4",1502}, {""}, {""}, - {"alternativeRowScanning",297}, - {"NC",174}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"qfeUnits",1715}, + {"stepUnits",2109}, {""}, - {"typeOfSSTFieldUsed",2220}, - {""}, - {"longitudeOfThePoleOfStretching",1176}, - {""}, {""}, - {"numberOfBits",1346}, + {"runwaySideCodeState4",1868}, {""}, {""}, {""}, {""}, - {"gts_TTAAii",917}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"sourceOfGridDefinition",2038}, - {""}, - {"section8UniqueIdentifier",1977}, + {"typicalMonth",2256}, {""}, - {"longitudeOfTheSouthernPoleOfProjection",1179}, - {""}, {""}, {""}, - {"cloudsTitle4Trend1",522}, + {"subLocalDefinitionNumber2",2124}, {""}, {""}, {""}, {""}, - {"md5Headers",1242}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsInDomain",1443}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"localTablesVersion",1153}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle2Trend2",513}, + {""}, {""}, {""}, {""}, + {"tiggeLAMName",2166}, {""}, - {"changeIndicatorTrend3",412}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"referenceForGroupLengths",1760}, + {"scaleFactorOfSecondWavelength",1893}, {""}, {""}, {""}, - {"tablesLocalDir",2124}, - {""}, - {"secondaryBitmapsSize",1930}, - {"easternLongitudeOfClusterDomain",712}, + {"MinuteOfModelVersion",157}, {""}, - {"qualityControlIndicator",1721}, - {""}, {""}, {""}, {""}, - {"crraSuiteID",617}, + {"latitudeOfNorthWestCornerOfArea",1068}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"qnhAPresent",1734}, {""}, {""}, {""}, {""}, - {"kindOfProduct",1034}, + {"Latin2InDegrees",117}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"definitionFilesVersion",673}, + {"unstructuredGridUUID",2289}, {""}, {""}, {""}, {""}, - {"section3Length",1953}, - {""}, - {"section5",1962}, + {"subLocalDefinitionLength1",2121}, + {"falseEasting",839}, + {"reservedSection4",1801}, {""}, - {"changeIndicatorTrend1",410}, - {"coordinate2End",581}, - {""}, - {"addEmptySection2",290}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"runwaySideCodeState3",1867}, + {"heightPressureEtcOfLevels",929}, + {"section7Pointer",1991}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"inputShortDelayedDescriptorReplicationFactor",980}, {""}, {""}, - {"unstructuredGridSubtype",2265}, - {"section1Length",1944}, - {"ls_labeling",1188}, - {"wrongPadding",2361}, + {"offsetFromOriginToInnerBound",1504}, {""}, {""}, - {"numberOfStepsUsedForClustering",1441}, - {""}, {""}, {""}, - {"numberOfUsedTileAttributes",1449}, - {""}, {""}, {""}, - {"localFlagLatestVersion",1129}, + {"beginDayTrend1",331}, + {""}, {""}, + {"jScansPositively",1036}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaleFactorOfFirstWavelength",1883}, + {""}, {""}, {""}, {""}, + {"baseTimeEPS",328}, + {""}, + {"lowerThresholdValue",1199}, + {"listOfParametersUsedForClustering",1125}, {""}, {""}, {""}, - {"latitudeOfSubSatellitePointInDegrees",1067}, + {"tsectionNumber5",2216}, + {""}, {""}, + {"extractDateTimeYearEnd",820}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"isRotatedGrid",1001}, + {"longitudeLastInDegrees",1165}, + {"baseDateEPS",326}, {""}, - {"southPoleOnProjectionPlane",2046}, + {"extractDateTimeHourEnd",807}, + {"generalExtended2ordr",886}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"integerPointValues",984}, + {"Product_Identifier",215}, + {""}, {""}, {""}, + {"section11Length",1960}, {""}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation3",436}, - {""}, {""}, - {"numberOfDataBinsAlongRadials",1368}, + {"presentTrend4",1686}, + {"cloudsTitle4Trend2",523}, {""}, - {"physicalFlag2",1649}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle2Trend1",512}, {""}, - {"produceLargeConstantFields",1696}, + {"numberOfCoefficientsOrValuesUsedToSpecifyFirstDimensionCoordinateFunction",1376}, + {"numberOfCoefficientsOrValuesUsedToSpecifySecondDimensionCoordinateFunction",1377}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"offsetSection7",1516}, {""}, - {"SOH",221}, - {""}, {""}, {""}, - {"yCoordinateOfSubSatellitePoint",2370}, + {"backgroundGeneratingProcessIdentifier",322}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"HDF5str",82}, + {"iDirectionIncrementGiven",947}, {""}, - {"offsetSection11",1493}, - {"section5Pointer",1964}, - {""}, {""}, - {"realPartOf00",1747}, + {"Latin1InDegrees",115}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section11Pointer",1961}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"latitudinalDirectionGridLength",1078}, + {"longitudeOfSouthEastCornerOfArea",1180}, + {""}, + {"runwayFrictionCoefficientState2",1862}, + {""}, + {"totalNumberOfClusters",2196}, + {""}, {""}, {""}, {""}, + {"tiggeLocalVersion",2167}, + {"nameECMF",1329}, + {"southEastLatitudeOfLPOArea",2059}, + {""}, {""}, {""}, {""}, {""}, + {"presentTrend3",1685}, + {""}, + {"templatesMasterDir",2154}, + {"unusedBitsInBitmap",2290}, + {""}, {""}, {""}, {""}, {""}, + {"normAtFinalTime",1339}, + {"offsetBeforePL",1499}, {""}, {""}, {""}, {""}, {""}, {""}, - {"paramIdECMF",1616}, + {"extractDateTimeStart",819}, + {"visibilityInKilometresTrend2",2340}, + {"rdbtimeMonth",1760}, {""}, - {"efas_post_proc",718}, - {"tiggeSuiteID",2150}, - {"section_2",1997}, + {"unpackedSubsetPrecision",2283}, {""}, {""}, {""}, - {"cloudsTitle2Trend2",513}, + {"extractDateTimeSecondEnd",816}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"numberOfGroups",1394}, - {""}, {""}, - {"cloudsTitle2Trend4",515}, {""}, {""}, {""}, - {"pastTendencyRVR3",1636}, - {"cloudsAbbreviation1",426}, + {"extractDateTimeSecondStart",818}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"subLocalDefinitionNumber1",2123}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"unitsECMF",2275}, + {"cloudsTitle1Trend4",510}, {""}, {""}, {""}, {""}, - {"section_4",1999}, - {""}, {""}, - {"latitudeFirstInDegrees",1047}, - {""}, {""}, - {"scaledValueOfLengthOfSemiMinorAxis",1891}, - {"endMonthTrend3",741}, + {"numberInMixedCoordinateDefinition",1355}, + {""}, {""}, {""}, {""}, + {"cloudsTitle4Trend1",522}, + {""}, {""}, {""}, {""}, {""}, + {"Nj",195}, + {""}, {""}, {""}, {""}, {""}, + {"biFourierResolutionParameterM",354}, + {""}, {""}, {""}, {""}, + {"deleteLocalDefinition",676}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"cloudsTitle1Trend3",509}, + {""}, {""}, {""}, {""}, {""}, + {"jd2",1038}, + {"cavokOrVisibility",381}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"windUnits",2373}, {""}, {""}, {""}, - {"expandedCrex_scales",770}, + {"sizeOfPostAuxiliaryArray",2051}, + {"runwayFrictionCoefficientState1",1861}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endOfHeadersMarker",748}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Model_Additional_Information",165}, + {"gribTablesVersionNo",902}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"longitudeOfCentralPointInClusterDomain",1166}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"northWestLatitudeOfVerficationArea",1330}, - {""}, {""}, {""}, {""}, {""}, - {"northWestLatitudeOfLPOArea",1329}, - {""}, {""}, {""}, {""}, - {"verificationYear",2300}, + {"runwayDesignatorState2",1842}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"section2Length",1966}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"section_4",2018}, + {""}, {""}, + {"section_04",2007}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"remarkPresent",1770}, + {"firstLatitudeInDegrees",851}, + {""}, {""}, + {"extractAreaNorthLatitude",800}, + {""}, {""}, + {"coordinate1End",578}, + {""}, + {"dataSubCategory",633}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"localFlagLatestVersion",1139}, {""}, - {"mask",1225}, + {"NC",174}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"swapScanningX",2134}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle2Trend4",515}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"verificationYear",2322}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"earthMajorAxisInMetres",711}, + {"pressureUnits",1703}, + {""}, {""}, + {"section_3",2017}, + {"visibilityInKilometresTrend1",2339}, {""}, - {"md5Section5",1249}, - {"section6UniqueIdentifier",1969}, + {"section_03",2006}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"visibilityInKilometresTrend2",2318}, + {"marsClass2",1209}, + {"cloudsTitle2Trend3",514}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayDesignatorState1",1841}, + {"biFourierResolutionSubSetParameterM",356}, + {"spaceUnitFlag",2071}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"GDSPresent",69}, {""}, {""}, {""}, - {"recentWeather",1749}, - {"expandedCrex_units",771}, - {""}, {""}, - {"firstDimensionPhysicalSignificance",845}, + {"offsetSection11",1510}, + {""}, + {"latitudeOfSubSatellitePointInDegrees",1077}, + {"cloudsBaseCoded1Trend2",468}, + {""}, {""}, {""}, {""}, {""}, + {"qualityControlIndicator",1738}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"section1Length",1963}, + {"numberOfContributingSpectralBands",1380}, {""}, {""}, - {"cloudsCode1",486}, + {"lBB",1047}, + {""}, + {"clusterMember4",531}, + {""}, + {"Model_Additional_Information",165}, {""}, {""}, {""}, {""}, {""}, {""}, - {"endMonthTrend1",739}, + {"endMinuteTrend4",742}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endMonthTrend2",744}, + {""}, + {"cfVarNameECMF",407}, + {""}, {""}, + {"jd1",1037}, + {""}, {""}, + {"easternLongitudeOfClusterDomain",716}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"extractDateTimeMinuteEnd",810}, + {""}, {""}, {""}, {""}, + {"southPoleOnProjectionPlane",2065}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"extractDateTimeMinuteStart",812}, + {""}, {""}, + {"countOfICEFieldsUsed",610}, + {"cloudsBase1",446}, + {""}, + {"numberMissingFromAveragesOrAccumulations",1359}, + {"extractDateTimeMonthEnd",813}, + {"cloudsTitle4Trend4",525}, {""}, {""}, {""}, {""}, {""}, {""}, - {"jPointsAreConsecutive",1027}, + {"yCoordinateOfSubSatellitePoint",2392}, + {"md5Headers",1255}, + {""}, + {"extractDateTimeMonthStart",815}, {""}, {""}, - {"visibilityInKilometresTrend4",2320}, + {"kindOfProduct",1044}, {""}, {""}, {""}, {""}, - {"dateOfIceFieldUsed",641}, + {"clusterMember3",530}, + {""}, {""}, + {"oceanAtmosphereCoupling",1483}, + {"produceLargeConstantFields",1713}, {""}, {""}, {""}, {""}, - {"westernLongitudeOfClusterDomain",2329}, - {"longitudeOfReferencePointInDegrees",1167}, + {"endMinuteTrend3",741}, + {""}, {""}, + {"unitOfTimeRange",2269}, {""}, - {"patch_precip_fp",1638}, + {"numberOfDataPointsExpected",1386}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsTitle4Trend3",524}, + {"padding_sec1_loc",1624}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"pack",1539}, + {"uuidOfVGrid",2303}, + {"coordinate2End",581}, + {""}, {""}, {""}, {""}, + {"cloudsBaseCoded1",466}, + {""}, {""}, {""}, {""}, {""}, + {"runwayFrictionCoefficientState4",1864}, + {""}, + {"flagShowingPostAuxiliaryArrayInUse",859}, {""}, {""}, - {"numberOfPointsAlongXAxisInCouplingArea",1424}, - {""}, {""}, {""}, - {"numberOfParallelsBetweenAPoleAndTheEquator",1413}, + {"cloudsBaseCoded1Trend1",467}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"default_step_units",668}, + {""}, {""}, + {"cloudsBase2",451}, + {""}, {""}, {""}, + {"numberOfControlForecastTube",1381}, {""}, {""}, {""}, {""}, - {"gribMasterTablesVersionNumber",897}, + {"physicalFlag2",1666}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"runwayFrictionCoefficientState3",1863}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"reflectivityCalibrationConstant",1769}, + {"METARstr",155}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfUsedSpatialTiles",1448}, + {"HDF5str",82}, + {""}, + {"cloudsBaseCoded2",471}, {""}, {""}, {""}, - {"endGridDefinition",729}, + {"beginDayTrend4",334}, + {""}, {""}, + {"iDirectionIncrementGridLength",948}, + {""}, {""}, + {"longitudeOfReferencePoint",1178}, + {"cloudsBaseCoded2Trend2",473}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"nameLegacyECMF",1330}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"addEmptySection2",291}, {""}, - {"cloudsTitle2Trend3",514}, + {"gts_TTAAii",921}, {""}, {""}, {""}, {""}, {""}, {""}, - {"dateOfModelVersion",642}, + {"longitudeOfTangencyPoint",1187}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"marsClass1",1208}, + {""}, {""}, + {"remarkPresent",1788}, + {"NUT",187}, + {""}, {""}, {""}, {""}, + {"dateSSTFieldUsed",646}, + {"localTablesVersionNumber",1154}, + {""}, + {"getNumberOfValues",891}, {""}, {""}, {""}, {""}, - {"timeOfModelVersion",2163}, + {"expandedUnits",784}, + {""}, {""}, {""}, {""}, {""}, + {"Total_Number_Members_Used",253}, + {""}, {""}, + {"wrongPadding",2383}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"unpack",2259}, - {"marsClass1",1195}, + {"beginDayTrend3",333}, + {""}, {""}, {""}, {""}, {""}, + {"pastTendencyRVR3",1653}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"clusteringDomain",539}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsTitle2Trend1",512}, - {"gaussianGridName",880}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"getNumberOfValues",887}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"endMonthTrend1",743}, + {""}, {""}, {""}, + {"offsetICEFieldsUsed",1506}, {""}, {""}, - {"pentagonalResolutionParameterK",1640}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"pentagonalResolutionParameterJ",1639}, + {"section_5",2019}, + {""}, {""}, + {"section_05",2008}, + {""}, + {"northWestLongitudeOfVerficationArea",1347}, + {"pentagonalResolutionParameterK",1657}, + {""}, {""}, + {"runwayDesignatorState4",1844}, {""}, {""}, {""}, - {"yearOfModelVersion",2381}, + {"AA",6}, + {""}, {""}, {""}, {""}, {""}, + {"changeIndicatorTrend2",411}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"southEastLongitudeOfLPOArea",2061}, + {""}, {""}, {""}, {""}, + {"cloudsBaseCoded4Trend2",483}, + {""}, + {"cloudsBaseCoded2Trend1",472}, + {"section4Length",1977}, {""}, - {"numberOfGroupsOfDataValues",1395}, + {"firstDimensionPhysicalSignificance",849}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayDesignatorState3",1843}, {""}, - {"section_02",1986}, + {"intervalBetweenTimes",992}, + {"Total_Number_Members_Possible",252}, + {"scanningMode4",1924}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"listMembersUsed4",1110}, + {"scaledValueOfLengthOfSemiMinorAxis",1909}, + {""}, {""}, {""}, {""}, {""}, + {"subdivisionsOfBasicAngle",2129}, + {"section3Length",1972}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"md5Section1",1257}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section_04",1988}, + {""}, {""}, + {"offsetFromReferenceOfFirstTime",1505}, + {"visibilityTrend3",2345}, + {""}, {""}, {""}, + {"Date_E2",27}, + {"xCoordinateOfSubSatellitePoint",2385}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"dateOfModelVersion",643}, {""}, {""}, {""}, {""}, - {"scaleFactorOfMinorAxisOfOblateSpheroidEarth",1870}, - {"rdb_key",1736}, + {"timeOfModelVersion",2184}, + {""}, + {"latitudeOfLastGridPoint",1066}, + {"westernLongitudeOfClusterDomain",2351}, + {""}, + {"physicalFlag1",1665}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"dateOfSSTFieldUsed",645}, + {"codedNumberOfGroups",547}, + {"variationOfVisibilityTrend2",2316}, + {""}, {""}, {""}, + {"clusterMember5",532}, {""}, - {"offsetBSection6",1478}, + {"reflectivityCalibrationConstant",1787}, + {"northLatitudeOfDomainOfTubing",1343}, + {"longitudeOfTheSouthernPoleOfProjection",1191}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"constantAntennaElevationAngle",568}, + {"YR",274}, + {""}, {""}, + {"qnhUnits",1736}, + {"horizontalDimensionProcessed",933}, + {"numberOfSingularVectorsEvolved",1456}, + {"typeOfProcessedData",2241}, + {""}, + {"DELETE",25}, + {""}, + {"changeIndicatorTrend1",410}, + {""}, + {"yearOfModelVersion",2404}, + {"section9UniqueIdentifier",1999}, + {"md5Section2",1259}, + {""}, + {"cloudsBaseCoded1Trend4",470}, + {""}, + {"section6UniqueIdentifier",1988}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"_leg_number",286}, + {"cloudsBaseCoded4Trend1",482}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"dayOfModelVersion",652}, + {"variationOfVisibilityDirectionTrend2",2312}, + {"parameterUnits",1644}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfMajorAxisOfOblateSpheroidEarth",1887}, + {""}, {""}, {""}, {""}, + {"typeOfSSTFieldUsed",2242}, + {""}, + {"cloudsBaseCoded1Trend3",469}, + {"southLatitudeOfDomainOfTubing",2064}, + {""}, + {"padding_local40_1",1621}, + {""}, {""}, {""}, + {"mask",1238}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section8UniqueIdentifier",1996}, + {""}, + {"dayOfModelVersion",656}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"horizontalDomainTemplateNumber",935}, + {""}, {""}, + {"basicAngleOfTheInitialProductionDomain",330}, {""}, {""}, {""}, {""}, {""}, - {"hourOfModelVersion",936}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section_3",1998}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"totalNumberOfGridPoints",2201}, {""}, - {"latitudeOfTangencyPoint",1068}, + {"hourOfModelVersion",941}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaleFactorOfCentralWaveNumber",1876}, + {""}, {""}, {""}, {""}, + {"pack",1556}, + {"section5Length",1982}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"physicalMeaningOfVerticalCoordinate",1650}, + {"longitudeOfThePoleOfStretching",1188}, {""}, {""}, - {"recentWeatherTry",1750}, - {""}, {""}, - {"physicalFlag1",1648}, + {"variationOfVisibilityTrend1",2315}, + {""}, {""}, {""}, {""}, + {"section_7",2021}, {""}, {""}, - {"numberOfHorizontalPoints",1396}, + {"section_07",2010}, {""}, {""}, {""}, {""}, {"NC2",176}, - {"NRj",185}, - {""}, {""}, {""}, {""}, - {"localTablesVersionNumber",1144}, - {"xCoordinateOfSubSatellitePoint",2363}, + {""}, {""}, {""}, + {"realPartOf00",1765}, + {""}, {""}, {""}, + {"qfeUnits",1732}, + {"legacyGaussSubarea",1094}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfCentralWaveNumber",1858}, + {"cloudsAbbreviation2",431}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"unpack",2281}, {""}, - {"mBasicAngle",1192}, - {"preBitmapValues",1658}, + {"eastLongitudeOfDomainOfTubing",715}, + {""}, {""}, + {"DjGiven",36}, {""}, {""}, {""}, {""}, {""}, {"DayOfModelVersion",30}, - {"offsetSection5",1497}, - {""}, - {"unstructuredGridUUID",2267}, - {""}, - {"YR",274}, - {""}, {""}, - {"P_INST",212}, {""}, {""}, {""}, - {"section_1",1994}, - {""}, - {"expandedCrex_widths",772}, - {"templatesMasterDir",2134}, + {"variationOfVisibilityDirectionTrend1",2311}, + {""}, {""}, + {"visibilityInKilometresTrend4",2342}, + {""}, {""}, {""}, {""}, {""}, + {"cfNameECMF",404}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"visibilityInKilometresTrend3",2319}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"alternativeRowScanning",298}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"cloudsCode1",486}, + {"extractAreaEastLongitude",797}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsBaseCoded2Trend4",475}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"offsetAfterData",1490}, {""}, {""}, {""}, - {"scaledValueOfSecondWavelength",1899}, - {""}, {""}, {""}, {""}, - {"md5Section1",1244}, - {"secondaryBitMap",1925}, + {"section7Length",1990}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"visibilityInKilometresTrend3",2341}, {""}, {""}, {""}, - {"variationOfVisibilityTrend2",2294}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"RENAME",216}, + {"clusterMember7",534}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"cloudsBaseCoded2Trend3",474}, {""}, {""}, {""}, {""}, {""}, - {"versionNumOfSharedHeaderMessageFormat",2305}, - {"variationOfVisibilityTrend4",2296}, + {"Local_Number_Members_Used",137}, + {""}, + {"numberOfUnexpandedDescriptors",1463}, + {"numberOfGridInReference",1408}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"runwayDepthOfDepositCodeState2",1812}, {""}, {""}, - {"numberOfPointsAlongAMeridian",1417}, - {""}, {""}, {""}, - {"inputShortDelayedDescriptorReplicationFactor",974}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayDepthOfDepositCodeState4",1814}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"NH",179}, - {""}, {""}, {""}, - {"visibilityInKilometresTrend1",2317}, + {"NRj",185}, {""}, {""}, {""}, {""}, - {"horizontalDomainTemplate",930}, - {""}, {""}, - {"scaledValueOfPrimeMeridianOffset",1895}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"variationOfVisibilityDirectionTrend2",2290}, - {"extractDateTimeEnd",802}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"PUnset",210}, + {"monthlyVerificationYear",1321}, + {"cloudsCode2",491}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsBase4",461}, {""}, {""}, - {"section2Used",1951}, - {"variationOfVisibilityDirectionTrend4",2292}, + {"Total_Number_Members_Missing",251}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"checkInternalVersion",419}, {""}, - {"scaledValueOfFirstWavelength",1889}, + {"md5Section10",1258}, + {""}, {""}, + {"dayOfForecastUsedInLocalTime",655}, + {"observationDiagnostic",1478}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"longitudeLastInDegrees",1153}, {""}, {""}, {""}, {""}, {""}, - {"clusterMember7",534}, - {""}, {""}, {""}, - {"iDirectionIncrementGiven",942}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"beginMinuteTrend2",339}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"meanRVR2",1257}, - {""}, {""}, {""}, {""}, - {"section_03",1987}, + {"scanningMode5",1925}, {""}, - {"beginMinuteTrend4",341}, - {"extractAreaSouthLatitude",797}, - {"skipExtraKeyAttributes",2036}, + {"physicalMeaningOfVerticalCoordinate",1667}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfUpperLimit",1878}, + {"dateOfIceFieldUsed",642}, {""}, {""}, {""}, {""}, {""}, - {"matchAerosolBinNumber",1230}, - {"section7Length",1971}, + {"changeIndicatorTrend4",413}, + {""}, {""}, {""}, {""}, + {"cloudsBaseCoded4",481}, + {""}, {""}, {""}, {""}, + {"scaledValueOfPrimeMeridianOffset",1913}, + {""}, {""}, + {"northWestLatitudeOfVerficationArea",1345}, + {""}, {""}, + {"cloudsBaseCoded4Trend4",485}, + {"Local_Number_Members_Possible",133}, + {""}, {""}, + {"md5GridSection",1254}, {""}, - {"radiusOfTheEarth",1730}, - {"meanRVR4",1259}, + {"numberOfUsedTileAttributes",1466}, + {"numberOfStepsUsedForClustering",1457}, + {""}, {""}, + {"Original_Parameter_Identifier",205}, + {""}, {""}, + {"pentagonalResolutionParameterJ",1656}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"changeIndicatorTrend3",412}, + {""}, {""}, {""}, {""}, + {"postAuxiliaryArrayPresent",1673}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"recentWeather",1767}, + {"cloudsBaseCoded4Trend3",484}, + {""}, {""}, + {"meanRVR2",1270}, + {"NC1",175}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Extra_Data_FreeFormat_0_none",57}, + {""}, {""}, + {"cloudsAbbreviation1",426}, + {"Threshold_Or_Distribution_Units",244}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"paramIdECMF",1633}, + {""}, {""}, {""}, {""}, {""}, + {"variationOfVisibilityTrend4",2318}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"typeOfGeneratingProcess",2230}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"variationOfVisibilityTrend3",2317}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"longitudeOfReferencePointInDegrees",1179}, + {""}, + {"section_11",2015}, + {""}, {""}, {""}, + {"jPointsAreConsecutive",1035}, + {""}, + {"variationOfVisibilityDirectionTrend4",2314}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"endMonthTrend4",746}, + {""}, + {"runwayDepositCodeState2",1822}, + {""}, {""}, {""}, {""}, + {"dateOfForecastUsedInLocalTime",641}, + {""}, + {"padding_loc9_2",1617}, + {""}, {""}, + {"timeOfForecastUsedInLocalTime",2183}, + {""}, {""}, {""}, + {"spacingOfBinsAlongRadials",2072}, + {""}, {""}, + {"numberOfParallelsBetweenAPoleAndTheEquator",1429}, + {"runwayDepthOfDepositCodeState2",1830}, + {"padding_loc30_2",1606}, + {"westLongitudeOfDomainOfTubing",2350}, + {""}, {""}, + {"runwayFrictionCodeValueState2",1854}, + {"variationOfVisibilityDirectionTrend3",2313}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"NEAREST",177}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"yearOfForecastUsedInLocalTime",2403}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfEarthMajorAxis",1879}, + {"scaleFactorOfEarthMinorAxis",1880}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endMonthTrend3",745}, + {""}, + {"scanningMode7",1927}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"scaledValueOfSecondWavelength",1917}, + {""}, {""}, + {"latitudeOfTangencyPoint",1078}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"md5Section4",1261}, + {""}, + {"listMembersUsed2",1118}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"numberOfPointsAlongXAxis",1439}, + {"Ensemble_Combination_Number",51}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"disableGrib1LocalSection",692}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"hourOfForecastUsedInLocalTime",940}, + {""}, {""}, {""}, {""}, {""}, + {"typeOfPacking",2238}, + {""}, {""}, {""}, {""}, {""}, + {"meanRVR1",1269}, + {""}, {""}, {""}, {""}, {""}, + {"runwayDepthOfDepositCodeState1",1829}, + {"gribMasterTablesVersionNumber",901}, + {""}, {""}, {""}, + {"runwayFrictionCodeValueState1",1853}, + {""}, {""}, {""}, {""}, {""}, + {"scaledValueOfFirstWavelength",1907}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"METAR",154}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"coordinate3OfFirstGridPoint",585}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"recentWeatherTry",1768}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_sec3_1",1628}, + {""}, + {"numberOfUsedSpatialTiles",1465}, + {""}, + {"numberOfHorizontalPoints",1412}, + {""}, + {"Local_Number_Members_Missing",129}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"PUnset",210}, + {""}, {""}, {""}, + {"runwayDepositCodeState1",1821}, + {""}, {""}, {""}, {""}, {""}, + {"scaleFactorOfLengthOfSemiMajorAxis",1884}, + {"padding_loc9_1",1616}, + {"padding_loc7_1",1615}, + {""}, {""}, + {"padding_loc6_1",1614}, + {""}, {""}, {""}, {""}, + {"padding_loc3_1",1610}, + {""}, {""}, + {"padding_loc30_1",1605}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"longitudeOfSouthernPole",1181}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"padding_loc5_1",1613}, + {""}, {""}, + {"padding_loc50_1",1612}, + {""}, {""}, {""}, {""}, {""}, + {"ccsdsBlockSize",383}, + {"padding_loc38_1",1609}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_local1_31",1620}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"numberOfSingularVectorsComputed",1455}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsCode4",501}, + {"Date_E4",29}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section2Used",1970}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfUpperLimit",1896}, + {""}, {""}, {""}, + {"numberOfMissingValues",1422}, + {""}, + {"latitudeOfLastGridPointInDegrees",1067}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"listMembersMissing2",1114}, + {""}, + {"Date_E3",28}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"flagForNormalOrStaggeredGrid",858}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"extractAreaSouthLatitude",801}, + {""}, {""}, {""}, + {"projSourceString",1721}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayDepthOfDepositCodeState4",1832}, + {""}, {""}, {""}, {""}, + {"runwayFrictionCodeValueState4",1856}, + {""}, {""}, {""}, + {"radiusOfClusterDomain",1747}, + {""}, {""}, {""}, {""}, + {"scaleFactorOfMinorAxisOfOblateSpheroidEarth",1888}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"ITERATOR",92}, + {""}, {""}, {""}, {""}, + {"experimentVersionNumberOfAnalysis",788}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"runwayDepthOfDepositCodeState3",1831}, + {""}, {""}, {""}, {""}, + {"runwayFrictionCodeValueState3",1855}, + {""}, + {"resolutionAndComponentFlags2",1804}, + {""}, {""}, {""}, {""}, {""}, + {"versionNumOfSharedHeaderMessageFormat",2327}, + {""}, {""}, {""}, {""}, + {"cloudsBase3Trend2",458}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"ceilingAndVisibilityOK",387}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsAbbreviation4",441}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"projTargetString",1723}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"LLCOSP",100}, + {""}, {""}, + {"northWestLatitudeOfLPOArea",1344}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"ZLBASE",281}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"cloudsAbbreviation3",436}, + {""}, {""}, {""}, {""}, + {"YRInMetres",275}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"paramIdLegacyECMF",1634}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"SOH",221}, + {""}, {""}, {""}, {""}, + {"skipExtraKeyAttributes",2055}, + {"beginMinuteTrend2",340}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"dateTimeOfForecastUsedInLocalTime",648}, + {"cloudsBase3Trend1",457}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"radiusOfTheEarth",1748}, + {""}, {""}, {""}, {""}, + {"localUsePresent",1158}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"listMembersUsed4",1120}, + {""}, + {"Y2",272}, + {"sizeOfPostAuxiliaryArrayPlusOne",2052}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"offsetBSection5",1494}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"theHindcastMarsStream",2155}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"Ensemble_Identifier_E2",53}, + {""}, {""}, {""}, + {"countOfGroupLengths",609}, + {""}, {""}, + {"inputOverriddenReferenceValues",978}, + {""}, {""}, + {"numberOfPointsAlongXAxisInCouplingArea",1440}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"typeOfWavelengthInterval",2249}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"offsetBeforePV",1500}, + {""}, + {"resolutionAndComponentFlags1",1803}, + {"beginMinuteTrend1",339}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"extractDateTimeEnd",806}, + {""}, {""}, {""}, + {"meanRVR4",1272}, + {"pentagonalResolutionParameterM",1658}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"shortNameLegacyECMF",2037}, + {""}, {""}, {""}, {""}, {""}, + {"longitudeOfThePolePoint",1189}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"************_ENSEMBLE_**************",1}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_grid90_1",1567}, + {"Minute_E2",158}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"meanRVR3",1271}, + {""}, {""}, {""}, {""}, {""}, + {"tempPressureUnits",2150}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"************_EXPERIMENT_************",2}, + {""}, {""}, + {"beginHourTrend2",336}, + {""}, + {"probProductDefinition",1709}, + {""}, {""}, {""}, + {"BBB",16}, + {""}, {""}, + {"widthOfWidths",2356}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_local11_1",1618}, + {""}, {""}, {""}, {""}, {""}, + {"runwayDepositCodeState4",1824}, + {""}, {""}, + {"numberOfBitsContainingEachPackedValue",1362}, + {""}, {""}, {""}, {""}, {""}, + {"beginMonthTrend3",345}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfRadarSitesUsed",1446}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Y1",270}, + {""}, + {"mixedCoordinateDefinition",1301}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"setToMissingIfOutOfRange",2031}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"pastTendencyRVR1",1651}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsBase3Trend4",460}, + {""}, + {"runwayDepositCodeState3",1823}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"endMark",738}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"ZLMULT",282}, + {"cloudsBase3Trend3",459}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"pastTendencyRVR2",1652}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"extractDateTimeDayStart",805}, + {""}, {""}, {""}, {""}, {""}, + {"latitudeOfReferencePoint",1069}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaledValueOfMajorAxisOfOblateSpheroidEarth",1911}, + {""}, {""}, {""}, + {"jDirectionIncrementGiven",1031}, + {""}, {""}, {""}, {""}, {""}, + {"runwayFrictionCoefficientCodeState2",1858}, + {""}, {""}, {""}, {""}, + {"visibilityTrend1",2343}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfSecondOrderPackedValues",1453}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"beginMinuteTrend4",342}, + {""}, + {"cloudsCode3Trend2",498}, + {""}, {""}, {""}, {""}, + {"NH",179}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"scaledValueOfCentralWaveNumber",1900}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"beginMinuteTrend3",341}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"************_PRODUCT_***************",3}, + {""}, {""}, {""}, {""}, {""}, + {"beginHourTrend1",335}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"visibilityTrend2",2344}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"Ensemble_Identifier_E4",55}, + {""}, {""}, {""}, {""}, + {"Original_CodeTable_2_Version_Number",203}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"lengthOf4DvarWindow",1097}, + {"timeUnitFlag",2188}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"numberInHorizontalCoordinates",1354}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Ensemble_Identifier_E3",54}, + {""}, + {"uuidOfHGrid",2302}, + {""}, {""}, + {"runwayFrictionCoefficientCodeState1",1857}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"numberOfPointsAlongAMeridian",1433}, + {""}, + {"cloudsCode3Trend1",497}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"longitudeOfSouthernPoleInDegrees",1182}, + {""}, + {"northWestLongitudeOfLPOArea",1346}, + {""}, + {"weightAppliedToClimateMonth1",2348}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"experimentVersionNumber2",787}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsAbbreviation2Trend2",433}, + {""}, {""}, {""}, {""}, + {"padding_local_35",1622}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"endHourTrend2",735}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"listMembersMissing4",1116}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cfNameLegacyECMF",405}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"baseTimeOfThisLeg",329}, + {""}, + {"coordAveraging2",575}, + {""}, + {"numberOfPointsAlongSecondAxis",1436}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"baseDateOfThisLeg",327}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"NG",178}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_local_7_1",1623}, + {""}, {""}, {""}, {""}, + {"Local_Number_Members_Possible_E2",134}, + {""}, + {"runwayExtentOfContaminationState2",1850}, + {""}, + {"rootGroupSymbolTableEntry",1812}, + {""}, {""}, {""}, {""}, + {"cloudsAbbreviation1Trend2",428}, + {""}, {""}, + {"listMembersMissing3",1115}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"WRAPstr",260}, + {"runwayDesignatorRVR2",1838}, + {"Threshold_Or_Distribution_0_no_1_yes",243}, + {""}, + {"g1conceptsLocalDirAll",881}, + {""}, {""}, + {"resolutionAndComponentFlags4",1806}, + {""}, + {"setBitsPerValue",2027}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"HDF5",81}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"runwayDepthOfDepositState2",1834}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfReforecastYearsInModelClimate",1448}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsAlongAParallel",1434}, + {""}, {""}, {""}, {""}, + {"laplacianScalingFactorUnset",1052}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"resolutionAndComponentFlags3",1805}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"section4UniqueIdentifier",1980}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"experimentVersionNumber1",786}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayExtentOfContaminationState1",1849}, + {""}, {""}, {""}, {""}, {""}, + {"beginYearTrend2",348}, + {"cloudsAbbreviation2Trend1",432}, + {""}, + {"runwayFrictionCoefficientCodeState4",1860}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"section3UniqueIdentifier",1975}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Local_Number_Members_Missing_E2",130}, + {""}, {""}, + {"cloudsCode3Trend4",500}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayFrictionCoefficientCodeState3",1859}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"endHourTrend1",734}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"typicalYear2",2260}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsCode3Trend3",499}, + {""}, + {"scaledValueOfEarthMajorAxis",1903}, + {"scaledValueOfEarthMinorAxis",1904}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"coordAveraging1",574}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"pastTendencyRVR4",1654}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"jDirectionIncrementGridLength",1032}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"constantAntennaElevationAngle",568}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"numberOfPointsAlongFirstAxis",1435}, + {""}, + {"cloudsAbbreviation1Trend1",427}, + {""}, + {"windGustTrend2",2364}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"runwayDesignatorRVR1",1837}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"latitudeOfReferencePointInDegrees",1070}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"runwayDepthOfDepositState1",1833}, + {""}, {""}, + {"section5UniqueIdentifier",1984}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"ccsdsCompressionOptionsMask",384}, + {""}, + {"cloudsAbbreviation4Trend2",443}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"visibilityTrend4",2346}, + {"Less_Than_Or_To_Overall_Distribution",122}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"longitudeOfThePolePointInDegrees",1190}, + {"Minute_E4",160}, + {""}, {""}, {""}, + {"cloudsAbbreviation3Trend2",438}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"beginYearTrend1",347}, + {""}, {""}, {""}, {""}, {""}, + {"beginHourTrend4",338}, + {"scaledValueOfLengthOfSemiMajorAxis",1908}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPressureLevelsUsedForClustering",1445}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"Minute_E3",159}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"section7UniqueIdentifier",1992}, + {"is_chemical_srcsink",1015}, + {""}, {""}, {""}, {""}, + {"Local_Number_Members_Possible_E4",136}, + {""}, + {"runwayExtentOfContaminationState4",1852}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather2Present",1692}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"beginHourTrend3",337}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"hoursAfterReferenceTimeOfDataCutoff",944}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Local_Number_Members_Possible_E3",135}, + {""}, + {"runwayExtentOfContaminationState3",1851}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"unitsLegacyECMF",2277}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"qualityValueAssociatedWithParameter",1739}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongSecondAxis",1420}, {""}, {""}, - {"listMembersUsed2",1108}, - {""}, {""}, {""}, - {"variationOfVisibilityTrend3",2295}, - {""}, {""}, {""}, - {"checkInternalVersion",419}, - {""}, {""}, {""}, - {"runwayDepositCodeState2",1804}, + {"typeOfLevelECMF",2236}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"windGustTrend1",2363}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"md5Section10",1245}, {""}, {""}, {""}, - {"deleteLocalDefinition",672}, + {"scaledValueOfUpperLimit",1920}, + {"padding_grid1_2",1562}, {""}, {""}, {""}, {""}, - {"runwayDepthOfDepositCodeState3",1813}, - {""}, {""}, - {"section_01",1985}, - {""}, {""}, {""}, {""}, {""}, - {"runwayDepositCodeState4",1806}, + {"uvRelativeToGrid",2304}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"endYearTrend2",757}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"cloudsAbbreviation4Trend1",442}, {""}, - {"variationOfVisibilityTrend1",2293}, + {"presentWeather1Present",1687}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"totalAerosolBinsNumbers",2171}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayDepthOfDepositCodeState1",1811}, + {"Local_Number_Members_Missing_E4",132}, + {""}, {""}, {""}, + {"ECMWF",46}, {""}, {""}, - {"variationOfVisibilityDirectionTrend3",2291}, - {""}, {""}, {""}, {""}, - {"tsectionNumber5",2194}, + {"oneMinuteMeanMaximumRVR2",1526}, {""}, {""}, {""}, - {"runwayFrictionCodeValueState2",1836}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"typeOfPacking",2216}, - {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCodeValueState4",1838}, - {"lengthOf4DvarWindow",1087}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"scaledValueOfMinorAxisOfOblateSpheroidEarth",1912}, + {"padding_loc19_2",1587}, {""}, {""}, - {"Date_E2",27}, + {"latitudeOfThePolePoint",1080}, {""}, - {"variationOfVisibilityDirectionTrend1",2289}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaleFactorOfLengthOfSemiMajorAxis",1866}, - {""}, {""}, - {"offsetAfterData",1473}, - {"numberOfBytesInLocalDefinition",1351}, + {"cloudsAbbreviation3Trend1",437}, {""}, {""}, {""}, {""}, {""}, - {"beginMinuteTrend3",340}, + {"sourceSinkChemicalPhysicalProcess",2058}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Date_E4",29}, - {""}, {""}, {""}, - {"numberOfPointsAlongAParallel",1418}, + {"Number_Combination_Ensembles_1_none",198}, + {""}, {""}, {""}, {""}, {""}, + {"Local_Number_Members_Missing_E3",131}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"scanningMode7",1909}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"northWestLongitudeOfLPOArea",1331}, - {"beginMinuteTrend1",338}, - {""}, - {"numberOfRadarSitesUsed",1430}, - {""}, {""}, {""}, - {"cloudsCode4",501}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"monthlyVerificationYear",1306}, - {""}, {""}, - {"NC1",175}, - {""}, {""}, {""}, - {"widthOfWidths",2334}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"Product_Identifier",215}, {""}, {""}, {""}, {""}, - {"accuracyMultipliedByFactor",289}, + {"padding_loc18_2",1581}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"resolutionAndComponentFlags7",1808}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"beginHourTrend2",335}, - {""}, {""}, {""}, - {"experimentVersionNumberOfAnalysis",784}, - {"numberOfBytesOfFreeFormatData",1352}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"paramIdLegacyECMF",1617}, - {""}, {""}, - {"theHindcastMarsStream",2135}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"beginHourTrend4",337}, - {""}, {""}, - {"typeOfWavelengthInterval",2227}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"pentagonalResolutionParameterM",1641}, - {""}, - {"cloudsBaseCoded3Trend2",478}, - {""}, {""}, - {"runwayFrictionCodeValueState3",1837}, - {""}, {""}, - {"firstLatitudeInDegrees",847}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded3Trend4",480}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaledValueOfMajorAxisOfOblateSpheroidEarth",1893}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"timeIncrementBetweenSuccessiveFields",2160}, - {""}, {""}, {""}, - {"runwayFrictionCodeValueState1",1835}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"beginMonthTrend3",344}, {""}, {""}, {""}, - {"uuidOfVGrid",2281}, - {"meanRVR3",1258}, + {"windUnitsTrend2",2375}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"inputOverriddenReferenceValues",972}, {""}, {""}, - {"scaledValueOfEarthMajorAxis",1885}, - {"scaledValueOfEarthMinorAxis",1886}, - {""}, {""}, {""}, - {"cloudsBase3",456}, - {"numberOfSingularVectorsComputed",1439}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"GDSPresent",69}, - {""}, {""}, {""}, - {"shortNameLegacyECMF",2018}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"visibilityTrend1",2321}, + {"padding_sec2_2",1626}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"runwayDepositCodeState3",1805}, - {""}, {""}, {""}, - {"section5Length",1963}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"meanRVR1",1256}, {""}, - {"longitudeOfSouthernPole",1169}, + {"isCavok",995}, + {"ICPLSIZE",88}, + {"cloudsAbbreviation2Trend4",435}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"ZLMULT",282}, + {"missingValueManagementUsed",1299}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"projSourceString",1704}, - {""}, {""}, {""}, {""}, {""}, - {"listMembersMissing2",1104}, - {""}, {""}, {""}, {""}, {""}, - {"WRAPstr",260}, - {""}, {""}, - {"localUsePresent",1146}, - {"cloudsBaseCoded3",476}, - {""}, {""}, {""}, {""}, - {"projTargetString",1706}, + {"padding_grid1_1",1561}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsUsed",1444}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded3Trend3",479}, + {"numberOfBitsUsedForTheScaledGroupLengths",1365}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongFirstAxis",1419}, + {"padding_loc2_2",1604}, + {"endYearTrend1",756}, + {""}, {""}, {""}, + {"padding_loc29_2",1601}, {""}, - {"listMembersMissing4",1106}, - {""}, {""}, - {"runwayDepositCodeState1",1803}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"INBITS",90}, - {""}, {""}, - {"tempPressureUnits",2130}, - {""}, {""}, {""}, {""}, - {"Date_E3",28}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded3Trend1",477}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"numberOfMissingValues",1406}, + {"endHourTrend4",737}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"offsetValuesBy",1503}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"md5Section4",1248}, + {"cloudsAbbreviation2Trend3",434}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"iDirectionIncrementGridLength",943}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode2",491}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"oneMinuteMeanMaximumRVR1",1525}, {""}, {""}, - {"weightAppliedToClimateMonth1",2326}, + {"padding_loc10_1",1568}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc16_1",1578}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"northLatitudeOfDomainOfTubing",1328}, {""}, {""}, - {"typeOfTimeIncrementBetweenSuccessiveFieldsUsedInTheStatisticalProcessing",2226}, + {"endHourTrend3",736}, {""}, {""}, {""}, - {"beginHourTrend3",336}, - {""}, {""}, - {"matrixBitmapsPresent",1235}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation2Trend2",433}, + {"BUFR",19}, + {""}, {""}, {""}, {""}, + {"extractDateTimeDayEnd",803}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfThePolePoint",1177}, - {""}, {""}, {""}, - {"cloudsAbbreviation4Trend2",443}, - {""}, {""}, {""}, - {"codedNumberOfGroups",547}, + {"cloudsAbbreviation1Trend4",430}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation2Trend4",435}, + {""}, {""}, {""}, {""}, {""}, + {"runwayDesignatorRVR4",1840}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cfNameLegacyECMF",405}, + {"padding_loc18_1",1580}, + {""}, {""}, {""}, + {"coordAveraging3",576}, {""}, {""}, - {"pastTendencyRVR1",1634}, - {""}, - {"padding_local40_1",1604}, + {"padding_local1_1",1619}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc4_2",1611}, {""}, - {"cloudsAbbreviation4Trend4",445}, - {""}, {""}, {""}, {""}, {""}, - {"resolutionAndComponentFlags2",1786}, + {"presentWeather3Present",1697}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc37_2",1608}, {""}, - {"southLatitudeOfDomainOfTubing",2045}, - {"hoursAfterReferenceTimeOfDataCutoff",939}, - {"latitudeOfLastGridPoint",1056}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Ensemble_Combination_Number",51}, - {""}, {""}, - {"beginHourTrend1",334}, + {"GRIB",71}, {""}, {""}, - {"section4UniqueIdentifier",1961}, - {""}, {""}, {""}, {""}, {""}, - {"latitudeOfReferencePoint",1059}, - {""}, - {"eastLongitudeOfDomainOfTubing",711}, - {"resolutionAndComponentFlags4",1788}, + {"runwayDepthOfDepositState4",1836}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"timeUnitFlag",2167}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongTheXAxis",1421}, - {""}, {""}, {""}, - {"sizeOfPostAuxiliaryArrayPlusOne",2033}, {""}, {""}, {""}, {""}, - {"endMark",734}, - {""}, {""}, {""}, - {"endHourTrend2",731}, + {"cloudsAbbreviation1Trend3",429}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"runwayDesignatorRVR3",1839}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coordAveraging2",575}, + {"extractAreaLongitudeRank",799}, + {""}, {""}, {""}, {""}, {""}, + {"windUnitsTrend1",2374}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"padding_sec2_1",1625}, + {""}, {""}, {""}, + {"versionNumberOfSuperblock",2330}, {""}, {""}, {""}, {""}, - {"ceilingAndVisibilityOK",387}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"totalNumberOfGridPoints",2180}, + {"runwayDepthOfDepositState3",1835}, + {""}, {""}, {""}, {""}, {""}, + {"XpInGridLengths",269}, {""}, {""}, {""}, {""}, - {"endHourTrend4",733}, - {""}, {""}, {""}, - {"clusterMember5",532}, - {""}, - {"runwayExtentOfContaminationState2",1832}, + {"cfVarNameLegacyECMF",408}, + {"beginYearTrend4",350}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayExtentOfContaminationState4",1834}, + {"TYPE_FF",238}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc2_1",1603}, + {""}, {""}, + {"padding_loc20_1",1588}, + {""}, + {"padding_loc29_1",1600}, {""}, {""}, {""}, {""}, - {"baseTimeOfThisLeg",328}, + {"padding_loc26_1",1596}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"baseDateOfThisLeg",326}, - {"cloudsAbbreviation3Trend2",438}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"listMembersMissing3",1105}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"typicalYearOfCentury",2261}, + {""}, {""}, + {"beginYearTrend3",349}, + {"coordinate4OfFirstGridPoint",588}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"numberInHorizontalCoordinates",1339}, - {"cloudsAbbreviation3Trend4",440}, + {"cloudsBase1Trend2",448}, + {""}, {""}, + {"padding_grid4_1",1564}, {""}, {""}, {""}, {""}, {""}, - {"setToMissingIfOutOfRange",2012}, - {""}, - {"typeOfProcessedData",2219}, - {""}, - {"cloudsAbbreviation1Trend2",428}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"TYPE_OF",240}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc28_1",1599}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsAlongTheXAxis",1437}, {""}, {""}, {""}, {""}, {""}, - {"section3UniqueIdentifier",1956}, - {""}, {""}, {""}, - {"numberOfGridInReference",1392}, - {""}, - {"YRInMetres",275}, + {"padding_sec4_1",1629}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation1Trend4",430}, - {""}, {""}, {""}, - {"DjGiven",36}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"disableGrib1LocalSection",688}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"beginMonthTrend1",343}, + {""}, + {"padding_grid3_1",1563}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"CLNOMA",24}, + {""}, {""}, + {"windGustTrend4",2366}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"RENAME",216}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"legacyGaussSubarea",1084}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"ECMWF",46}, + {"padding_loc190_1",1582}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"LLCOSP",100}, + {"padding_loc37_1",1607}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"beginMonthTrend2",344}, + {""}, {""}, {""}, {""}, + {"cloudsAbbreviation4Trend4",445}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayExtentOfContaminationState3",1833}, - {"md5Section2",1246}, + {"windGustTrend3",2365}, + {""}, {""}, + {"padding_loc191_3",1585}, + {""}, {""}, {""}, {""}, + {"cloudsBase1Trend1",447}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"latitudeOfThePoleOfStretching",1079}, + {""}, {""}, + {"cloudsAbbreviation3Trend4",440}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"westLongitudeOfDomainOfTubing",2328}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scanningMode5",1907}, - {"runwayExtentOfContaminationState1",1831}, - {"cloudsAbbreviation2Trend3",434}, + {""}, {""}, {""}, {""}, {""}, + {"latitudeOfTheSouthernPoleOfProjection",1082}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {"cloudsAbbreviation4Trend3",444}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"observationDiagnostic",1461}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"resolutionAndComponentFlags3",1787}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"laplacianScalingFactorUnset",1042}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetToEndOf4DvarWindow",1502}, - {"typeOfGeneratingProcess",2208}, - {""}, {""}, - {"cloudsAbbreviation2Trend1",432}, - {""}, - {"numberOfBitsForScaledGroupLengths",1348}, + {""}, {""}, {""}, + {"cloudsBase2Trend2",453}, {""}, {""}, - {"Y2",272}, + {"padding_grid5_1",1566}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"horizontalDomainTemplateNumber",931}, - {"cloudsAbbreviation4Trend1",442}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientCodeState2",1840}, - {""}, {""}, - {"endHourTrend3",732}, - {""}, - {"coordAveraging3",576}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientCodeState4",1842}, + {"numberOfUsefulPointsAlongXAxis",1467}, {""}, {""}, {""}, {""}, - {"resolutionAndComponentFlags1",1785}, - {""}, {""}, {""}, - {"visibilityTrend4",2324}, - {""}, {""}, - {"numberOfSecondOrderPackedValues",1437}, + {"cloudsAbbreviation3Trend3",439}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode3Trend2",498}, + {"latitudeOfThePolePointInDegrees",1081}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"CLNOMA",24}, + {"hoursAfterDataCutoff",943}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"offsetToEndOf4DvarWindow",1519}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode3Trend4",500}, - {""}, {""}, {""}, {""}, - {"numberOfBytesPerInteger",1353}, + {"superblockExtensionAddress",2131}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"cloudsAbbreviation3Trend3",439}, {""}, {""}, - {"endHourTrend1",730}, + {"cloudsBase4Trend2",463}, {""}, - {"coordAveraging1",574}, - {"horizontalDimensionProcessed",929}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"qualityValueAssociatedWithParameter",1722}, - {""}, {""}, {""}, - {"unitsLegacyECMF",2255}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsBase2Trend1",452}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"cloudsAbbreviation1Trend3",429}, + {""}, {""}, + {"endYearTrend4",759}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"cloudsAbbreviation3Trend1",437}, - {""}, {""}, - {"padding_sec1_loc",1607}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"section_7",2002}, - {"typeOfLevelECMF",2214}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"oneMinuteMeanMinimumRVR2",1530}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"oneMinuteMeanMaximumRVR4",1528}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayFrictionCoefficientCodeState3",1841}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsAbbreviation1Trend1",427}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Hour_E2",84}, {""}, {""}, - {"scaledValueOfMinorAxisOfOblateSpheroidEarth",1894}, - {"ICPLSIZE",88}, - {""}, {""}, {""}, {""}, {""}, - {"commonBlock",551}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsCode3Trend3",499}, - {""}, {""}, {""}, - {"runwayFrictionCoefficientCodeState1",1839}, + {"endYearTrend3",758}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"altitudeOfTheCameraFromTheEarthsCentreMeasuredInUnitsOfTheEarthsRadius",299}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"runwayDepthOfDepositState2",1816}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"cloudsCode3Trend1",497}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayDepthOfDepositState4",1818}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"presentWeather2Present",1675}, + {"cloudsBase1Trend4",450}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Minute_E2",158}, + {"cloudsBase4Trend1",462}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"pastTendencyRVR4",1637}, - {""}, {""}, - {"runwayDesignatorRVR2",1820}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"FMULTE",66}, - {""}, - {"longitudeOfSouthernPoleInDegrees",1170}, - {""}, - {"Minute_E4",160}, - {"latitudeOfReferencePointInDegrees",1060}, + {"oneMinuteMeanMaximumRVR3",1527}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayDesignatorRVR4",1822}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"scaledValueOfCentralWaveNumber",1882}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetFromOriginToInnerBound",1487}, + {"cloudsBase1Trend3",449}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"ZLBASE",281}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPressureLevelsUsedForClustering",1429}, - {""}, {""}, - {"superblockExtensionAddress",2112}, + {"HourOfModelVersion",83}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_grid50_1",1565}, {""}, {""}, {""}, - {"visibilityTrend2",2322}, - {""}, {""}, {""}, {""}, - {"Y1",270}, - {""}, {""}, {""}, - {"section_07",1991}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded1Trend2",468}, - {""}, {""}, {""}, - {"oneMinuteMeanMaximumRVR2",1509}, + {"windUnitsTrend4",2377}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded1Trend4",470}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"presentWeather3Present",1680}, - {""}, {""}, {""}, {""}, - {"oneMinuteMeanMaximumRVR4",1511}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsCode1Trend2",488}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather1Present",1670}, - {""}, - {"subdivisionsOfBasicAngle",2110}, + {"windUnitsTrend3",2376}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfReforecastYearsInModelClimate",1432}, + {"padding_sec2_3",1627}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"beginMonthTrend1",342}, - {""}, - {"section_11",1996}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"longitudeOfThePolePointInDegrees",1178}, - {""}, {""}, - {"section7UniqueIdentifier",1973}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"flagForNormalOrStaggeredGrid",854}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"scaledValueOfUpperLimit",1902}, - {"cloudsBase1",446}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"uuidOfHGrid",2280}, - {""}, {""}, {""}, {""}, - {"latitudeOfLastGridPointInDegrees",1057}, - {"latitudeOfThePolePoint",1070}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"oneMinuteMeanMinimumRVR1",1529}, {""}, {""}, {""}, {""}, - {"md5GridSection",1241}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"windUnitsTrend2",2353}, + {"cloudsBase2Trend4",455}, {""}, {""}, {""}, {""}, {""}, - {"runwayDepthOfDepositState3",1817}, - {""}, {""}, - {"offsetBeforePL",1482}, - {""}, {""}, - {"extractAreaLongitudeRank",795}, + {"WRAP",259}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded1Trend3",469}, + {"RVR2_1",218}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"windUnitsTrend4",2355}, + {""}, + {"padding_loc29_3",1602}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"beginMonthTrend4",346}, + {"cloudsBase2Trend3",454}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsCode1Trend1",487}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"FMULTE",66}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded1",466}, - {"ccsdsCompressionOptionsMask",384}, + {"bufrHeaderSubCentre",373}, + {""}, {""}, {""}, {""}, + {"ICEFieldsUsed",87}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded1Trend1",467}, - {""}, {""}, - {"Minute_E3",159}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"runwayDesignatorRVR3",1821}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"runwayDepthOfDepositState1",1815}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"pastTendencyRVR2",1635}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"scaledValueOfLengthOfSemiMajorAxis",1890}, - {"missingValueManagementUsed",1285}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Total_Number_Members_Used",253}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfUsefulPointsAlongXAxis",1450}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"cloudsCode2Trend2",493}, {""}, {""}, {""}, {""}, {""}, - {"experimentVersionNumber2",783}, + {"cloudsBase4Trend4",465}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"runwayDesignatorRVR1",1819}, + {""}, {""}, {""}, {""}, + {"RVR1_1",217}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"cloudsBase4Trend3",464}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"radiusOfClusterDomain",1729}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"numberOfPointsUsed",1428}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coordinate3OfFirstGridPoint",585}, {""}, {""}, - {"beginYearTrend2",347}, + {"FMULTM",67}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"oneMinuteMeanMaximumRVR3",1510}, + {"numberOfTensOfThousandsOfYearsOfOffset",1459}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Total_Number_Members_Possible",252}, - {""}, {""}, {""}, - {"beginYearTrend4",349}, + {""}, {""}, + {"DIAG",26}, + {""}, + {"GRIBEditionNumber",75}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"cloudsCode4Trend2",503}, + {""}, + {"cloudsCode2Trend1",492}, + {""}, + {"numberOfGridUsed",1409}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"extractAreaLatitudeRank",798}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"isCavokTrend2",997}, + {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsAlongYAxis",1441}, + {""}, {""}, {""}, {""}, + {"Ensemble_Combinat_Number_0_none_E2",48}, + {""}, + {"LBC_Initial_Conditions",98}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"oneMinuteMeanMaximumRVR1",1508}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"countOfGroupLengths",609}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"ECMWF_s",47}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"g1conceptsLocalDirAll",877}, - {""}, {""}, {""}, {""}, {""}, - {"intervalBetweenTimes",986}, - {""}, - {"extractDateTimeDayStart",801}, - {""}, {""}, {""}, {""}, {""}, - {"section5UniqueIdentifier",1965}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"windUnitsTrend3",2354}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"section_5",2000}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"spacingOfBinsAlongRadials",2053}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"cloudsCode1Trend4",490}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"cloudsCode4Trend1",502}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cfVarNameLegacyECMF",408}, + {"latitudeOfSouthEastCornerOfArea",1071}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"cloudsCode1Trend3",489}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"probProductDefinition",1692}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"windUnitsTrend1",2352}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"rootGroupSymbolTableEntry",1794}, - {"************_EXPERIMENT_************",2}, + {"RVR4_1",220}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"Total_Number_Members_Missing",251}, + {""}, {""}, {""}, + {"INGRIB",91}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"sourceSinkChemicalPhysicalProcess",2039}, + {"RVR3_1",219}, + {"YearOfModelVersion",277}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"isCavokTrend1",996}, + {""}, {""}, {""}, {""}, + {"ceilingAndVisibilityOKTrend2",389}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"isCavok",989}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"biFourierPackingModeForAxes",353}, {""}, {""}, {""}, {""}, {""}, - {"beginYearTrend3",348}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"HDF5",81}, + {"runwayExtentOfContaminationCodeState2",1846}, {""}, {""}, {""}, {""}, {""}, - {"experimentVersionNumber1",782}, + {"cloudsCode2Trend4",495}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Used",137}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"latitudeOfThePoleOfStretching",1069}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"cloudsCode2Trend3",494}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"beginYearTrend1",346}, - {""}, {""}, - {"section_05",1989}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"Extra_Data_FreeFormat_0_none",57}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"beginMonthTrend4",345}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"jDirectionIncrementGiven",1023}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"endYearTrend2",753}, - {"cloudsCode1Trend2",488}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase4",461}, + {"oneMinuteMeanMinimumRVR4",1532}, {""}, {""}, - {"latitudeOfSouthEastCornerOfArea",1061}, - {"Local_Number_Members_Possible",133}, - {""}, - {"mixedCoordinateDefinition",1287}, - {"cloudsCode1Trend4",490}, - {"WRAP",259}, + {"padding_loc12_1",1569}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"endYearTrend4",755}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Hour_E4",86}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"padding_local11_1",1601}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"ICEFieldsUsed",87}, - {""}, - {"latitudeOfTheSouthernPoleOfProjection",1072}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayExtentOfContaminationCodeState1",1845}, + {""}, {""}, {""}, + {"cloudsCode4Trend4",505}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"oneMinuteMeanMinimumRVR3",1531}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded4Trend2",483}, - {""}, {""}, - {"cloudsBaseCoded4",481}, - {""}, {""}, {""}, {""}, {""}, - {"Original_Parameter_Identifier",205}, - {""}, {""}, {""}, {""}, - {"cloudsBaseCoded4Trend4",485}, {""}, {""}, - {"FMULTM",67}, + {"Hour_E3",85}, {""}, {""}, {""}, {""}, - {"latitudeOfThePolePointInDegrees",1071}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Ensemble_Combinat_Number_0_none_E4",50}, {""}, {""}, {""}, - {"oneMinuteMeanMinimumRVR2",1513}, + {"cloudsCode4Trend3",504}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"*********_EXTRA_DATA_***************",4}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"oneMinuteMeanMinimumRVR4",1515}, - {""}, - {"versionNumberOfSuperblock",2308}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsCode1Trend3",489}, - {""}, {""}, {""}, {""}, - {"HourOfModelVersion",83}, + {""}, {""}, {""}, + {"Ensemble_Combinat_Number_0_none_E3",49}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"resolutionAndComponentFlags7",1790}, + {"X2InGridLengths",264}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc9_2",1600}, - {""}, {""}, {""}, - {"cloudsCode1Trend1",487}, + {"ceilingAndVisibilityOKTrend1",388}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"numberOfParametersUsedForClustering",1430}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"altitudeOfTheCameraFromTheEarthsCentreMeasuredInUnitsOfTheEarthsRadius",298}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"************_PRODUCT_***************",3}, - {""}, {""}, {""}, {""}, - {"extractDateTimeDayEnd",799}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded4Trend3",484}, + {"padding_loc14_2",1576}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Missing",129}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractAreaLatitudeRank",794}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded4Trend1",482}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"padding_loc13_2",1571}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"typicalYear2",2238}, - {""}, {""}, {""}, {""}, - {"Ensemble_Identifier_E2",53}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"endYearTrend3",754}, - {"beginMonthTrend2",343}, - {"Ensemble_Identifier_E4",55}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"numberOfPointsAlongYAxisInCouplingArea",1442}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"X1InGridLengths",262}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase2",451}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Time_Range_One_E2",245}, + {"TYPE_FX",239}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"endYearTrend1",752}, - {"uvRelativeToGrid",2282}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"padding_loc192_1",1586}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc21_1",1589}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"bufrHeaderSubCentre",372}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded2",471}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"cloudsBaseCoded2Trend2",473}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"cloudsBaseCoded2Trend4",475}, - {"oneMinuteMeanMinimumRVR3",1514}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"TYPE_PF",242}, {""}, {""}, {""}, {""}, {""}, {""}, - {"windGustTrend2",2342}, + {"runwayExtentOfContaminationCodeState4",1848}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Ensemble_Identifier_E3",54}, + {"Missing_Model_LBC",161}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"windGustTrend4",2344}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"runwayExtentOfContaminationCodeState3",1847}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"numberOfBitsContainingEachPackedValue",1347}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"oneMinuteMeanMinimumRVR1",1512}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"jDirectionIncrementGridLength",1024}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc14_1",1575}, {""}, {""}, {""}, {""}, - {"typicalYearOfCentury",2239}, + {"padding_loc191_1",1583}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc9_1",1599}, - {"padding_loc7_1",1598}, {""}, {""}, {""}, {""}, {""}, - {"Hour_E2",84}, - {""}, {""}, {""}, - {"padding_loc6_1",1597}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded2Trend3",474}, + {"padding_loc13_1",1570}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"Hour_E4",86}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"GG",70}, {""}, {""}, {""}, {""}, - {"cloudsBaseCoded2Trend1",472}, + {"padding_loc17_2",1579}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc191_2",1584}, + {""}, + {"isCavokTrend4",999}, + {""}, {""}, {""}, + {"TYPE_OR",241}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Local_Number_Members_Used_E2",138}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc5_1",1596}, + {"extractDateTimeYearRank",821}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"extractDateTimeHourRank",808}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"isCavokTrend3",998}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongYAxis",1425}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"XpInGridLengths",269}, - {"offsetBBitmap",1476}, + {"LSTCUM",101}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc30_2",1589}, - {""}, - {"runwayExtentOfContaminationCodeState2",1828}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc15_1",1577}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"runwayExtentOfContaminationCodeState4",1830}, - {""}, {""}, {""}, {""}, - {"*********_EXTRA_DATA_***************",4}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"padding_loc23_1",1590}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"windGustTrend3",2343}, - {""}, {""}, {""}, {""}, - {"biFourierPackingModeForAxes",352}, - {""}, {""}, {""}, {""}, - {"padding_grid90_1",1550}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode4Trend2",503}, - {""}, {""}, - {"cloudsBase3Trend2",458}, + {"padding_loc27_2",1598}, + {""}, {""}, {""}, {""}, {""}, + {"Time_Range_One_E4",247}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"cloudsCode4Trend4",505}, - {""}, {""}, - {"cloudsBase3Trend4",460}, - {""}, {""}, - {"padding_sec3_1",1611}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"windGustTrend1",2341}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"numberOfVGridUsed",1469}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Time_Range_One_E3",246}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"padding_loc50_1",1595}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"runwayExtentOfContaminationCodeState3",1829}, {""}, {""}, {""}, - {"padding_loc3_1",1593}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Hour_E3",85}, + {"ceilingAndVisibilityOKTrend4",391}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"ceilingAndVisibilityOKTrend2",389}, - {""}, {""}, - {"runwayExtentOfContaminationCodeState1",1827}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"ceilingAndVisibilityOKTrend4",391}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_local1_31",1603}, - {""}, {""}, {""}, - {"hoursAfterDataCutoff",938}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc38_1",1592}, {""}, {""}, {""}, - {"cloudsCode4Trend3",504}, - {""}, {""}, - {"cloudsBase3Trend3",459}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"NB",173}, + {"ceilingAndVisibilityOKTrend3",390}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"offsetBeforeBitmap",1480}, - {""}, - {"ccsdsBlockSize",383}, - {""}, {""}, {""}, {""}, - {"cloudsCode4Trend1",502}, - {""}, {""}, - {"cloudsBase3Trend1",457}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfTensOfThousandsOfYearsOfOffset",1443}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"lastMonthUsedToBuildClimateMonth2",1044}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"isCavokTrend2",991}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"isCavokTrend4",993}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc30_1",1588}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfParametersUsedForClustering",1414}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc27_1",1597}, + {""}, {""}, {""}, + {"lastMonthUsedToBuildClimateMonth2",1054}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode2Trend2",493}, + {"extremeValuesRVR2",832}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"ECMWF_s",47}, - {""}, {""}, - {"cloudsCode2Trend4",495}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"TYPE_OF",240}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"TYPE_CF",236}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"TYPE_FF",238}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Original_CodeTable_2_Version_Number",203}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"ceilingAndVisibilityOKTrend3",390}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"lastMonthUsedToBuildClimateMonth1",1043}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"LSTCUM",101}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"NG",178}, + {"extractDateTimeSecondRank",817}, + {""}, {""}, + {"lastMonthUsedToBuildClimateMonth1",1053}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"padding_loc13_4",1573}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"ceilingAndVisibilityOKTrend1",388}, + {""}, {""}, + {"extractDateTimeDayRank",804}, + {""}, {""}, + {"extremeValuesRVR1",831}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Threshold_Or_Distribution_Units",244}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongYAxisInCouplingArea",1426}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsCode2Trend3",494}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"offsetBeforePV",1483}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsCode2Trend1",492}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc13_3",1572}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"presentWeather2PresentTrend2",1694}, + {""}, {""}, + {"7777",5}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"isCavokTrend3",992}, - {"Local_Number_Members_Possible_E2",134}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Local_Number_Members_Possible_E4",136}, - {""}, {""}, {""}, {""}, - {"numberOfGridUsed",1393}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"isCavokTrend1",990}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"coordinate4OfFirstGridPoint",588}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Missing_E2",130}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Number_Combination_Ensembles_1_none",198}, - {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Missing_E4",132}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeYearRank",817}, - {"TYPE_FX",239}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"presentWeather1PresentTrend2",1689}, + {"padding_loc244_3",1593}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"Original_Parameter_Iden_CodeTable2",204}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"Local_Number_Members_Possible_E3",135}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"padding_local_7_1",1606}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"YearOfModelVersion",277}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc19_2",1570}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Model_LBC_Member_Identifier",167}, + {"Local_Number_Members_Used_E4",140}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Missing_E3",131}, + {"extractDateTimeMinuteRank",811}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"presentWeather2PresentTrend1",1693}, + {""}, + {"extractDateTimeMonthRank",814}, + {"extremeValuesRVR4",834}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc18_2",1564}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_local_35",1605}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"extremeValuesRVR3",833}, + {""}, {""}, {""}, {""}, {""}, + {"Local_Number_Members_Used_E3",139}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc13_5",1574}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"octetAtWichPackedDataBegins",1469}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"octetAtWichPackedDataBegins",1486}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather1PresentTrend1",1688}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfBitsUsedForTheScaledGroupLengths",1350}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"unusedBitsInBitmap",2268}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"************_ENSEMBLE_**************",1}, + {"presentWeather3PresentTrend2",1699}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsBase1Trend2",448}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"cloudsBase1Trend4",450}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_grid1_2",1545}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"presentWeather2PresentTrend2",1677}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather2PresentTrend4",1679}, - {"BUFR",19}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc190_1",1565}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_local1_1",1602}, {""}, {""}, - {"extractDateTimeHourRank",804}, + {"CCCC",21}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc18_1",1563}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase1Trend3",449}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"swapScanningY",2135}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"runwayBrakingActionState2",1818}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"X2InGridLengths",264}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"cloudsBase1Trend1",447}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"setBitsPerValue",2008}, - {""}, {""}, {""}, {""}, - {"extractDateTimeSecondRank",813}, + {"TYPE_AN",235}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"padding_grid4_1",1547}, - {""}, - {"offsetBSection5",1477}, - {""}, {""}, {""}, {""}, {""}, - {"presentWeather3PresentTrend2",1682}, - {""}, {""}, - {"RVR2_1",218}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"RVR4_1",220}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"presentWeather3PresentTrend4",1684}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather1PresentTrend2",1672}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"YpInGridLengths",280}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather3PresentTrend1",1698}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"padding_loc10_1",1551}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather1PresentTrend4",1674}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"extremeValuesRVR2",828}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"extremeValuesRVR4",830}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_loc191_3",1568}, - {""}, {""}, {""}, {""}, - {"X1InGridLengths",262}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"padding_grid3_1",1546}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc16_1",1561}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather2PresentTrend3",1678}, - {""}, {""}, - {"RVR3_1",219}, + {"numberOfPointsAlongTheYAxis",1438}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_grid1_1",1544}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"RVR1_1",217}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather2PresentTrend1",1676}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfPointsAlongTheYAxis",1422}, + {"presentWeather2PresentTrend4",1696}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"runwayBrakingActionState1",1817}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"padding_loc4_2",1594}, - {"extremeValuesRVR3",829}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"extremeValuesRVR1",827}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeMinuteRank",807}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"presentWeather3PresentTrend3",1683}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeMonthRank",810}, + {"YY",276}, {""}, - {"DIAG",26}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"presentWeather1PresentTrend3",1673}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather2PresentTrend3",1695}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"presentWeather3PresentTrend1",1681}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"ExtremeValuesInMaximumRVR2",59}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"presentWeather1PresentTrend1",1671}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather1PresentTrend4",1691}, + {""}, {""}, {""}, + {"numberOfUsefulPointsAlongYAxis",1468}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"P_TACC",213}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"numberOfVGridUsed",1452}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"presentWeather1PresentTrend3",1690}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_sec2_2",1609}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"cloudsBase4Trend2",463}, - {""}, {""}, - {"TYPE_OR",241}, - {""}, {""}, {""}, {""}, - {"padding_loc37_2",1591}, - {""}, {""}, {""}, {""}, {""}, - {"cloudsBase4Trend4",465}, - {""}, {""}, - {"padding_sec4_1",1612}, + {""}, {""}, {""}, + {"ExtremeValuesRVR2",63}, + {"Missing_Model_LBC_E2",162}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"numberOfUnusedBitsAtEndOfSection3",1464}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"padding_loc2_2",1587}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"padding_loc29_2",1584}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"ExtremeValuesInMaximumRVR1",58}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"TYPE_PF",242}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"ExtremeValuesRVR1",62}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase4Trend3",464}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"ExtremeValuesRVR2",63}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"ExtremeValuesRVR4",65}, - {""}, {""}, - {"cloudsBase4Trend1",462}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"presentWeather3PresentTrend4",1701}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Ensemble_Combinat_Number_0_none_E2",48}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Ensemble_Combinat_Number_0_none_E4",50}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc14_2",1559}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_sec2_3",1610}, + {""}, {""}, {""}, + {"presentWeather3PresentTrend3",1700}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"ExtremeValuesRVR3",64}, - {"precisionOfTheUnpackedSubset",1661}, + {""}, + {"GRIBEXSection1Problem",72}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase2Trend2",453}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"cloudsBase2Trend4",455}, - {""}, {""}, - {"padding_sec2_1",1608}, - {""}, {""}, - {"padding_loc29_3",1585}, - {"ExtremeValuesRVR1",62}, - {""}, {""}, {""}, {""}, {""}, - {"Missing_Model_LBC",161}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"extractDateTimeDayRank",800}, - {""}, {""}, - {"padding_loc37_1",1590}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Ensemble_Combinat_Number_0_none_E3",49}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"7777",5}, - {""}, - {"padding_loc13_2",1554}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc2_1",1586}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc29_1",1583}, + {"genVertHeightCoords",885}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc13_4",1556}, + {"runwayBrakingActionState4",1820}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Time_Range_One_E2",245}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc192_1",1569}, - {""}, {""}, {""}, {""}, - {"Time_Range_One_E4",247}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_loc28_1",1582}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase2Trend3",454}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"CCCC",21}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"ExtremeValuesRVR4",65}, + {""}, {""}, {""}, {""}, {""}, + {"runwayBrakingActionState3",1819}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"At_least__Or_Distribut_Proportion_Of",14}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"cloudsBase2Trend1",452}, + {""}, {""}, {""}, {""}, + {"precisionOfTheUnpackedSubset",1678}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"genVertHeightCoords",881}, + {"ExtremeValuesRVR3",64}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"padding_grid5_1",1549}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfUsefulPointsAlongYAxis",1451}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"ExtremeValuesInMaximumRVR2",59}, - {""}, {""}, {""}, - {"Time_Range_One_E3",246}, - {""}, {""}, {""}, {""}, - {"padding_grid50_1",1548}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc12_1",1552}, - {""}, {""}, - {"ExtremeValuesInMaximumRVR4",61}, - {"padding_loc20_1",1571}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"TYPE_CF",236}, - {""}, - {"padding_loc14_1",1558}, + {"Time_Range_Two_E2",248}, + {""}, {""}, {""}, + {"padding_loc244_1",1591}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"padding_loc191_1",1566}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -6995,29 +7444,30 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc244_2",1592}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc13_3",1555}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc26_1",1579}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"TYPE_AN",235}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"extremeCounterClockwiseWindDirection",830}, + {""}, {""}, {""}, {""}, + {"ExtremeValuesInMaximumRVR4",61}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc13_1",1553}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"swapScanningY",2116}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"padding_loc245_1",1594}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"ExtremeValuesInMaximumRVR3",60}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7025,11 +7475,14 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"padding_loc245_2",1595}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"ExtremeValuesInMaximumRVR3",60}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Missing_Model_LBC_E4",164}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7039,24 +7492,28 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"ExtremeValuesInMaximumRVR1",58}, + {"Missing_Model_LBC_E3",163}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"NINT_RITZ_EXP",181}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"Time_Range_Two_E4",250}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"extremeCounterClockwiseWindDirection",826}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"Threshold_Or_Distribution_0_no_1_yes",243}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_loc17_2",1562}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"Time_Range_Two_E3",249}, + {"TYPE_FC",237}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"Y2InGridLengths",273}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7070,13 +7527,17 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"GRIBEXShBugPresent",73}, + {""}, {""}, + {"gts_CCCC",920}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"Y1InGridLengths",271}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"GRIBEditionNumber",75}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7085,8 +7546,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"Less_Than_Or_To_Overall_Distribution",122}, + {""}, {""}, {""}, {""}, + {"P_TAVG",214}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7094,8 +7555,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"bitsPerValueAndRepack",365}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7106,36 +7565,33 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"YY",276}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"P_TACC",213}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Show_Combination_Ensem_E2_0_no_1_yes",225}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"BUDG",18}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Missing_Model_LBC_E2",162}, + {"bitsPerValueAndRepack",366}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Missing_Model_LBC_E4",164}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_loc191_2",1567}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7155,14 +7611,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"lBB",1037}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"YpInGridLengths",280}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"padding_loc15_1",1560}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7170,33 +7620,22 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"Missing_Model_LBC_E3",163}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"numberOfUnusedBitsAtEndOfSection3",1447}, - {""}, {""}, {""}, {""}, - {"padding_loc244_3",1576}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"Show_Combination_Ensem_E4_0_no_1_yes",227}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"padding_loc23_1",1573}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"runwayBrakingActionState2",1800}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"LBC_Initial_Conditions",98}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc21_1",1572}, - {"runwayBrakingActionState4",1802}, + {"Show_Combination_Ensem_E3_0_no_1_yes",226}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7215,11 +7654,12 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"meanValueRVR2",1275}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"GRIBEX_boustrophedonic",74}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"GG",70}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7229,15 +7669,11 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc27_2",1581}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"runwayBrakingActionState3",1801}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7246,27 +7682,23 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"runwayBrakingActionState1",1799}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, + {"meanValueRVR1",1274}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Time_Range_Two_E2",248}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Time_Range_Two_E4",250}, - {""}, - {"Local_Number_Members_Used_E2",138}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Used_E4",140}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7283,19 +7715,13 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Time_Range_Two_E3",249}, + {"Used_Model_LBC",254}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"meanValueRVR2",1262}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"padding_loc27_1",1580}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"meanValueRVR4",1264}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7311,22 +7737,20 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Local_Number_Members_Used_E3",139}, + {"numberOfBitsUsedForTheGroupWidths",1364}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"padding_loc13_5",1557}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"TYPE_FC",237}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"NINT_LOG10_RITZ",180}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7337,8 +7761,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"meanValueRVR3",1263}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7347,13 +7769,11 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"meanValueRVR1",1261}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"padding_loc244_1",1574}, + {""}, {""}, + {"meanValueRVR4",1277}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7362,6 +7782,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, + {"meanValueRVR3",1276}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7369,11 +7791,7 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"gts_CCCC",916}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Y2InGridLengths",273}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7391,18 +7809,12 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"GRIB",71}, - {""}, {""}, {""}, {""}, - {"Original_Parameter_Iden_CodeTable2",204}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"Y1InGridLengths",271}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7445,8 +7857,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"GRIBEXSection1Problem",72}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7454,8 +7864,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"NINT_RITZ_EXP",181}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7487,8 +7895,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"padding_loc244_2",1575}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7513,8 +7919,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"padding_loc245_1",1577}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7562,15 +7966,11 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"INGRIB",91}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Model_LBC_Member_Identifier",167}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7582,8 +7982,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"P_TAVG",214}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7641,8 +8039,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"padding_loc245_2",1578}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7680,8 +8076,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"NINT_LOG10_RITZ",180}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7714,8 +8108,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"numberOfBitsUsedForTheGroupWidths",1349}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7731,8 +8123,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"BBB",16}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7759,17 +8149,12 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"Show_Combination_Ensem_E2_0_no_1_yes",225}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Show_Combination_Ensem_E4_0_no_1_yes",227}, - {""}, - {"Used_Model_LBC",254}, + {""}, {""}, {""}, {""}, {""}, + {"GRIB_DEPTH",76}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"GRIBEX_boustrophedonic",74}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7781,13 +8166,11 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"BUDG",18}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"GRIB_LATITUDE",77}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"Show_Combination_Ensem_E3_0_no_1_yes",226}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7798,7 +8181,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"At_least__Or_Distribut_Proportion_Of",14}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7841,6 +8223,9 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Used_Model_LBC_E2",255}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7856,8 +8241,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"GRIBEXShBugPresent",73}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7896,9 +8279,14 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"Used_Model_LBC_E4",257}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, + {"Used_Model_LBC_E3",256}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -7907,6 +8295,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"AEC_PAD_RSI_OPTION_MASK",11}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8033,6 +8423,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, + {"GRIB_LONGITUDE",78}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8177,7 +8569,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"GRIB_DEPTH",76}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8190,6 +8581,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"AEC_DATA_SIGNED_OPTION_MASK",10}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8234,13 +8627,9 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"AEC_DATA_SIGNED_OPTION_MASK",10}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"AEC_RESTRICTED_OPTION_MASK",12}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8250,8 +8639,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"GRIB_LATITUDE",77}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8261,9 +8648,10 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"AEC_RESTRICTED_OPTION_MASK",12}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {"AEC_PAD_RSI_OPTION_MASK",11}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8307,11 +8695,7 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, - {"Used_Model_LBC_E2",255}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Used_Model_LBC_E4",257}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8330,8 +8714,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, - {"Used_Model_LBC_E3",256}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8430,7 +8812,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"AEC_DATA_3BYTE_OPTION_MASK",7}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8470,6 +8851,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"AEC_DATA_3BYTE_OPTION_MASK",7}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8515,8 +8898,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"GRIB_LONGITUDE",78}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8679,6 +9060,8 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, + {"AEC_DATA_MSB_OPTION_MASK",8}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -8926,8 +9309,6 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, - {"AEC_DATA_MSB_OPTION_MASK",8}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, @@ -9228,7 +9609,9 @@ {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {"AEC_DATA_PREPROCESS_OPTION_MASK",9} }; diff -Nru eccodes-2.21.0/src/grib_index.c eccodes-2.22.1/src/grib_index.c --- eccodes-2.21.0/src/grib_index.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_index.c 2021-06-21 10:38:24.000000000 +0000 @@ -8,15 +8,9 @@ * virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. */ -/* - * - * Description: grib index - * - */ - #include "grib_api_internal.h" -#define UNDEF_LONG -99999 +#define UNDEF_LONG -99999 #define UNDEF_DOUBLE -99999 #define NULL_MARKER 0 @@ -66,6 +60,7 @@ /* See GRIB-32: start off ID with -1 as it is incremented before being used */ static int grib_filesid = -1; static int index_count; +static long values_count = 0; static char* get_key(char** keys, int* type) { @@ -599,7 +594,6 @@ grib_context_free(c, keys); } -static long values_count = 0; static grib_string_list* grib_read_key_values(grib_context* c, FILE* fh, int* err) { grib_string_list* values; diff -Nru eccodes-2.21.0/src/grib_iterator_class_polar_stereographic.c eccodes-2.22.1/src/grib_iterator_class_polar_stereographic.c --- eccodes-2.21.0/src/grib_iterator_class_polar_stereographic.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_iterator_class_polar_stereographic.c 2021-06-21 10:38:24.000000000 +0000 @@ -149,6 +149,11 @@ const char* sjPointsAreConsecutive = grib_arguments_get_name(h, args, self->carg++); const char* salternativeRowScanning = grib_arguments_get_name(h, args, self->carg++); + if (grib_is_earth_oblate(h)) { + grib_context_log(h->context, GRIB_LOG_ERROR, "Polar stereographic only supported for spherical earth."); + return GRIB_GEOCALCULUS_PROBLEM; + } + if ((ret = grib_get_double_internal(h, sradius, &radius)) != GRIB_SUCCESS) return ret; if ((ret = grib_get_long_internal(h, snx, &nx)) != GRIB_SUCCESS) @@ -156,11 +161,6 @@ if ((ret = grib_get_long_internal(h, sny, &ny)) != GRIB_SUCCESS) return ret; - if (grib_is_earth_oblate(h)) { - grib_context_log(h->context, GRIB_LOG_ERROR, "Polar stereographic only supported for spherical earth."); - return GRIB_GEOCALCULUS_PROBLEM; - } - if (iter->nv != nx * ny) { grib_context_log(h->context, GRIB_LOG_ERROR, "Wrong number of points (%ld!=%ldx%ld)", iter->nv, nx, ny); return GRIB_WRONG_GRID; diff -Nru eccodes-2.21.0/src/grib_parse_utils.c eccodes-2.22.1/src/grib_parse_utils.c --- eccodes-2.21.0/src/grib_parse_utils.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_parse_utils.c 2021-06-21 10:38:24.000000000 +0000 @@ -173,6 +173,7 @@ return GRIB_SUCCESS; } +#if 0 int grib_accessor_print(grib_accessor* a, const char* name, int type, const char* format, const char* separator, int maxcols, int* newline, FILE* out) { @@ -296,13 +297,13 @@ } return ret; } +#endif int grib_accessors_list_print(grib_handle* h, grib_accessors_list* al, const char* name, int type, const char* format, const char* separator, int maxcols, int* newline, FILE* out) { - size_t size = 0, len = 0, replen = 0; - char* sval = NULL; - char* p = NULL; + size_t size = 0, len = 0, replen = 0, j = 0; + unsigned char* bval = NULL; double* dval = 0; long* lval = 0; char** cvals = NULL; @@ -336,14 +337,14 @@ } } else { - int i = 0; int cols = 0; + j = 0; cvals = (char**)grib_context_malloc_clear(h->context, sizeof(char*) * size); grib_accessors_list_unpack_string(al, cvals, &size); - for (i = 0; i < size; i++) { + for (j = 0; j < size; j++) { *newline = 1; - fprintf(out, "%s", cvals[i]); - if (i < size - 1) + fprintf(out, "%s", cvals[j]); + if (j < size - 1) fprintf(out, "%s", myseparator); cols++; if (cols >= maxcols) { @@ -351,7 +352,7 @@ *newline = 1; cols = 0; } - grib_context_free(h->context, cvals[i]); + grib_context_free(h->context, cvals[j]); } } grib_context_free(h->context, cvals); @@ -364,12 +365,12 @@ if (size == 1) fprintf(out, myformat, dval[0]); else { - int i = 0; int cols = 0; - for (i = 0; i < size; i++) { + j = 0; + for (j = 0; j < size; j++) { *newline = 1; - fprintf(out, myformat, dval[i]); - if (i < size - 1) + fprintf(out, myformat, dval[j]); + if (j < size - 1) fprintf(out, "%s", myseparator); cols++; if (cols >= maxcols) { @@ -389,12 +390,12 @@ if (size == 1) fprintf(out, myformat, lval[0]); else { - int i = 0; int cols = 0; - for (i = 0; i < size; i++) { + j = 0; + for (j = 0; j < size; j++) { *newline = 1; - fprintf(out, myformat, lval[i]); - if (i < size - 1) + fprintf(out, myformat, lval[j]); + if (j < size - 1) fprintf(out, "%s", myseparator); cols++; if (cols >= maxcols) { @@ -408,13 +409,13 @@ break; case GRIB_TYPE_BYTES: replen = a->length; - sval = (char*)grib_context_malloc(h->context, replen * sizeof(char)); - ret = grib_unpack_string(al->accessor, sval, &replen); - p = sval; - while ((replen--) > 0) - fprintf(out, "%c", *(p++)); - grib_context_free(h->context, sval); - *newline = 0; + bval = (unsigned char*)grib_context_malloc(h->context, replen * sizeof(unsigned char)); + ret = grib_unpack_bytes(al->accessor, bval, &replen); + for (j = 0; j < replen; j++) { + fprintf(out, "%02x", bval[j]); + } + grib_context_free(h->context, bval); + *newline = 1; break; default: grib_context_log(h->context, GRIB_LOG_WARNING, diff -Nru eccodes-2.21.0/src/grib_util.c eccodes-2.22.1/src/grib_util.c --- eccodes-2.21.0/src/grib_util.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/src/grib_util.c 2021-06-21 10:38:24.000000000 +0000 @@ -429,6 +429,8 @@ if (c->gribex_mode_on) fprintf(stderr, "ECCODES DEBUG grib_util: GRIBEX mode is turned on!\n"); + fprintf(stderr, "ECCODES DEBUG grib_util: packing_spec->editionNumber = %ld\n", + packing_spec->editionNumber); fprintf(stderr, "ECCODES DEBUG grib_util: packing_spec->packing = %s\n", get_packing_spec_packing_name(packing_spec->packing)); fprintf(stderr, "ECCODES DEBUG grib_util: packing_spec->packing_type = %s\n", @@ -980,6 +982,16 @@ fprintf(stderr, "ECCODES DEBUG grib_util: input_decimal_scale_factor = %ld\n", input_decimal_scale_factor); } + /* ECC-1201 + TODO: make sure input packing type is preserved */ + if (packing_spec->packing == GRIB_UTIL_PACKING_SAME_AS_INPUT && + packing_spec->packing_type == GRIB_UTIL_PACKING_TYPE_SAME_AS_INPUT) + { + if (STR_EQUAL(input_packing_type, "grid_ieee")) { + SET_STRING_VALUE("packingType", input_packing_type); + } + } + /*if ( (*err=check_values(data_values, data_values_count))!=GRIB_SUCCESS ) { fprintf(stderr,"GRIB_UTIL_SET_SPEC: Data values check failed! %s\n", grib_get_error_message(*err)); goto cleanup; @@ -1401,8 +1413,10 @@ SET_STRING_VALUE("packingType", "grid_simple"); break; case GRIB_UTIL_PACKING_TYPE_GRID_COMPLEX: - if (strcmp(input_packing_type, "grid_complex") && !strcmp(input_packing_type, "grid_simple")) + if (!STR_EQUAL(input_packing_type, "grid_complex")) { SET_STRING_VALUE("packingType", "grid_complex"); + convertEditionEarlier=1; + } break; case GRIB_UTIL_PACKING_TYPE_JPEG: /* Have to delay JPEG packing: @@ -1417,11 +1431,11 @@ * Reason 1: It is not available in GRIB1 and so we have to wait until we change edition * Reason 2: It has to be done AFTER we set the data values */ - if (strcmp(input_packing_type, "grid_ccsds") && !strcmp(input_packing_type, "grid_simple")) + if (!STR_EQUAL(input_packing_type, "grid_ccsds")) setCcsdsPacking = 1; break; case GRIB_UTIL_PACKING_TYPE_IEEE: - if (strcmp(input_packing_type, "grid_ieee") && !strcmp(input_packing_type, "grid_simple")) + if ( !STR_EQUAL(input_packing_type, "grid_ieee") ) SET_STRING_VALUE("packingType", "grid_ieee"); break; case GRIB_UTIL_PACKING_TYPE_GRID_SECOND_ORDER: diff -Nru eccodes-2.21.0/tests/CMakeLists.txt eccodes-2.22.1/tests/CMakeLists.txt --- eccodes-2.21.0/tests/CMakeLists.txt 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/CMakeLists.txt 2021-06-21 10:38:24.000000000 +0000 @@ -82,6 +82,7 @@ grib_ecc-1170 grib_ecc-1195 grib_ecc-1212 + grib_ecc-1230 bufr_ecc-1195 bufr_json_samples bufr_ecc-359 @@ -221,7 +222,7 @@ grib_local_MeteoFrance grib_neg_fctime codes_split_file - grib_mars_types) + grib_mars_keys) if( HAVE_FORTRAN AND ENABLE_EXTRA_TESTS ) list(APPEND tests_data_reqd bufr_dump_encode_fortran) diff -Nru eccodes-2.21.0/tests/grib2_chemicals_aerosols.sh eccodes-2.22.1/tests/grib2_chemicals_aerosols.sh --- eccodes-2.21.0/tests/grib2_chemicals_aerosols.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/grib2_chemicals_aerosols.sh 2021-06-21 10:38:24.000000000 +0000 @@ -17,8 +17,9 @@ latest=`${tools_dir}/grib_get -p tablesVersionLatest $sample2` -# CHEMICALS -# ----------- +# ============================= +# Deterministic instantaneous +# ============================= # Plain chemicals ${tools_dir}/grib_set -s tablesVersion=$latest,is_chemical=1 $sample2 $temp grib_check_key_equals $temp productDefinitionTemplateNumber '40' @@ -34,8 +35,6 @@ grib_check_key_equals $temp productDefinitionTemplateNumber '57' grib_check_key_equals $temp constituentType,numberOfModeOfDistribution,modeNumber '0 0 0' -# AEROSOLS -# ---------- # Plain aerosols ${tools_dir}/grib_set -s tablesVersion=$latest,is_aerosol=1 $sample2 $temp grib_check_key_equals $temp productDefinitionTemplateNumber '48' @@ -47,4 +46,57 @@ #${tools_dir}/grib_dump -O $temp +# ============================= +# Deterministic interval-based +# ============================= +# Plain chemicals +${tools_dir}/grib_set -s tablesVersion=$latest,stepType=accum,is_chemical=1 $sample2 $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '42' +grib_check_key_equals $temp constituentType '0' + +# Chemicals with source and sink +${tools_dir}/grib_set -s tablesVersion=$latest,stepType=accum,is_chemical_srcsink=1 $sample2 $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '78' +grib_check_key_equals $temp constituentType,sourceSinkChemicalPhysicalProcess '0 255' + +# Chemicals with distribution function +${tools_dir}/grib_set -s tablesVersion=$latest,stepType=accum,is_chemical_distfn=1 $sample2 $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '67' +grib_check_key_equals $temp constituentType,numberOfModeOfDistribution,modeNumber '0 0 0' + +# Plain aerosols +${tools_dir}/grib_set -s tablesVersion=$latest,stepType=accum,is_aerosol=1 $sample2 $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '46' +grib_check_key_equals $temp aerosolType,typeOfSizeInterval '0 0' + + +# ============================= +# Ensemble instantaneous +# ============================= +# Plain chemicals +tempSample=temp.sample.$label +${tools_dir}/grib_set -s tablesVersion=$latest,productDefinitionTemplateNumber=1 $sample2 $tempSample +grib_check_key_equals $tempSample perturbationNumber '0' + +${tools_dir}/grib_set -s is_chemical=1 $tempSample $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '41' +grib_check_key_equals $temp constituentType,perturbationNumber '0 0' + +# Chemicals with source and sink +${tools_dir}/grib_set -s is_chemical_srcsink=1 $tempSample $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '77' +grib_check_key_equals $temp constituentType,sourceSinkChemicalPhysicalProcess '0 255' + +# Chemicals with distribution function +${tools_dir}/grib_set -s is_chemical_distfn=1 $tempSample $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '58' +grib_check_key_equals $temp constituentType,numberOfModeOfDistribution,modeNumber '0 0 0' + +# Plain aerosols +${tools_dir}/grib_set -s is_aerosol=1 $tempSample $temp +grib_check_key_equals $temp productDefinitionTemplateNumber '45' +grib_check_key_equals $temp aerosolType,typeOfSizeInterval '0 0' + + +rm -f $tempSample rm -f $temp diff -Nru eccodes-2.21.0/tests/grib_bitmap.sh eccodes-2.22.1/tests/grib_bitmap.sh --- eccodes-2.21.0/tests/grib_bitmap.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/grib_bitmap.sh 2021-06-21 10:38:24.000000000 +0000 @@ -11,7 +11,7 @@ . ./include.sh REDIRECT=/dev/null - +set -u grib1=${data_dir}/regular_latlon_surface.grib1 grib2=${data_dir}/regular_latlon_surface.grib2 infile=${data_dir}/reduced_gaussian_model_level.grib1 @@ -75,21 +75,38 @@ cat > $tempRules< $tempData1 ${tools_dir}/grib_get_data -m missing $temp2 > $tempData2 diff $tempData1 $tempData2 +rm -f $tempData1 $tempData2 + + +# ECC-1233: Allow printing of 'byte' keys e.g., bitmap, section paddings +# ----------------------------------------------------------------------- +cat > $tempRules< $tempData1 +cat $tempData1 +cat > $tempRef <expression; const char* condition_name = concept_condition->name; + /* printf("%s\n", concept_value->name); */ /* condition_name is discipline, parameterCategory etc. */ if (strcmp(expression->cclass->name, "long") == 0) { grib_expression_long* el = (grib_expression_long*)expression; @@ -84,13 +90,15 @@ sprintf(condition_value, "%s", es->value); } else { + fprintf(stderr, "%s %s: Unknown class name: '%s'\n", + key, concept_value->name, expression->cclass->name); Assert(0); } if (strcmp(condition_name, "typeOfFirstFixedSurface") == 0) { - type1Missing = type_of_surface_missing(condition_value); + type1Missing = type_of_surface_missing(condition_name, condition_value); } if (strcmp(condition_name, "typeOfSecondFixedSurface") == 0) { - type2Missing = type_of_surface_missing(condition_value); + type2Missing = type_of_surface_missing(condition_name, condition_value); } if (strcmp(condition_name, "scaleFactorOfFirstFixedSurface") == 0) { scaleFactor1Missing = scale_factor_missing(condition_value); @@ -99,10 +107,10 @@ scaleFactor2Missing = scale_factor_missing(condition_value); } if (strcmp(condition_name, "scaledValueOfFirstFixedSurface") == 0) { - scaledValue1Missing = (strcmp(condition_value, "missing") == 0); + scaledValue1Missing = (strncmp(condition_value, "missing", 7) == 0); } if (strcmp(condition_name, "scaledValueOfSecondFixedSurface") == 0) { - scaledValue2Missing = (strcmp(condition_value, "missing") == 0); + scaledValue2Missing = (strncmp(condition_value, "missing", 7) == 0); } concept_condition = concept_condition->next; diff -Nru eccodes-2.21.0/tests/grib_ecc-1230.sh eccodes-2.22.1/tests/grib_ecc-1230.sh --- eccodes-2.21.0/tests/grib_ecc-1230.sh 1970-01-01 00:00:00.000000000 +0000 +++ eccodes-2.22.1/tests/grib_ecc-1230.sh 2021-06-21 10:38:24.000000000 +0000 @@ -0,0 +1,48 @@ +#!/bin/sh +# (C) Copyright 2005- ECMWF. +# +# This software is licensed under the terms of the Apache Licence Version 2.0 +# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. +# +# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by +# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. +# + +. ./include.sh +set -u +REDIRECT=/dev/null +label="prod_ECC-1230-test" +temp1=temp1.$label +temp2=temp2.$label +sample_grib1=$ECCODES_SAMPLES_PATH/GRIB1.tmpl + +# paramId 228 is "Total precipitation" (=tp) +# ------------------------------------------ +${tools_dir}/grib_set -s \ +type=pf,localDefinitionNumber=30,stream=enfo,\ +perturbationNumber=10,numberOfForecastsInEnsemble=51,indicatorOfParameter=228 \ +$sample_grib1 $temp1 +grib_check_key_equals $temp1 "stepTypeForConversion" "accum" +grib_check_key_equals $temp1 "paramId,shortName,productDefinitionTemplateNumber" "228 tp 11" + +# Convert +${tools_dir}/grib_set -s edition=2 $temp1 $temp2 +grib_check_key_equals $temp2 "productDefinitionTemplateNumber" "11" +grib_check_key_equals $temp2 "numberOfForecastsInEnsemble,perturbationNumber" "51 10" + + +# Now check 2m temperature (not accumulated) +# ------------------------------------------ +${tools_dir}/grib_set -s \ +type=pf,localDefinitionNumber=30,stream=enfo,\ +perturbationNumber=10,numberOfForecastsInEnsemble=51,shortName=2t \ +$sample_grib1 $temp1 +grib_check_key_equals $temp1 "productDefinitionTemplateNumber" "1" +# Convert +${tools_dir}/grib_set -s edition=2 $temp1 $temp2 +grib_check_key_equals $temp2 "productDefinitionTemplateNumber" "1" +grib_check_key_equals $temp2 "numberOfForecastsInEnsemble,perturbationNumber" "51 10" + + +# Clean up +rm -f $temp1 $temp2 diff -Nru eccodes-2.21.0/tests/grib_efas.sh eccodes-2.22.1/tests/grib_efas.sh --- eccodes-2.21.0/tests/grib_efas.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/grib_efas.sh 2021-06-21 10:38:24.000000000 +0000 @@ -50,6 +50,11 @@ grib_check_key_equals $temp2 mars.origin 'ecmf' grib_check_key_equals $temp2 mars.model 'lisflood' +${tools_dir}/grib_set -s \ + setLocalDefinition=1,localDefinitionNumber=41,type=fc,inputOriginatingCentre=ecmf,typeOfPostProcessing=10 \ + $temp1 $temp2 +grib_check_key_equals $temp2 mars.model 'geff' + # Parameter tests ${tools_dir}/grib_set -s paramId=260267 $temp2 $temp3 grib_check_key_equals $temp3 paramId,is_efas,lengthOfTimeRange '260267 1 6' diff -Nru eccodes-2.21.0/tests/grib_filter.sh eccodes-2.22.1/tests/grib_filter.sh --- eccodes-2.21.0/tests/grib_filter.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/grib_filter.sh 2021-06-21 10:38:24.000000000 +0000 @@ -12,8 +12,7 @@ REDIRECT=/dev/null -if [ -f ${data_dir}/geavg.t12z.pgrbaf108 ] -then +if [ -f ${data_dir}/geavg.t12z.pgrbaf108 ]; then tmpdata=grib_api.$$.grib rm -f $tmpdata ${tools_dir}/grib_filter ${data_dir}/filter_rules ${data_dir}/geavg.t12z.pgrbaf108 > $REDIRECT @@ -21,7 +20,7 @@ fi cat >${data_dir}/f.rules <${data_dir}/nonexkey.rules < ${data_dir}/formatint.rules < ${data_dir}/formatint.rules < ${data_dir}/formatint.rules <temp.filt < ${data_dir}/binop.rules < val_lower) { - print "OK [referenceValue] > [val_lower]"; -} -else { - print "***ERROR: [referenceValue] <= [val_lower]"; - assert(0); -} -transient val_higher=209.99; -if (referenceValue < val_higher) { - print "OK [referenceValue] < [val_higher]"; -} -else { - print "***ERROR: [referenceValue] >= [val_higher]"; - assert(0); -} + } + transient val_lower=209; + if (referenceValue > val_lower) { + print "OK [referenceValue] > [val_lower]"; + } + else { + print "***ERROR: [referenceValue] <= [val_lower]"; + assert(0); + } + transient val_higher=209.99; + if (referenceValue < val_higher) { + print "OK [referenceValue] < [val_higher]"; + } + else { + print "***ERROR: [referenceValue] >= [val_higher]"; + assert(0); + } EOF ${tools_dir}/grib_filter ${data_dir}/binop.rules $ECCODES_SAMPLES_PATH/gg_sfc_grib1.tmpl >/dev/null @@ -122,13 +121,13 @@ echo "Test GRIB-526: grib_filter very picky about format of floats" # ---------------------------------------------------------------- cat >temp.filt <temp.filt < $temp + count1=`sort -u $temp | wc -l` + count2=`wc -l $temp | awk '{print $1}'` + [ $count1 = $count2 ] +done + +# Check abbreviations are unique +# ------------------------------- +tables="$types_table $classes_table $streams_table" +for table in $tables; do + echo "Testing abbreviations in $table ..." + awk '{print $2}' < $table > $temp + count1=`sort -u $temp | wc -l` + count2=`wc -l $temp | awk '{print $1}'` + [ $count1 = $count2 ] +done + +# Check MARS types +# ------------------------------ +# Exclude type=34 (go, Gridded observations) as it loads definitions/mars/grib.oper.go.def +# which requires the key 'N' to exist +mars_types=`awk '$1 !~ /34/ {print $1}' < $types_table` + +for t in $mars_types; do + #echo "Doing MARS type |$t|" + ${tools_dir}/grib_set -s marsType=$t,edition=2 $grib1_sample $temp + grib_check_key_equals $temp "mars.type:i" $t +done + + +rm -f $temp diff -Nru eccodes-2.21.0/tests/grib_mars_types.sh eccodes-2.22.1/tests/grib_mars_types.sh --- eccodes-2.21.0/tests/grib_mars_types.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/grib_mars_types.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -#!/bin/sh -# (C) Copyright 2005- ECMWF. -# -# This software is licensed under the terms of the Apache Licence Version 2.0 -# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. -# -# In applying this licence, ECMWF does not waive the privileges and immunities granted to it by -# virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction. -# - -. ./include.sh - -label="grib_mars_types" -grib1_sample=$ECCODES_SAMPLES_PATH/GRIB1.tmpl -temp=temp.${label}.grib -types_table=$ECCODES_DEFINITION_PATH/mars/type.table - -# Exclude type=34 (go, Gridded observations) as it loads definitions/mars/grib.oper.go.def -# which requires the key 'N' to exist -mars_types=`awk '$1 !~ /34/ {print $1}' < $types_table` - -for t in $mars_types; do - #echo "Doing MARS type |$t|" - ${tools_dir}/grib_set -s marsType=$t,edition=2 $grib1_sample $temp - grib_check_key_equals $temp "mars.type:i" $t -done - -rm -f $temp diff -Nru eccodes-2.21.0/tests/include.sh eccodes-2.22.1/tests/include.sh --- eccodes-2.21.0/tests/include.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/include.sh 2021-06-21 10:38:24.000000000 +0000 @@ -30,8 +30,10 @@ set -x EXEC="" HAVE_MEMFS=0 + HAVE_PNG=0 HAVE_EXTRA_TESTS=0 HAVE_JPEG=0 + HAVE_AEC=0 if [ -z "${data_dir}" ] then diff -Nru eccodes-2.21.0/tests/keys eccodes-2.22.1/tests/keys --- eccodes-2.21.0/tests/keys 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/keys 2021-06-21 10:38:24.000000000 +0000 @@ -288,99 +288,99 @@ _T,283 _TS,284 _anoffset,285 -_leg_number,286 -_numberOfValues,287 -accumulationInterval,288 -accuracyMultipliedByFactor,289 -addEmptySection2,290 -addExtraLocalSection,291 -additionalFlagPresent,292 -addressOfFileFreeSpaceInfo,293 -aerosolType,294 -aerosolbinnumber,295 -aerosolpacking,296 -alternativeRowScanning,297 -altitudeOfTheCameraFromTheEarthsCentreMeasuredInUnitsOfTheEarthsRadius,298 -analysisOffsets,299 -angleDivisor,300 -angleMultiplier,301 -angleOfRotation,302 -angleOfRotationInDegrees,303 -angleOfRotationOfProjection,304 -angleSubdivisions,305 -anoffset,306 -anoffsetFirst,307 -anoffsetFrequency,308 -anoffsetLast,309 -applicationIdentifier,310 -assertion,311 -atmosphericChemicalOrPhysicalConstituentType,312 -attributeOfTile,313 -auxiliary,314 -average,315 -averaging1Flag,316 -averaging2Flag,317 -averagingPeriod,318 -avg,319 -azimuthalWidth,320 -backgroundGeneratingProcessIdentifier,321 -backgroundProcess,322 -band,323 -baseAddress,324 -baseDateEPS,325 -baseDateOfThisLeg,326 -baseTimeEPS,327 -baseTimeOfThisLeg,328 -basicAngleOfTheInitialProductionDomain,329 -beginDayTrend1,330 -beginDayTrend2,331 -beginDayTrend3,332 -beginDayTrend4,333 -beginHourTrend1,334 -beginHourTrend2,335 -beginHourTrend3,336 -beginHourTrend4,337 -beginMinuteTrend1,338 -beginMinuteTrend2,339 -beginMinuteTrend3,340 -beginMinuteTrend4,341 -beginMonthTrend1,342 -beginMonthTrend2,343 -beginMonthTrend3,344 -beginMonthTrend4,345 -beginYearTrend1,346 -beginYearTrend2,347 -beginYearTrend3,348 -beginYearTrend4,349 -biFourierCoefficients,350 -biFourierMakeTemplate,351 -biFourierPackingModeForAxes,352 -biFourierResolutionParameterM,353 -biFourierResolutionParameterN,354 -biFourierResolutionSubSetParameterM,355 -biFourierResolutionSubSetParameterN,356 -biFourierSubTruncationType,357 -biFourierTruncationType,358 -binaryScaleFactor,359 -bitMapIndicator,360 -bitmap,361 -bitmapPresent,362 -bitmapSectionPresent,363 -bitsPerValue,364 -bitsPerValueAndRepack,365 -boot_edition,366 -bottomLevel,367 -boustrophedonic,368 -boustrophedonicOrdering,369 -bufrDataEncoded,370 -bufrHeaderCentre,371 -bufrHeaderSubCentre,372 -bufrTemplate,373 -bufrdcExpandedDescriptors,374 -calendarIdPresent,375 -calendarIdentification,376 -calendarIdentificationTemplateNumber,377 -cat,378 +_endStep,286 +_leg_number,287 +_numberOfValues,288 +accumulationInterval,289 +accuracyMultipliedByFactor,290 +addEmptySection2,291 +addExtraLocalSection,292 +additionalFlagPresent,293 +addressOfFileFreeSpaceInfo,294 +aerosolType,295 +aerosolbinnumber,296 +aerosolpacking,297 +alternativeRowScanning,298 +altitudeOfTheCameraFromTheEarthsCentreMeasuredInUnitsOfTheEarthsRadius,299 +analysisOffsets,300 +angleDivisor,301 +angleMultiplier,302 +angleOfRotation,303 +angleOfRotationInDegrees,304 +angleOfRotationOfProjection,305 +angleSubdivisions,306 +anoffset,307 +anoffsetFirst,308 +anoffsetFrequency,309 +anoffsetLast,310 +applicationIdentifier,311 +assertion,312 +atmosphericChemicalOrPhysicalConstituentType,313 +attributeOfTile,314 +auxiliary,315 +average,316 +averaging1Flag,317 +averaging2Flag,318 +averagingPeriod,319 +avg,320 +azimuthalWidth,321 +backgroundGeneratingProcessIdentifier,322 +backgroundProcess,323 +band,324 +baseAddress,325 +baseDateEPS,326 +baseDateOfThisLeg,327 +baseTimeEPS,328 +baseTimeOfThisLeg,329 +basicAngleOfTheInitialProductionDomain,330 +beginDayTrend1,331 +beginDayTrend2,332 +beginDayTrend3,333 +beginDayTrend4,334 +beginHourTrend1,335 +beginHourTrend2,336 +beginHourTrend3,337 +beginHourTrend4,338 +beginMinuteTrend1,339 +beginMinuteTrend2,340 +beginMinuteTrend3,341 +beginMinuteTrend4,342 +beginMonthTrend1,343 +beginMonthTrend2,344 +beginMonthTrend3,345 +beginMonthTrend4,346 +beginYearTrend1,347 +beginYearTrend2,348 +beginYearTrend3,349 +beginYearTrend4,350 +biFourierCoefficients,351 +biFourierMakeTemplate,352 +biFourierPackingModeForAxes,353 +biFourierResolutionParameterM,354 +biFourierResolutionParameterN,355 +biFourierResolutionSubSetParameterM,356 +biFourierResolutionSubSetParameterN,357 +biFourierSubTruncationType,358 +biFourierTruncationType,359 +binaryScaleFactor,360 +bitMapIndicator,361 +bitmap,362 +bitmapPresent,363 +bitmapSectionPresent,364 +bitsPerValue,365 +bitsPerValueAndRepack,366 +boot_edition,367 +bottomLevel,368 +boustrophedonic,369 +boustrophedonicOrdering,370 +bufrDataEncoded,371 +bufrHeaderCentre,372 +bufrHeaderSubCentre,373 +bufrTemplate,374 +bufrdcExpandedDescriptors,375 +calendarIdPresent,376 +calendarIdentification,377 +calendarIdentificationTemplateNumber,378 categories,379 categoryType,380 cavokOrVisibility,381 @@ -643,1747 +643,1770 @@ dateOfAnalysis,638 dateOfForecast,639 dateOfForecastRun,640 -dateOfIceFieldUsed,641 -dateOfModelVersion,642 -dateOfReference,643 -dateOfSSTFieldUsed,644 -dateSSTFieldUsed,645 -dateTime,646 -datumSize,647 -day,648 -dayOfAnalysis,649 -dayOfEndOfOverallTimeInterval,650 -dayOfForecast,651 -dayOfModelVersion,652 -dayOfReference,653 -dayOfTheYearDate,654 -decimalPrecision,655 -decimalScaleFactor,656 -defaultFaFieldName,657 -defaultFaLevelName,658 -defaultFaModelName,659 -defaultName,660 -defaultParameter,661 -defaultSequence,662 -defaultShortName,663 -defaultStepUnits,664 -defaultTypeOfLevel,665 -default_max_val,666 -default_min_val,667 -default_step_units,668 -definitionFilesVersion,669 -deleteCalendarId,670 -deleteExtraLocalSection,671 -deleteLocalDefinition,672 -deletePV,673 -derivedForecast,674 -dewPointTemperature,675 -diagnostic,676 -diagnosticNumber,677 -diffInDays,678 -diffInHours,679 -dimension,680 -dimensionNumber,681 -dimensionType,682 -direction,683 -directionNumber,684 -directionOfVariation,685 -directionScalingFactor,686 -dirty_statistics,687 -disableGrib1LocalSection,688 -discipline,689 -distanceFromTubeToEnsembleMean,690 -distinctLatitudes,691 -distinctLongitudes,692 -doExtractArea,693 -doExtractDateTime,694 -doExtractSubsets,695 -doSimpleThinning,696 -domain,697 -driverInformationBlockAddress,698 -dummy,699 -dummy1,700 -dummy2,701 -dummyc,702 -dx,703 -dy,704 -earthIsOblate,705 -earthMajorAxis,706 -earthMajorAxisInMetres,707 -earthMinorAxis,708 -earthMinorAxisInMetres,709 -eastLongitudeOfCluster,710 -eastLongitudeOfDomainOfTubing,711 -easternLongitudeOfClusterDomain,712 -easternLongitudeOfDomain,713 -ed,714 -edition,715 -editionNumber,716 -efas_model,717 -efas_post_proc,718 -efiOrder,719 -eight,720 -elementsTable,721 -elevation,722 -eleven,723 -endDayTrend1,724 -endDayTrend2,725 -endDayTrend3,726 -endDayTrend4,727 -endDescriptors,728 -endGridDefinition,729 -endHourTrend1,730 -endHourTrend2,731 -endHourTrend3,732 -endHourTrend4,733 -endMark,734 -endMinuteTrend1,735 -endMinuteTrend2,736 -endMinuteTrend3,737 -endMinuteTrend4,738 -endMonthTrend1,739 -endMonthTrend2,740 -endMonthTrend3,741 -endMonthTrend4,742 -endOfFileAddress,743 -endOfHeadersMarker,744 -endOfInterval,745 -endOfMessage,746 -endOfProduct,747 -endOfRange,748 -endStep,749 -endStepInHours,750 -endTimeStep,751 -endYearTrend1,752 -endYearTrend2,753 -endYearTrend3,754 -endYearTrend4,755 -energyNorm,756 -enorm,757 -ensembleForecastNumbers,758 -ensembleForecastNumbersList,759 -ensembleSize,760 -ensembleStandardDeviation,761 -eps,762 -epsContinous,763 -epsPoint,764 -epsStatisticsContinous,765 -epsStatisticsPoint,766 -expandBy,767 -expandedAbbreviations,768 -expandedCodes,769 -expandedCrex_scales,770 -expandedCrex_units,771 -expandedCrex_widths,772 -expandedDescriptors,773 -expandedNames,774 -expandedOriginalCodes,775 -expandedOriginalReferences,776 -expandedOriginalScales,777 -expandedOriginalWidths,778 -expandedTypes,779 -expandedUnits,780 -experimentVersionNumber,781 -experimentVersionNumber1,782 -experimentVersionNumber2,783 -experimentVersionNumberOfAnalysis,784 -expoffset,785 -expver,786 -extendedFlag,787 -extraDim,788 -extraDimensionPresent,789 -extraLocalSectionNumber,790 -extraLocalSectionPresent,791 -extraValues,792 -extractAreaEastLongitude,793 -extractAreaLatitudeRank,794 -extractAreaLongitudeRank,795 -extractAreaNorthLatitude,796 -extractAreaSouthLatitude,797 -extractAreaWestLongitude,798 -extractDateTimeDayEnd,799 -extractDateTimeDayRank,800 -extractDateTimeDayStart,801 -extractDateTimeEnd,802 -extractDateTimeHourEnd,803 -extractDateTimeHourRank,804 -extractDateTimeHourStart,805 -extractDateTimeMinuteEnd,806 -extractDateTimeMinuteRank,807 -extractDateTimeMinuteStart,808 -extractDateTimeMonthEnd,809 -extractDateTimeMonthRank,810 -extractDateTimeMonthStart,811 -extractDateTimeSecondEnd,812 -extractDateTimeSecondRank,813 -extractDateTimeSecondStart,814 -extractDateTimeStart,815 -extractDateTimeYearEnd,816 -extractDateTimeYearRank,817 -extractDateTimeYearStart,818 -extractSubset,819 -extractSubsetIntervalEnd,820 -extractSubsetIntervalStart,821 -extractSubsetList,822 -extractedAreaNumberOfSubsets,823 -extractedDateTimeNumberOfSubsets,824 -extremeClockwiseWindDirection,825 -extremeCounterClockwiseWindDirection,826 -extremeValuesRVR1,827 -extremeValuesRVR2,828 -extremeValuesRVR3,829 -extremeValuesRVR4,830 -faFieldName,831 -faLevelName,832 -faModelName,833 -false,834 -falseEasting,835 -falseNorthing,836 -fcmonth,837 -fcperiod,838 -fgDate,839 -fgTime,840 -file,841 -fileConsistencyFlags,842 -firstDimension,843 -firstDimensionCoordinateValueDefinition,844 -firstDimensionPhysicalSignificance,845 -firstLatitude,846 -firstLatitudeInDegrees,847 -firstMonthUsedToBuildClimateMonth1,848 -firstMonthUsedToBuildClimateMonth2,849 -firstOrderValues,850 -flag,851 -flagForAnyFurtherInformation,852 -flagForIrregularGridCoordinateList,853 -flagForNormalOrStaggeredGrid,854 -flagShowingPostAuxiliaryArrayInUse,855 -flags,856 -floatVal,857 -floatValues,858 -forecastLeadTime,859 -forecastMonth,860 -forecastOrSingularVectorNumber,861 -forecastPeriod,862 -forecastPeriodFrom,863 -forecastPeriodTo,864 -forecastProbabilityNumber,865 -forecastSteps,866 -forecastTime,867 -forecastperiod,868 -formatVersionMajorNumber,869 -formatVersionMinorNumber,870 -freeFormData,871 -frequency,872 -frequencyNumber,873 -frequencyScalingFactor,874 -functionCode,875 -g,876 -g1conceptsLocalDirAll,877 -g1conceptsMasterDir,878 -g2grid,879 -gaussianGridName,880 -genVertHeightCoords,881 -generalExtended2ordr,882 -generatingProcessIdentificationNumber,883 -generatingProcessIdentifier,884 -generatingProcessTemplate,885 -generatingProcessTemplateNumber,886 -getNumberOfValues,887 -gg,888 -global,889 -globalDomain,890 -grib1divider,891 -grib2LocalSectionNumber,892 -grib2LocalSectionPresent,893 -grib2divider,894 -grib3divider,895 -gribDataQualityChecks,896 -gribMasterTablesVersionNumber,897 -gribTablesVersionNo,898 -grid,899 -gridCoordinate,900 -gridDefinition,901 -gridDefinitionDescription,902 -gridDefinitionSection,903 -gridDefinitionTemplateNumber,904 -gridDescriptionSectionPresent,905 -gridName,906 -gridPointPosition,907 -gridType,908 -groupInternalNodeK,909 -groupLeafNodeK,910 -groupLengths,911 -groupSplitting,912 -groupSplittingMethodUsed,913 -groupWidth,914 -groupWidths,915 -gts_CCCC,916 -gts_TTAAii,917 -gts_ddhh00,918 -gts_header,919 -halfByte,920 -hdate,921 -headersOnly,922 -heightLevelName,923 -heightOrPressureOfLevel,924 -heightPressureEtcOfLevels,925 -hideThis,926 -horizontalCoordinateDefinition,927 -horizontalCoordinateSupplement,928 -horizontalDimensionProcessed,929 -horizontalDomainTemplate,930 -horizontalDomainTemplateNumber,931 -hour,932 -hourOfAnalysis,933 -hourOfEndOfOverallTimeInterval,934 -hourOfForecast,935 -hourOfModelVersion,936 -hourOfReference,937 -hoursAfterDataCutoff,938 -hoursAfterReferenceTimeOfDataCutoff,939 -hundred,940 -iDirectionIncrement,941 -iDirectionIncrementGiven,942 -iDirectionIncrementGridLength,943 -iDirectionIncrementInDegrees,944 -iIncrement,945 -iScansNegatively,946 -iScansPositively,947 -ident,948 -identificationNumber,949 -identificationOfOriginatingGeneratingCentre,950 -identificationOfProject,951 -identifier,952 -ieeeFloats,953 -ifsParam,954 -ijDirectionIncrementGiven,955 -implementationDateOfModelCycle,956 -incrementOfLengths,957 -indexTemplate,958 -indexTemplateNumber,959 -indexedStorageInternalNodeK,960 -indexingDate,961 -indexingTime,962 -indicatorOfParameter,963 -indicatorOfTypeOfLevel,964 -indicatorOfUnitForTimeIncrement,965 -indicatorOfUnitForTimeRange,966 -indicatorOfUnitOfTimeRange,967 -inputDataPresentIndicator,968 -inputDelayedDescriptorReplicationFactor,969 -inputExtendedDelayedDescriptorReplicationFactor,970 -inputOriginatingCentre,971 -inputOverriddenReferenceValues,972 -inputProcessIdentifier,973 -inputShortDelayedDescriptorReplicationFactor,974 -instrument,975 -instrumentIdentifier,976 -instrumentType,977 -integerPointValues,978 -integerScaleFactor,979 -integerScalingFactorAppliedToDirections,980 -integerScalingFactorAppliedToFrequencies,981 -integerValues,982 -internalVersion,983 -internationalDataSubCategory,984 -interpretationOfNumberOfPoints,985 -intervalBetweenTimes,986 -isAccumulation,987 -isAuto,988 -isCavok,989 -isCavokTrend1,990 -isCavokTrend2,991 -isCavokTrend3,992 -isCavokTrend4,993 -isConstant,994 -isCorrection,995 -isEPS,996 -isEps,997 -isFillup,998 -isHindcast,999 -isOctahedral,1000 -isRotatedGrid,1001 -isSatellite,1002 -isSatelliteType,1003 -isSens,1004 -is_aerosol,1005 -is_aerosol_optical,1006 -is_chemical,1007 -is_chemical_distfn,1008 -is_efas,1009 -is_ocean2d_param,1010 -is_ocean3d_param,1011 -is_s2s,1012 -is_tigge,1013 -is_uerra,1014 -isectionNumber2,1015 -isectionNumber3,1016 -isectionNumber4,1017 -isotopeIdentificationNumber,1018 -iteration,1019 -iterationNumber,1020 -iteratorDisableUnrotate,1021 -jDirectionIncrement,1022 -jDirectionIncrementGiven,1023 -jDirectionIncrementGridLength,1024 -jDirectionIncrementInDegrees,1025 -jIncrement,1026 -jPointsAreConsecutive,1027 -jScansPositively,1028 -julianDay,1029 -julianForecastDay,1030 -keyData,1031 -keyMore,1032 -keySat,1033 -kindOfProduct,1034 -kurt,1035 -kurtosis,1036 -lBB,1037 -landtype,1038 -laplacianOperator,1039 -laplacianOperatorIsSet,1040 -laplacianScalingFactor,1041 -laplacianScalingFactorUnset,1042 -lastMonthUsedToBuildClimateMonth1,1043 -lastMonthUsedToBuildClimateMonth2,1044 -latLonValues,1045 -latitude,1046 -latitudeFirstInDegrees,1047 -latitudeLastInDegrees,1048 -latitudeLongitudeValues,1049 -latitudeOfCentralPointInClusterDomain,1050 -latitudeOfCentrePoint,1051 -latitudeOfCentrePointInDegrees,1052 -latitudeOfFirstGridPoint,1053 -latitudeOfFirstGridPointInDegrees,1054 -latitudeOfIcosahedronPole,1055 -latitudeOfLastGridPoint,1056 -latitudeOfLastGridPointInDegrees,1057 -latitudeOfNorthWestCornerOfArea,1058 -latitudeOfReferencePoint,1059 -latitudeOfReferencePointInDegrees,1060 -latitudeOfSouthEastCornerOfArea,1061 -latitudeOfSouthernPole,1062 -latitudeOfSouthernPoleInDegrees,1063 -latitudeOfStretchingPole,1064 -latitudeOfStretchingPoleInDegrees,1065 -latitudeOfSubSatellitePoint,1066 -latitudeOfSubSatellitePointInDegrees,1067 -latitudeOfTangencyPoint,1068 -latitudeOfThePoleOfStretching,1069 -latitudeOfThePolePoint,1070 -latitudeOfThePolePointInDegrees,1071 -latitudeOfTheSouthernPoleOfProjection,1072 -latitudeSexagesimal,1073 -latitudeWhereDxAndDyAreSpecified,1074 -latitudeWhereDxAndDyAreSpecifiedInDegrees,1075 -latitudes,1076 -latitudesList,1077 -latitudinalDirectionGridLength,1078 -lcwfvSuiteName,1079 -leadtime,1080 -legBaseDate,1081 -legBaseTime,1082 -legNumber,1083 -legacyGaussSubarea,1084 -lengthDescriptors,1085 -lengthIncrementForTheGroupLengths,1086 -lengthOf4DvarWindow,1087 -lengthOfHeaders,1088 -lengthOfIndexTemplate,1089 -lengthOfMessage,1090 -lengthOfOriginatorLocalTemplate,1091 -lengthOfProjectLocalTemplate,1092 -lengthOfTimeRange,1093 -lev,1094 -levTypeName,1095 -level,1096 -levelIndicator,1097 -levelType,1098 -levelist,1099 -levels,1100 -levtype,1101 -libraryVersion,1102 -listMembersMissing,1103 -listMembersMissing2,1104 -listMembersMissing3,1105 -listMembersMissing4,1106 -listMembersUsed,1107 -listMembersUsed2,1108 -listMembersUsed3,1109 -listMembersUsed4,1110 -listOfContributingSpectralBands,1111 -listOfDistributionFunctionParameter,1112 -listOfEnsembleForecastNumbers,1113 -listOfModelIdentifiers,1114 -listOfParametersUsedForClustering,1115 -listOfScaledFrequencies,1116 -local,1117 -localDate,1118 -localDateTime,1119 -localDay,1120 -localDecimalScaleFactor,1121 -localDefNumberOne,1122 -localDefNumberTwo,1123 -localDefinition,1124 -localDefinitionNumber,1125 -localDir,1126 -localExtensionPadding,1127 -localFlag,1128 -localFlagLatestVersion,1129 -localHour,1130 -localLatitude,1131 -localLatitude1,1132 -localLatitude2,1133 -localLongitude,1134 -localLongitude1,1135 -localLongitude2,1136 -localMinute,1137 -localMonth,1138 -localNumberOfObservations,1139 -localSecond,1140 -localSection,1141 -localSectionPresent,1142 -localTablesVersion,1143 -localTablesVersionNumber,1144 -localTime,1145 -localUsePresent,1146 -localYear,1147 -local_padding,1148 -local_use,1149 -logTransform,1150 -longitude,1151 -longitudeFirstInDegrees,1152 -longitudeLastInDegrees,1153 -longitudeOfCentralPointInClusterDomain,1154 -longitudeOfCentrePoint,1155 -longitudeOfCentrePointInDegrees,1156 -longitudeOfFirstDiamondCenterLine,1157 -longitudeOfFirstDiamondCentreLine,1158 -longitudeOfFirstDiamondCentreLineInDegrees,1159 -longitudeOfFirstGridPoint,1160 -longitudeOfFirstGridPointInDegrees,1161 -longitudeOfIcosahedronPole,1162 -longitudeOfLastGridPoint,1163 -longitudeOfLastGridPointInDegrees,1164 -longitudeOfNorthWestCornerOfArea,1165 -longitudeOfReferencePoint,1166 -longitudeOfReferencePointInDegrees,1167 -longitudeOfSouthEastCornerOfArea,1168 -longitudeOfSouthernPole,1169 -longitudeOfSouthernPoleInDegrees,1170 -longitudeOfStretchingPole,1171 -longitudeOfStretchingPoleInDegrees,1172 -longitudeOfSubSatellitePoint,1173 -longitudeOfSubSatellitePointInDegrees,1174 -longitudeOfTangencyPoint,1175 -longitudeOfThePoleOfStretching,1176 -longitudeOfThePolePoint,1177 -longitudeOfThePolePointInDegrees,1178 -longitudeOfTheSouthernPoleOfProjection,1179 -longitudeSexagesimal,1180 -longitudes,1181 -longitudesList,1182 -longitudinalDirectionGridLength,1183 -lowerLimit,1184 -lowerRange,1185 -lowerThreshold,1186 -lowerThresholdValue,1187 -ls_labeling,1188 -lsdate_bug,1189 -m,1190 -mAngleMultiplier,1191 -mBasicAngle,1192 -mars,1193 -marsClass,1194 -marsClass1,1195 -marsClass2,1196 -marsDir,1197 -marsDomain,1198 -marsEndStep,1199 -marsExperimentOffset,1200 -marsExpver,1201 -marsForecastMonth,1202 -marsGrid,1203 -marsIdent,1204 -marsKeywords,1205 -marsKeywords1,1206 -marsLamModel,1207 -marsLatitude,1208 -marsLevel,1209 -marsLevelist,1210 -marsLongitude,1211 -marsModel,1212 -marsParam,1213 -marsQuantile,1214 -marsRange,1215 -marsStartStep,1216 -marsStep,1217 -marsStream,1218 -marsStream1,1219 -marsStream2,1220 -marsType,1221 -marsType1,1222 -marsType2,1223 -mars_labeling,1224 -mask,1225 -masterDir,1226 -masterTableNumber,1227 -masterTablesVersionNumber,1228 -masterTablesVersionNumberLatest,1229 -matchAerosolBinNumber,1230 -matchAerosolPacking,1231 -matchLandType,1232 -matchSort,1233 -matchTimeRepres,1234 -matrixBitmapsPresent,1235 -matrixOfValues,1236 -max,1237 -maximum,1238 -md5Data,1239 -md5DataSection,1240 -md5GridSection,1241 -md5Headers,1242 -md5Product,1243 -md5Section1,1244 -md5Section10,1245 -md5Section2,1246 -md5Section3,1247 -md5Section4,1248 -md5Section5,1249 -md5Section6,1250 -md5Section7,1251 -md5Section8,1252 -md5Section9,1253 -md5Structure,1254 -md5TimeDomainSection,1255 -meanRVR1,1256 -meanRVR2,1257 -meanRVR3,1258 -meanRVR4,1259 -meanSize,1260 -meanValueRVR1,1261 -meanValueRVR2,1262 -meanValueRVR3,1263 -meanValueRVR4,1264 -meaningOfVerticalCoordinate,1265 -memberNumber,1266 -messageLength,1267 -metadata,1268 -method,1269 -methodNumber,1270 -million,1271 -min,1272 -minimum,1273 -minute,1274 -minuteOfAnalysis,1275 -minuteOfEndOfOverallTimeInterval,1276 -minuteOfForecast,1277 -minuteOfModelVersion,1278 -minuteOfReference,1279 -minutesAfterDataCutoff,1280 -minutesAfterReferenceTimeOfDataCutoff,1281 -missingDataFlag,1282 -missingValue,1283 -missingValueManagement,1284 -missingValueManagementUsed,1285 -missingValuesPresent,1286 -mixedCoordinateDefinition,1287 -mixedCoordinateFieldFlag,1288 -modeNumber,1289 -model,1290 -modelErrorType,1291 -modelIdentifier,1292 -modelName,1293 -modelVersionDate,1294 -modelVersionTime,1295 -molarMass,1296 -month,1297 -monthOfAnalysis,1298 -monthOfEndOfOverallTimeInterval,1299 -monthOfForecast,1300 -monthOfModelVersion,1301 -monthOfReference,1302 -monthlyVerificationDate,1303 -monthlyVerificationMonth,1304 -monthlyVerificationTime,1305 -monthlyVerificationYear,1306 -multiplicationFactorForLatLong,1307 -mybits,1308 -n,1309 -n2,1310 -n3,1311 -na,1312 -name,1313 -nameECMF,1314 -nameLegacyECMF,1315 -nameOfFirstFixedSurface,1316 -nameOfSecondFixedSurface,1317 -names,1318 -nd,1319 -neitherPresent,1320 -newSubtype,1321 -nlev,1322 -nnn,1323 -normAtFinalTime,1324 -normAtInitialTime,1325 -normal,1326 -northLatitudeOfCluster,1327 -northLatitudeOfDomainOfTubing,1328 -northWestLatitudeOfLPOArea,1329 -northWestLatitudeOfVerficationArea,1330 -northWestLongitudeOfLPOArea,1331 -northWestLongitudeOfVerficationArea,1332 -northernLatitudeOfClusterDomain,1333 -northernLatitudeOfDomain,1334 -nosigPresent,1335 -notDecoded,1336 -nt,1337 -number,1338 -numberInHorizontalCoordinates,1339 -numberInMixedCoordinateDefinition,1340 -numberInTheAuxiliaryArray,1341 -numberInTheGridCoordinateList,1342 -numberIncludedInAverage,1343 -numberMissingFromAveragesOrAccumulations,1344 -numberOfAnalysis,1345 -numberOfBits,1346 -numberOfBitsContainingEachPackedValue,1347 -numberOfBitsForScaledGroupLengths,1348 -numberOfBitsUsedForTheGroupWidths,1349 -numberOfBitsUsedForTheScaledGroupLengths,1350 -numberOfBytesInLocalDefinition,1351 -numberOfBytesOfFreeFormatData,1352 -numberOfBytesPerInteger,1353 -numberOfCategories,1354 -numberOfCharacters,1355 -numberOfChars,1356 -numberOfClusterHighResolution,1357 -numberOfClusterLowResolution,1358 -numberOfClusters,1359 -numberOfCodedValues,1360 -numberOfCoefficientsOrValuesUsedToSpecifyFirstDimensionCoordinateFunction,1361 -numberOfCoefficientsOrValuesUsedToSpecifySecondDimensionCoordinateFunction,1362 -numberOfColumns,1363 -numberOfComponents,1364 -numberOfContributingSpectralBands,1365 -numberOfControlForecastTube,1366 -numberOfCoordinatesValues,1367 -numberOfDataBinsAlongRadials,1368 -numberOfDataMatrices,1369 -numberOfDataPoints,1370 -numberOfDataPointsExpected,1371 -numberOfDataValues,1372 -numberOfDaysInClimateSamplingWindow,1373 -numberOfDiamonds,1374 -numberOfDirections,1375 -numberOfDistinctSection3s,1376 -numberOfDistinctSection4s,1377 -numberOfDistinctSection5s,1378 -numberOfDistinctSection6s,1379 -numberOfDistinctSection7s,1380 -numberOfDistinctSection8s,1381 -numberOfDistinctSection9s,1382 -numberOfDistributionFunctionParameters,1383 -numberOfEffectiveValues,1384 -numberOfFloats,1385 -numberOfForcasts,1386 -numberOfForecastsInCluster,1387 -numberOfForecastsInEnsemble,1388 -numberOfForecastsInTheCluster,1389 -numberOfForecastsInTube,1390 -numberOfFrequencies,1391 -numberOfGridInReference,1392 -numberOfGridUsed,1393 -numberOfGroups,1394 -numberOfGroupsOfDataValues,1395 -numberOfHorizontalPoints,1396 -numberOfIntegers,1397 -numberOfInts,1398 -numberOfIterations,1399 -numberOfLocalDefinitions,1400 -numberOfLogicals,1401 -numberOfMembersInCluster,1402 -numberOfMembersInEnsemble,1403 -numberOfMissing,1404 -numberOfMissingInStatisticalProcess,1405 -numberOfMissingValues,1406 -numberOfModeOfDistribution,1407 -numberOfModels,1408 -numberOfOctectsForNumberOfPoints,1409 -numberOfOctetsExtraDescriptors,1410 -numberOfOperationalForecastTube,1411 -numberOfPackedValues,1412 -numberOfParallelsBetweenAPoleAndTheEquator,1413 -numberOfParametersUsedForClustering,1414 -numberOfPartitions,1415 -numberOfPoints,1416 -numberOfPointsAlongAMeridian,1417 -numberOfPointsAlongAParallel,1418 -numberOfPointsAlongFirstAxis,1419 -numberOfPointsAlongSecondAxis,1420 -numberOfPointsAlongTheXAxis,1421 -numberOfPointsAlongTheYAxis,1422 -numberOfPointsAlongXAxis,1423 -numberOfPointsAlongXAxisInCouplingArea,1424 -numberOfPointsAlongYAxis,1425 -numberOfPointsAlongYAxisInCouplingArea,1426 -numberOfPointsInDomain,1427 -numberOfPointsUsed,1428 -numberOfPressureLevelsUsedForClustering,1429 -numberOfRadarSitesUsed,1430 -numberOfRadials,1431 -numberOfReforecastYearsInModelClimate,1432 -numberOfRemaininChars,1433 -numberOfRepresentativeMember,1434 -numberOfReservedBytes,1435 -numberOfRows,1436 -numberOfSecondOrderPackedValues,1437 -numberOfSection,1438 -numberOfSingularVectorsComputed,1439 -numberOfSingularVectorsEvolved,1440 -numberOfStepsUsedForClustering,1441 -numberOfSubsets,1442 -numberOfTensOfThousandsOfYearsOfOffset,1443 -numberOfTimeRange,1444 -numberOfTimeSteps,1445 -numberOfUnexpandedDescriptors,1446 -numberOfUnusedBitsAtEndOfSection3,1447 -numberOfUsedSpatialTiles,1448 -numberOfUsedTileAttributes,1449 -numberOfUsefulPointsAlongXAxis,1450 -numberOfUsefulPointsAlongYAxis,1451 -numberOfVGridUsed,1452 -numberOfValues,1453 -numberOfVerticalCoordinateValues,1454 -numberOfVerticalGridDescriptors,1455 -numberOfVerticalPoints,1456 -numberingOrderOfDiamonds,1457 -numericValues,1458 -observablePropertyTemplate,1459 -observablePropertyTemplateNumber,1460 -observationDiagnostic,1461 -observationGeneratingProcessIdentifier,1462 -observationType,1463 -observedData,1464 -obstype,1465 -oceanAtmosphereCoupling,1466 -oceanLevName,1467 -oceanStream,1468 -octetAtWichPackedDataBegins,1469 -offset,1470 -offsetAfterBitmap,1471 -offsetAfterCentreLocalSection,1472 -offsetAfterData,1473 -offsetAfterLocalSection,1474 -offsetAfterPadding,1475 -offsetBBitmap,1476 -offsetBSection5,1477 -offsetBSection6,1478 -offsetBSection9,1479 -offsetBeforeBitmap,1480 -offsetBeforeData,1481 -offsetBeforePL,1482 -offsetBeforePV,1483 -offsetDescriptors,1484 -offsetEndSection4,1485 -offsetFreeFormData,1486 -offsetFromOriginToInnerBound,1487 -offsetFromReferenceOfFirstTime,1488 -offsetICEFieldsUsed,1489 -offsetSection0,1490 -offsetSection1,1491 -offsetSection10,1492 -offsetSection11,1493 -offsetSection2,1494 -offsetSection3,1495 -offsetSection4,1496 -offsetSection5,1497 -offsetSection6,1498 -offsetSection7,1499 -offsetSection8,1500 -offsetSection9,1501 -offsetToEndOf4DvarWindow,1502 -offsetValuesBy,1503 -oldSubtype,1504 -one,1505 -oneConstant,1506 -oneMillionConstant,1507 -oneMinuteMeanMaximumRVR1,1508 -oneMinuteMeanMaximumRVR2,1509 -oneMinuteMeanMaximumRVR3,1510 -oneMinuteMeanMaximumRVR4,1511 -oneMinuteMeanMinimumRVR1,1512 -oneMinuteMeanMinimumRVR2,1513 -oneMinuteMeanMinimumRVR3,1514 -oneMinuteMeanMinimumRVR4,1515 -oneThousand,1516 -oper,1517 -operStream,1518 -operatingMode,1519 -operationalForecastCluster,1520 -optimisationTime,1521 -optimizeScaleFactor,1522 -optionalData,1523 -opttime,1524 -orderOfSPD,1525 -orderOfSpatialDifferencing,1526 -orientationOfTheGrid,1527 -orientationOfTheGridInDegrees,1528 -origin,1529 -originalParameterNumber,1530 -originalParameterTableNumber,1531 -originalSubCentreIdentifier,1532 -originatingCentre,1533 -originatingCentreOfAnalysis,1534 -originatorLocalTemplate,1535 -originatorLocalTemplateNumber,1536 -overlayTemplate,1537 -overlayTemplateNumber,1538 -pack,1539 -packedValues,1540 -packingError,1541 -packingType,1542 -padding,1543 -padding_grid1_1,1544 -padding_grid1_2,1545 -padding_grid3_1,1546 -padding_grid4_1,1547 -padding_grid50_1,1548 -padding_grid5_1,1549 -padding_grid90_1,1550 -padding_loc10_1,1551 -padding_loc12_1,1552 -padding_loc13_1,1553 -padding_loc13_2,1554 -padding_loc13_3,1555 -padding_loc13_4,1556 -padding_loc13_5,1557 -padding_loc14_1,1558 -padding_loc14_2,1559 -padding_loc15_1,1560 -padding_loc16_1,1561 -padding_loc17_2,1562 -padding_loc18_1,1563 -padding_loc18_2,1564 -padding_loc190_1,1565 -padding_loc191_1,1566 -padding_loc191_2,1567 -padding_loc191_3,1568 -padding_loc192_1,1569 -padding_loc19_2,1570 -padding_loc20_1,1571 -padding_loc21_1,1572 -padding_loc23_1,1573 -padding_loc244_1,1574 -padding_loc244_2,1575 -padding_loc244_3,1576 -padding_loc245_1,1577 -padding_loc245_2,1578 -padding_loc26_1,1579 -padding_loc27_1,1580 -padding_loc27_2,1581 -padding_loc28_1,1582 -padding_loc29_1,1583 -padding_loc29_2,1584 -padding_loc29_3,1585 -padding_loc2_1,1586 -padding_loc2_2,1587 -padding_loc30_1,1588 -padding_loc30_2,1589 -padding_loc37_1,1590 -padding_loc37_2,1591 -padding_loc38_1,1592 -padding_loc3_1,1593 -padding_loc4_2,1594 -padding_loc50_1,1595 -padding_loc5_1,1596 -padding_loc6_1,1597 -padding_loc7_1,1598 -padding_loc9_1,1599 -padding_loc9_2,1600 -padding_local11_1,1601 -padding_local1_1,1602 -padding_local1_31,1603 -padding_local40_1,1604 -padding_local_35,1605 -padding_local_7_1,1606 -padding_sec1_loc,1607 -padding_sec2_1,1608 -padding_sec2_2,1609 -padding_sec2_3,1610 -padding_sec3_1,1611 -padding_sec4_1,1612 -paleontologicalOffset,1613 -param,1614 -paramId,1615 -paramIdECMF,1616 -paramIdLegacyECMF,1617 -param_value_max,1618 -param_value_min,1619 -parameter,1620 -parameterCategory,1621 -parameterCode,1622 -parameterDiscipline,1623 -parameterIndicator,1624 -parameterName,1625 -parameterNumber,1626 -parameterUnits,1627 -parameters,1628 -parametersVersion,1629 -partitionItems,1630 -partitionNumber,1631 -partitionTable,1632 -partitions,1633 -pastTendencyRVR1,1634 -pastTendencyRVR2,1635 -pastTendencyRVR3,1636 -pastTendencyRVR4,1637 -patch_precip_fp,1638 -pentagonalResolutionParameterJ,1639 -pentagonalResolutionParameterK,1640 -pentagonalResolutionParameterM,1641 -percentileValue,1642 -periodOfTime,1643 -periodOfTimeIntervals,1644 -perturbationNumber,1645 -perturbedType,1646 -phase,1647 -physicalFlag1,1648 -physicalFlag2,1649 -physicalMeaningOfVerticalCoordinate,1650 -pl,1651 -platform,1652 -plusOneinOrdersOfSPD,1653 -points,1654 -postAuxiliary,1655 -postAuxiliaryArrayPresent,1656 -powerOfTenUsedToScaleClimateWeight,1657 -preBitmapValues,1658 -preProcessingParameter,1659 -precision,1660 -precisionOfTheUnpackedSubset,1661 -predefined_grid,1662 -predefined_grid_values,1663 -preferLocalConcepts,1664 -present,1665 -presentTrend1,1666 -presentTrend2,1667 -presentTrend3,1668 -presentTrend4,1669 -presentWeather1Present,1670 -presentWeather1PresentTrend1,1671 -presentWeather1PresentTrend2,1672 -presentWeather1PresentTrend3,1673 -presentWeather1PresentTrend4,1674 -presentWeather2Present,1675 -presentWeather2PresentTrend1,1676 -presentWeather2PresentTrend2,1677 -presentWeather2PresentTrend3,1678 -presentWeather2PresentTrend4,1679 -presentWeather3Present,1680 -presentWeather3PresentTrend1,1681 -presentWeather3PresentTrend2,1682 -presentWeather3PresentTrend3,1683 -presentWeather3PresentTrend4,1684 -pressureLevel,1685 -pressureUnits,1686 -primaryBitmap,1687 -primaryMissingValue,1688 -primaryMissingValueSubstitute,1689 -probContinous,1690 -probPoint,1691 -probProductDefinition,1692 -probabilityType,1693 -probabilityTypeName,1694 -process,1695 -produceLargeConstantFields,1696 -product,1697 -productDefinition,1698 -productDefinitionTemplateNumber,1699 -productDefinitionTemplateNumberInternal,1700 -productIdentifier,1701 -productType,1702 -productionStatusOfProcessedData,1703 -projSourceString,1704 -projString,1705 -projTargetString,1706 -projectLocalTemplate,1707 -projectLocalTemplateNumber,1708 -projectionCenterFlag,1709 -projectionCentreFlag,1710 -pv,1711 -pvlLocation,1712 -qfe,1713 -qfePresent,1714 -qfeUnits,1715 -qnh,1716 -qnhAPresent,1717 -qnhPresent,1718 -qnhUnits,1719 -qualityControl,1720 -qualityControlIndicator,1721 -qualityValueAssociatedWithParameter,1722 -quantile,1723 -radialAngularSpacing,1724 -radials,1725 -radius,1726 -radiusInMetres,1727 -radiusOfCentralCluster,1728 -radiusOfClusterDomain,1729 -radiusOfTheEarth,1730 -range,1731 -rangeBinSpacing,1732 -rdbDateTime,1733 -rdbSubtype,1734 -rdbType,1735 -rdb_key,1736 -rdbtime,1737 -rdbtimeDate,1738 -rdbtimeDay,1739 -rdbtimeHour,1740 -rdbtimeMinute,1741 -rdbtimeMonth,1742 -rdbtimeSecond,1743 -rdbtimeTime,1744 -rdbtimeYear,1745 -realPart,1746 -realPartOf00,1747 -recDateTime,1748 -recentWeather,1749 -recentWeatherTry,1750 -rectime,1751 -rectimeDay,1752 -rectimeHour,1753 -rectimeMinute,1754 -rectimeSecond,1755 -reducedGrid,1756 -refdate,1757 -reference,1758 -referenceDate,1759 -referenceForGroupLengths,1760 -referenceForGroupWidths,1761 -referenceOfLengths,1762 -referenceOfWidths,1763 -referenceReflectivityForEchoTop,1764 -referenceSampleInterval,1765 -referenceStep,1766 -referenceValue,1767 -referenceValueError,1768 -reflectivityCalibrationConstant,1769 -remarkPresent,1770 -reportType,1771 -representationMode,1772 -representationType,1773 -representativeMember,1774 -reserved,1775 -reserved1,1776 -reserved2,1777 -reserved3,1778 -reservedNeedNotBePresent,1779 -reservedOctet,1780 -reservedSection2,1781 -reservedSection3,1782 -reservedSection4,1783 -resolutionAndComponentFlags,1784 -resolutionAndComponentFlags1,1785 -resolutionAndComponentFlags2,1786 -resolutionAndComponentFlags3,1787 -resolutionAndComponentFlags4,1788 -resolutionAndComponentFlags6,1789 -resolutionAndComponentFlags7,1790 -resolutionAndComponentFlags8,1791 -restricted,1792 -rootGroupObjectHeaderAddress,1793 -rootGroupSymbolTableEntry,1794 -rootTablesDir,1795 -roundedMarsLatitude,1796 -roundedMarsLevelist,1797 -roundedMarsLongitude,1798 -runwayBrakingActionState1,1799 -runwayBrakingActionState2,1800 -runwayBrakingActionState3,1801 -runwayBrakingActionState4,1802 -runwayDepositCodeState1,1803 -runwayDepositCodeState2,1804 -runwayDepositCodeState3,1805 -runwayDepositCodeState4,1806 -runwayDepositState1,1807 -runwayDepositState2,1808 -runwayDepositState3,1809 -runwayDepositState4,1810 -runwayDepthOfDepositCodeState1,1811 -runwayDepthOfDepositCodeState2,1812 -runwayDepthOfDepositCodeState3,1813 -runwayDepthOfDepositCodeState4,1814 -runwayDepthOfDepositState1,1815 -runwayDepthOfDepositState2,1816 -runwayDepthOfDepositState3,1817 -runwayDepthOfDepositState4,1818 -runwayDesignatorRVR1,1819 -runwayDesignatorRVR2,1820 -runwayDesignatorRVR3,1821 -runwayDesignatorRVR4,1822 -runwayDesignatorState1,1823 -runwayDesignatorState2,1824 -runwayDesignatorState3,1825 -runwayDesignatorState4,1826 -runwayExtentOfContaminationCodeState1,1827 -runwayExtentOfContaminationCodeState2,1828 -runwayExtentOfContaminationCodeState3,1829 -runwayExtentOfContaminationCodeState4,1830 -runwayExtentOfContaminationState1,1831 -runwayExtentOfContaminationState2,1832 -runwayExtentOfContaminationState3,1833 -runwayExtentOfContaminationState4,1834 -runwayFrictionCodeValueState1,1835 -runwayFrictionCodeValueState2,1836 -runwayFrictionCodeValueState3,1837 -runwayFrictionCodeValueState4,1838 -runwayFrictionCoefficientCodeState1,1839 -runwayFrictionCoefficientCodeState2,1840 -runwayFrictionCoefficientCodeState3,1841 -runwayFrictionCoefficientCodeState4,1842 -runwayFrictionCoefficientState1,1843 -runwayFrictionCoefficientState2,1844 -runwayFrictionCoefficientState3,1845 -runwayFrictionCoefficientState4,1846 -runwaySideCodeState1,1847 -runwaySideCodeState2,1848 -runwaySideCodeState3,1849 -runwaySideCodeState4,1850 -runwayState,1851 -sampleSizeOfModelClimate,1852 -satelliteID,1853 -satelliteIdentifier,1854 -satelliteNumber,1855 -satelliteSeries,1856 -scaleFactorAtReferencePoint,1857 -scaleFactorOfCentralWaveNumber,1858 -scaleFactorOfDistanceFromEnsembleMean,1859 -scaleFactorOfDistributionFunctionParameter,1860 -scaleFactorOfEarthMajorAxis,1861 -scaleFactorOfEarthMinorAxis,1862 -scaleFactorOfFirstFixedSurface,1863 -scaleFactorOfFirstSize,1864 -scaleFactorOfFirstWavelength,1865 -scaleFactorOfLengthOfSemiMajorAxis,1866 -scaleFactorOfLengthOfSemiMinorAxis,1867 -scaleFactorOfLowerLimit,1868 -scaleFactorOfMajorAxisOfOblateSpheroidEarth,1869 -scaleFactorOfMinorAxisOfOblateSpheroidEarth,1870 -scaleFactorOfPrimeMeridianOffset,1871 -scaleFactorOfRadiusOfSphericalEarth,1872 -scaleFactorOfSecondFixedSurface,1873 -scaleFactorOfSecondSize,1874 -scaleFactorOfSecondWavelength,1875 -scaleFactorOfStandardDeviation,1876 -scaleFactorOfStandardDeviationInTheCluster,1877 -scaleFactorOfUpperLimit,1878 -scaleValuesBy,1879 -scaledDirections,1880 -scaledFrequencies,1881 -scaledValueOfCentralWaveNumber,1882 -scaledValueOfDistanceFromEnsembleMean,1883 -scaledValueOfDistributionFunctionParameter,1884 -scaledValueOfEarthMajorAxis,1885 -scaledValueOfEarthMinorAxis,1886 -scaledValueOfFirstFixedSurface,1887 -scaledValueOfFirstSize,1888 -scaledValueOfFirstWavelength,1889 -scaledValueOfLengthOfSemiMajorAxis,1890 -scaledValueOfLengthOfSemiMinorAxis,1891 -scaledValueOfLowerLimit,1892 -scaledValueOfMajorAxisOfOblateSpheroidEarth,1893 -scaledValueOfMinorAxisOfOblateSpheroidEarth,1894 -scaledValueOfPrimeMeridianOffset,1895 -scaledValueOfRadiusOfSphericalEarth,1896 -scaledValueOfSecondFixedSurface,1897 -scaledValueOfSecondSize,1898 -scaledValueOfSecondWavelength,1899 -scaledValueOfStandardDeviation,1900 -scaledValueOfStandardDeviationInTheCluster,1901 -scaledValueOfUpperLimit,1902 -scalingFactorForFrequencies,1903 -scanPosition,1904 -scanningMode,1905 -scanningMode4,1906 -scanningMode5,1907 -scanningMode6,1908 -scanningMode7,1909 -scanningMode8,1910 -scanningModeForOneDiamond,1911 -sd,1912 -second,1913 -secondDimension,1914 -secondDimensionCoordinateValueDefinition,1915 -secondDimensionPhysicalSignificance,1916 -secondLatitude,1917 -secondLatitudeInDegrees,1918 -secondOfEndOfOverallTimeInterval,1919 -secondOfForecast,1920 -secondOfModelVersion,1921 -secondOrderFlags,1922 -secondOrderOfDifferentWidth,1923 -secondOrderValuesDifferentWidths,1924 -secondaryBitMap,1925 -secondaryBitmap,1926 -secondaryBitmapPresent,1927 -secondaryBitmaps,1928 -secondaryBitmapsCount,1929 -secondaryBitmapsSize,1930 -secondaryMissingValue,1931 -secondaryMissingValueSubstitute,1932 -secondsOfAnalysis,1933 -secondsOfReference,1934 -section,1935 -section0Length,1936 -section0Pointer,1937 -section1,1938 -section10Length,1939 -section10Pointer,1940 -section11Length,1941 -section11Pointer,1942 -section1Flags,1943 -section1Length,1944 -section1Padding,1945 -section1Pointer,1946 -section2Length,1947 -section2Padding,1948 -section2Pointer,1949 -section2Present,1950 -section2Used,1951 -section3Flags,1952 -section3Length,1953 -section3Padding,1954 -section3Pointer,1955 -section3UniqueIdentifier,1956 -section4,1957 -section4Length,1958 -section4Padding,1959 -section4Pointer,1960 -section4UniqueIdentifier,1961 -section5,1962 -section5Length,1963 -section5Pointer,1964 -section5UniqueIdentifier,1965 -section6,1966 -section6Length,1967 -section6Pointer,1968 -section6UniqueIdentifier,1969 -section7,1970 -section7Length,1971 -section7Pointer,1972 -section7UniqueIdentifier,1973 -section8,1974 -section8Length,1975 -section8Pointer,1976 -section8UniqueIdentifier,1977 -section9Length,1978 -section9Pointer,1979 -section9UniqueIdentifier,1980 -sectionLengthLimitForEnsembles,1981 -sectionLengthLimitForProbability,1982 -sectionNumber,1983 -sectionPosition,1984 -section_01,1985 -section_02,1986 -section_03,1987 -section_04,1988 -section_05,1989 -section_06,1990 -section_07,1991 -section_08,1992 -section_09,1993 -section_1,1994 -section_10,1995 -section_11,1996 -section_2,1997 -section_3,1998 -section_4,1999 -section_5,2000 -section_6,2001 -section_7,2002 -section_8,2003 -selectStepTemplateInstant,2004 -selectStepTemplateInterval,2005 -sensitiveAreaDomain,2006 -sequences,2007 -setBitsPerValue,2008 -setCalendarId,2009 -setDecimalPrecision,2010 -setLocalDefinition,2011 -setToMissingIfOutOfRange,2012 -sfc_levtype,2013 -shapeOfTheEarth,2014 -shapeOfVerificationArea,2015 -shortName,2016 -shortNameECMF,2017 -shortNameLegacyECMF,2018 -short_name,2019 -signature,2020 -significanceOfReferenceDateAndTime,2021 -significanceOfReferenceTime,2022 -simpleThinningMissingRadius,2023 -simpleThinningSkip,2024 -simpleThinningStart,2025 -siteElevation,2026 -siteId,2027 -siteLatitude,2028 -siteLongitude,2029 -sizeOfLength,2030 -sizeOfOffsets,2031 -sizeOfPostAuxiliaryArray,2032 -sizeOfPostAuxiliaryArrayPlusOne,2033 -skew,2034 -skewness,2035 -skipExtraKeyAttributes,2036 -sort,2037 -sourceOfGridDefinition,2038 -sourceSinkChemicalPhysicalProcess,2039 -southEastLatitudeOfLPOArea,2040 -southEastLatitudeOfVerficationArea,2041 -southEastLongitudeOfLPOArea,2042 -southEastLongitudeOfVerficationArea,2043 -southLatitudeOfCluster,2044 -southLatitudeOfDomainOfTubing,2045 -southPoleOnProjectionPlane,2046 -southernLatitudeOfClusterDomain,2047 -southernLatitudeOfDomain,2048 -sp1,2049 -sp2,2050 -sp3,2051 -spaceUnitFlag,2052 -spacingOfBinsAlongRadials,2053 -spare,2054 -spare1,2055 -spare2,2056 -spare3,2057 -spare4,2058 -spatialProcessing,2059 -spatialSmoothingOfProduct,2060 -spectralDataRepresentationMode,2061 -spectralDataRepresentationType,2062 -spectralMode,2063 -spectralType,2064 -sphericalHarmonics,2065 -standardDeviation,2066 -standardParallel,2067 -standardParallelInDegrees,2068 -standardParallelInMicrodegrees,2069 -startOfHeaders,2070 -startOfMessage,2071 -startOfRange,2072 -startStep,2073 -startStepInHours,2074 -startTimeStep,2075 -startingAzimuth,2076 -statisticalProcess,2077 -statisticalProcessesList,2078 -statistics,2079 -status,2080 -step,2081 -stepForClustering,2082 -stepHumanReadable,2083 -stepInHours,2084 -stepRange,2085 -stepRangeInHours,2086 -stepType,2087 -stepTypeForConversion,2088 -stepTypeInternal,2089 -stepUnits,2090 -stepZero,2091 -stream,2092 -streamOfAnalysis,2093 -stretchingFactor,2094 -stretchingFactorScaled,2095 -stringValues,2096 -subCentre,2097 -subDefinitions1,2098 -subDefinitions2,2099 -subLocalDefinition1,2100 -subLocalDefinition2,2101 -subLocalDefinitionLength1,2102 -subLocalDefinitionLength2,2103 -subLocalDefinitionNumber1,2104 -subLocalDefinitionNumber2,2105 -subSetJ,2106 -subSetK,2107 -subSetM,2108 -subcentreOfAnalysis,2109 -subdivisionsOfBasicAngle,2110 -suiteName,2111 -superblockExtensionAddress,2112 -swapScanningLat,2113 -swapScanningLon,2114 -swapScanningX,2115 -swapScanningY,2116 -system,2117 -systemNumber,2118 -t,2119 -table2Version,2120 -tableCode,2121 -tableNumber,2122 -tableReference,2123 -tablesLocalDir,2124 -tablesMasterDir,2125 -tablesVersion,2126 -tablesVersionLatest,2127 -targetCompressionRatio,2128 -td,2129 -tempPressureUnits,2130 -temperature,2131 -temperatureAndDewpointPresent,2132 -templatesLocalDir,2133 -templatesMasterDir,2134 -theHindcastMarsStream,2135 -theMessage,2136 -thisExperimentVersionNumber,2137 -thisMarsClass,2138 -thisMarsStream,2139 -thisMarsType,2140 -thousand,2141 -three,2142 -threshold,2143 -thresholdIndicator,2144 -tiggeCentre,2145 -tiggeLAMName,2146 -tiggeLocalVersion,2147 -tiggeModel,2148 -tiggeSection,2149 -tiggeSuiteID,2150 -tigge_name,2151 -tigge_short_name,2152 -tileClassification,2153 -tileIndex,2154 -time,2155 -timeCoordinateDefinition,2156 -timeDomainTemplate,2157 -timeDomainTemplateNumber,2158 -timeIncrement,2159 -timeIncrementBetweenSuccessiveFields,2160 -timeOfAnalysis,2161 -timeOfForecast,2162 -timeOfModelVersion,2163 -timeOfReference,2164 -timeRangeIndicator,2165 -timeRangeIndicatorFromStepRange,2166 -timeUnitFlag,2167 -timerepres,2168 -topLevel,2169 -total,2170 -totalAerosolBinsNumbers,2171 -totalInitialConditions,2172 -totalLength,2173 -totalNumber,2174 -totalNumberOfClusters,2175 -totalNumberOfDataValuesMissingInStatisticalProcess,2176 -totalNumberOfDirections,2177 -totalNumberOfForecastProbabilities,2178 -totalNumberOfFrequencies,2179 -totalNumberOfGridPoints,2180 -totalNumberOfIterations,2181 -totalNumberOfRepetitions,2182 -totalNumberOfTileAttributePairs,2183 -totalNumberOfTubes,2184 -totalNumberOfValuesInUnpackedSubset,2185 -totalNumberOfdimensions,2186 -treatmentOfMissingData,2187 -true,2188 -trueLengthOfLastGroup,2189 -truncateDegrees,2190 -truncateLaplacian,2191 -tsectionNumber3,2192 -tsectionNumber4,2193 -tsectionNumber5,2194 -tubeDomain,2195 -tubeNumber,2196 -two,2197 -twoOrdersOfSPD,2198 -type,2199 -typeOfAnalysis,2200 -typeOfAuxiliaryInformation,2201 -typeOfCalendar,2202 -typeOfCompressionUsed,2203 -typeOfDistributionFunction,2204 -typeOfEnsembleForecast,2205 -typeOfEnsembleMember,2206 -typeOfFirstFixedSurface,2207 -typeOfGeneratingProcess,2208 -typeOfGrid,2209 -typeOfHorizontalLine,2210 -typeOfIntervalForFirstAndSecondSize,2211 -typeOfIntervalForFirstAndSecondWavelength,2212 -typeOfLevel,2213 -typeOfLevelECMF,2214 -typeOfOriginalFieldValues,2215 -typeOfPacking,2216 -typeOfPostProcessing,2217 -typeOfPreProcessing,2218 -typeOfProcessedData,2219 -typeOfSSTFieldUsed,2220 -typeOfSecondFixedSurface,2221 -typeOfSizeInterval,2222 -typeOfStatisticalPostProcessingOfEnsembleMembers,2223 -typeOfStatisticalProcessing,2224 -typeOfTimeIncrement,2225 -typeOfTimeIncrementBetweenSuccessiveFieldsUsedInTheStatisticalProcessing,2226 -typeOfWavelengthInterval,2227 -typicalCentury,2228 -typicalDate,2229 -typicalDateTime,2230 -typicalDay,2231 -typicalHour,2232 -typicalMinute,2233 -typicalMonth,2234 -typicalSecond,2235 -typicalTime,2236 -typicalYear,2237 -typicalYear2,2238 -typicalYearOfCentury,2239 -uco,2240 -ucs,2241 -unexpandedDescriptors,2242 -unexpandedDescriptorsEncoded,2243 -unitOfOffsetFromReferenceTime,2244 -unitOfTime,2245 -unitOfTimeIncrement,2246 -unitOfTimeRange,2247 -units,2248 -unitsBias,2249 -unitsConversionOffset,2250 -unitsConversionScaleFactor,2251 -unitsDecimalScaleFactor,2252 -unitsECMF,2253 -unitsFactor,2254 -unitsLegacyECMF,2255 -unitsOfFirstFixedSurface,2256 -unitsOfSecondFixedSurface,2257 -unknown,2258 -unpack,2259 -unpackedError,2260 -unpackedSubsetPrecision,2261 -unpackedValues,2262 -unsignedIntegers,2263 -unstructuredGrid,2264 -unstructuredGridSubtype,2265 -unstructuredGridType,2266 -unstructuredGridUUID,2267 -unusedBitsInBitmap,2268 -updateSequenceNumber,2269 -upperLimit,2270 -upperRange,2271 -upperThreshold,2272 -upperThresholdValue,2273 -userDateEnd,2274 -userDateStart,2275 -userDateTimeEnd,2276 -userDateTimeStart,2277 -userTimeEnd,2278 -userTimeStart,2279 -uuidOfHGrid,2280 -uuidOfVGrid,2281 -uvRelativeToGrid,2282 -validityDate,2283 -validityTime,2284 -values,2285 -variationOfVisibility,2286 -variationOfVisibilityDirection,2287 -variationOfVisibilityDirectionAngle,2288 -variationOfVisibilityDirectionTrend1,2289 -variationOfVisibilityDirectionTrend2,2290 -variationOfVisibilityDirectionTrend3,2291 -variationOfVisibilityDirectionTrend4,2292 -variationOfVisibilityTrend1,2293 -variationOfVisibilityTrend2,2294 -variationOfVisibilityTrend3,2295 -variationOfVisibilityTrend4,2296 -varno,2297 -verificationDate,2298 -verificationMonth,2299 -verificationYear,2300 -verifyingMonth,2301 -version,2302 -versionNumOfFilesFreeSpaceStorage,2303 -versionNumOfRootGroupSymbolTableEntry,2304 -versionNumOfSharedHeaderMessageFormat,2305 -versionNumberOfExperimentalSuite,2306 -versionNumberOfGribLocalTables,2307 -versionNumberOfSuperblock,2308 -versionOfModelClimate,2309 -verticalCoordinate,2310 -verticalCoordinateDefinition,2311 -verticalDomainTemplate,2312 -verticalDomainTemplateNumber,2313 -verticalVisibility,2314 -verticalVisibilityCoded,2315 -visibility,2316 -visibilityInKilometresTrend1,2317 -visibilityInKilometresTrend2,2318 -visibilityInKilometresTrend3,2319 -visibilityInKilometresTrend4,2320 -visibilityTrend1,2321 -visibilityTrend2,2322 -visibilityTrend3,2323 -visibilityTrend4,2324 -waveDomain,2325 -weightAppliedToClimateMonth1,2326 -westLongitudeOfCluster,2327 -westLongitudeOfDomainOfTubing,2328 -westernLongitudeOfClusterDomain,2329 -westernLongitudeOfDomain,2330 -widthOfFirstOrderValues,2331 -widthOfLengths,2332 -widthOfSPD,2333 -widthOfWidths,2334 -windDirection,2335 -windDirectionTrend1,2336 -windDirectionTrend2,2337 -windDirectionTrend3,2338 -windDirectionTrend4,2339 -windGust,2340 -windGustTrend1,2341 -windGustTrend2,2342 -windGustTrend3,2343 -windGustTrend4,2344 -windPresent,2345 -windSpeed,2346 -windSpeedTrend1,2347 -windSpeedTrend2,2348 -windSpeedTrend3,2349 -windSpeedTrend4,2350 -windUnits,2351 -windUnitsTrend1,2352 -windUnitsTrend2,2353 -windUnitsTrend3,2354 -windUnitsTrend4,2355 -windVariableDirection,2356 -windVariableDirectionTrend1,2357 -windVariableDirectionTrend2,2358 -windVariableDirectionTrend3,2359 -windVariableDirectionTrend4,2360 -wrongPadding,2361 -xCoordinateOfOriginOfSectorImage,2362 -xCoordinateOfSubSatellitePoint,2363 -xDirectionGridLength,2364 -xDirectionGridLengthInMetres,2365 -xDirectionGridLengthInMillimetres,2366 -xFirst,2367 -xLast,2368 -yCoordinateOfOriginOfSectorImage,2369 -yCoordinateOfSubSatellitePoint,2370 -yDirectionGridLength,2371 -yDirectionGridLengthInMetres,2372 -yDirectionGridLengthInMillimetres,2373 -yFirst,2374 -yLast,2375 -year,2376 -yearOfAnalysis,2377 -yearOfCentury,2378 -yearOfEndOfOverallTimeInterval,2379 -yearOfForecast,2380 -yearOfModelVersion,2381 -yearOfReference,2382 -zero,2383 -zeros,2384 +dateOfForecastUsedInLocalTime,641 +dateOfIceFieldUsed,642 +dateOfModelVersion,643 +dateOfReference,644 +dateOfSSTFieldUsed,645 +dateSSTFieldUsed,646 +dateTime,647 +dateTimeOfForecastUsedInLocalTime,648 +dateTimeOfLocalTime,649 +datumSize,650 +day,651 +dayOfAnalysis,652 +dayOfEndOfOverallTimeInterval,653 +dayOfForecast,654 +dayOfForecastUsedInLocalTime,655 +dayOfModelVersion,656 +dayOfReference,657 +dayOfTheYearDate,658 +decimalPrecision,659 +decimalScaleFactor,660 +defaultFaFieldName,661 +defaultFaLevelName,662 +defaultFaModelName,663 +defaultName,664 +defaultParameter,665 +defaultSequence,666 +defaultShortName,667 +defaultStepUnits,668 +defaultTypeOfLevel,669 +default_max_val,670 +default_min_val,671 +default_step_units,672 +definitionFilesVersion,673 +deleteCalendarId,674 +deleteExtraLocalSection,675 +deleteLocalDefinition,676 +deletePV,677 +derivedForecast,678 +dewPointTemperature,679 +diagnostic,680 +diagnosticNumber,681 +diffInDays,682 +diffInHours,683 +dimension,684 +dimensionNumber,685 +dimensionType,686 +direction,687 +directionNumber,688 +directionOfVariation,689 +directionScalingFactor,690 +dirty_statistics,691 +disableGrib1LocalSection,692 +discipline,693 +distanceFromTubeToEnsembleMean,694 +distinctLatitudes,695 +distinctLongitudes,696 +doExtractArea,697 +doExtractDateTime,698 +doExtractSubsets,699 +doSimpleThinning,700 +domain,701 +driverInformationBlockAddress,702 +dummy,703 +dummy1,704 +dummy2,705 +dummyc,706 +dx,707 +dy,708 +earthIsOblate,709 +earthMajorAxis,710 +earthMajorAxisInMetres,711 +earthMinorAxis,712 +earthMinorAxisInMetres,713 +eastLongitudeOfCluster,714 +eastLongitudeOfDomainOfTubing,715 +easternLongitudeOfClusterDomain,716 +easternLongitudeOfDomain,717 +ed,718 +edition,719 +editionNumber,720 +efas_model,721 +efas_post_proc,722 +efiOrder,723 +eight,724 +elementsTable,725 +elevation,726 +eleven,727 +endDayTrend1,728 +endDayTrend2,729 +endDayTrend3,730 +endDayTrend4,731 +endDescriptors,732 +endGridDefinition,733 +endHourTrend1,734 +endHourTrend2,735 +endHourTrend3,736 +endHourTrend4,737 +endMark,738 +endMinuteTrend1,739 +endMinuteTrend2,740 +endMinuteTrend3,741 +endMinuteTrend4,742 +endMonthTrend1,743 +endMonthTrend2,744 +endMonthTrend3,745 +endMonthTrend4,746 +endOfFileAddress,747 +endOfHeadersMarker,748 +endOfInterval,749 +endOfMessage,750 +endOfProduct,751 +endOfRange,752 +endStep,753 +endStepInHours,754 +endTimeStep,755 +endYearTrend1,756 +endYearTrend2,757 +endYearTrend3,758 +endYearTrend4,759 +energyNorm,760 +enorm,761 +ensembleForecastNumbers,762 +ensembleForecastNumbersList,763 +ensembleSize,764 +ensembleStandardDeviation,765 +eps,766 +epsContinous,767 +epsPoint,768 +epsStatisticsContinous,769 +epsStatisticsPoint,770 +expandBy,771 +expandedAbbreviations,772 +expandedCodes,773 +expandedCrex_scales,774 +expandedCrex_units,775 +expandedCrex_widths,776 +expandedDescriptors,777 +expandedNames,778 +expandedOriginalCodes,779 +expandedOriginalReferences,780 +expandedOriginalScales,781 +expandedOriginalWidths,782 +expandedTypes,783 +expandedUnits,784 +experimentVersionNumber,785 +experimentVersionNumber1,786 +experimentVersionNumber2,787 +experimentVersionNumberOfAnalysis,788 +expoffset,789 +expver,790 +extendedFlag,791 +extraDim,792 +extraDimensionPresent,793 +extraLocalSectionNumber,794 +extraLocalSectionPresent,795 +extraValues,796 +extractAreaEastLongitude,797 +extractAreaLatitudeRank,798 +extractAreaLongitudeRank,799 +extractAreaNorthLatitude,800 +extractAreaSouthLatitude,801 +extractAreaWestLongitude,802 +extractDateTimeDayEnd,803 +extractDateTimeDayRank,804 +extractDateTimeDayStart,805 +extractDateTimeEnd,806 +extractDateTimeHourEnd,807 +extractDateTimeHourRank,808 +extractDateTimeHourStart,809 +extractDateTimeMinuteEnd,810 +extractDateTimeMinuteRank,811 +extractDateTimeMinuteStart,812 +extractDateTimeMonthEnd,813 +extractDateTimeMonthRank,814 +extractDateTimeMonthStart,815 +extractDateTimeSecondEnd,816 +extractDateTimeSecondRank,817 +extractDateTimeSecondStart,818 +extractDateTimeStart,819 +extractDateTimeYearEnd,820 +extractDateTimeYearRank,821 +extractDateTimeYearStart,822 +extractSubset,823 +extractSubsetIntervalEnd,824 +extractSubsetIntervalStart,825 +extractSubsetList,826 +extractedAreaNumberOfSubsets,827 +extractedDateTimeNumberOfSubsets,828 +extremeClockwiseWindDirection,829 +extremeCounterClockwiseWindDirection,830 +extremeValuesRVR1,831 +extremeValuesRVR2,832 +extremeValuesRVR3,833 +extremeValuesRVR4,834 +faFieldName,835 +faLevelName,836 +faModelName,837 +false,838 +falseEasting,839 +falseNorthing,840 +fcmonth,841 +fcperiod,842 +fgDate,843 +fgTime,844 +file,845 +fileConsistencyFlags,846 +firstDimension,847 +firstDimensionCoordinateValueDefinition,848 +firstDimensionPhysicalSignificance,849 +firstLatitude,850 +firstLatitudeInDegrees,851 +firstMonthUsedToBuildClimateMonth1,852 +firstMonthUsedToBuildClimateMonth2,853 +firstOrderValues,854 +flag,855 +flagForAnyFurtherInformation,856 +flagForIrregularGridCoordinateList,857 +flagForNormalOrStaggeredGrid,858 +flagShowingPostAuxiliaryArrayInUse,859 +flags,860 +floatVal,861 +floatValues,862 +forecastLeadTime,863 +forecastMonth,864 +forecastOrSingularVectorNumber,865 +forecastPeriod,866 +forecastPeriodFrom,867 +forecastPeriodTo,868 +forecastProbabilityNumber,869 +forecastSteps,870 +forecastTime,871 +forecastperiod,872 +formatVersionMajorNumber,873 +formatVersionMinorNumber,874 +freeFormData,875 +frequency,876 +frequencyNumber,877 +frequencyScalingFactor,878 +functionCode,879 +g,880 +g1conceptsLocalDirAll,881 +g1conceptsMasterDir,882 +g2grid,883 +gaussianGridName,884 +genVertHeightCoords,885 +generalExtended2ordr,886 +generatingProcessIdentificationNumber,887 +generatingProcessIdentifier,888 +generatingProcessTemplate,889 +generatingProcessTemplateNumber,890 +getNumberOfValues,891 +gg,892 +global,893 +globalDomain,894 +grib1divider,895 +grib2LocalSectionNumber,896 +grib2LocalSectionPresent,897 +grib2divider,898 +grib3divider,899 +gribDataQualityChecks,900 +gribMasterTablesVersionNumber,901 +gribTablesVersionNo,902 +grid,903 +gridCoordinate,904 +gridDefinition,905 +gridDefinitionDescription,906 +gridDefinitionSection,907 +gridDefinitionTemplateNumber,908 +gridDescriptionSectionPresent,909 +gridName,910 +gridPointPosition,911 +gridType,912 +groupInternalNodeK,913 +groupLeafNodeK,914 +groupLengths,915 +groupSplitting,916 +groupSplittingMethodUsed,917 +groupWidth,918 +groupWidths,919 +gts_CCCC,920 +gts_TTAAii,921 +gts_ddhh00,922 +gts_header,923 +halfByte,924 +hdate,925 +headersOnly,926 +heightLevelName,927 +heightOrPressureOfLevel,928 +heightPressureEtcOfLevels,929 +hideThis,930 +horizontalCoordinateDefinition,931 +horizontalCoordinateSupplement,932 +horizontalDimensionProcessed,933 +horizontalDomainTemplate,934 +horizontalDomainTemplateNumber,935 +hour,936 +hourOfAnalysis,937 +hourOfEndOfOverallTimeInterval,938 +hourOfForecast,939 +hourOfForecastUsedInLocalTime,940 +hourOfModelVersion,941 +hourOfReference,942 +hoursAfterDataCutoff,943 +hoursAfterReferenceTimeOfDataCutoff,944 +hundred,945 +iDirectionIncrement,946 +iDirectionIncrementGiven,947 +iDirectionIncrementGridLength,948 +iDirectionIncrementInDegrees,949 +iIncrement,950 +iScansNegatively,951 +iScansPositively,952 +ident,953 +identificationNumber,954 +identificationOfOriginatingGeneratingCentre,955 +identificationOfProject,956 +identifier,957 +ieeeFloats,958 +ifsParam,959 +ijDirectionIncrementGiven,960 +implementationDateOfModelCycle,961 +incrementOfLengths,962 +indexTemplate,963 +indexTemplateNumber,964 +indexedStorageInternalNodeK,965 +indexingDate,966 +indexingTime,967 +indicatorOfParameter,968 +indicatorOfTypeOfLevel,969 +indicatorOfUnitForForecastTime,970 +indicatorOfUnitForTimeIncrement,971 +indicatorOfUnitForTimeRange,972 +indicatorOfUnitOfTimeRange,973 +inputDataPresentIndicator,974 +inputDelayedDescriptorReplicationFactor,975 +inputExtendedDelayedDescriptorReplicationFactor,976 +inputOriginatingCentre,977 +inputOverriddenReferenceValues,978 +inputProcessIdentifier,979 +inputShortDelayedDescriptorReplicationFactor,980 +instrument,981 +instrumentIdentifier,982 +instrumentType,983 +integerPointValues,984 +integerScaleFactor,985 +integerScalingFactorAppliedToDirections,986 +integerScalingFactorAppliedToFrequencies,987 +integerValues,988 +internalVersion,989 +internationalDataSubCategory,990 +interpretationOfNumberOfPoints,991 +intervalBetweenTimes,992 +isAccumulation,993 +isAuto,994 +isCavok,995 +isCavokTrend1,996 +isCavokTrend2,997 +isCavokTrend3,998 +isCavokTrend4,999 +isConstant,1000 +isCorrection,1001 +isEPS,1002 +isEps,1003 +isFillup,1004 +isHindcast,1005 +isOctahedral,1006 +isRotatedGrid,1007 +isSatellite,1008 +isSatelliteType,1009 +isSens,1010 +is_aerosol,1011 +is_aerosol_optical,1012 +is_chemical,1013 +is_chemical_distfn,1014 +is_chemical_srcsink,1015 +is_efas,1016 +is_localtime,1017 +is_ocean2d_param,1018 +is_ocean3d_param,1019 +is_s2s,1020 +is_tigge,1021 +is_uerra,1022 +isectionNumber2,1023 +isectionNumber3,1024 +isectionNumber4,1025 +isotopeIdentificationNumber,1026 +iteration,1027 +iterationNumber,1028 +iteratorDisableUnrotate,1029 +jDirectionIncrement,1030 +jDirectionIncrementGiven,1031 +jDirectionIncrementGridLength,1032 +jDirectionIncrementInDegrees,1033 +jIncrement,1034 +jPointsAreConsecutive,1035 +jScansPositively,1036 +jd1,1037 +jd2,1038 +julianDay,1039 +julianForecastDay,1040 +keyData,1041 +keyMore,1042 +keySat,1043 +kindOfProduct,1044 +kurt,1045 +kurtosis,1046 +lBB,1047 +landtype,1048 +laplacianOperator,1049 +laplacianOperatorIsSet,1050 +laplacianScalingFactor,1051 +laplacianScalingFactorUnset,1052 +lastMonthUsedToBuildClimateMonth1,1053 +lastMonthUsedToBuildClimateMonth2,1054 +latLonValues,1055 +latitude,1056 +latitudeFirstInDegrees,1057 +latitudeLastInDegrees,1058 +latitudeLongitudeValues,1059 +latitudeOfCentralPointInClusterDomain,1060 +latitudeOfCentrePoint,1061 +latitudeOfCentrePointInDegrees,1062 +latitudeOfFirstGridPoint,1063 +latitudeOfFirstGridPointInDegrees,1064 +latitudeOfIcosahedronPole,1065 +latitudeOfLastGridPoint,1066 +latitudeOfLastGridPointInDegrees,1067 +latitudeOfNorthWestCornerOfArea,1068 +latitudeOfReferencePoint,1069 +latitudeOfReferencePointInDegrees,1070 +latitudeOfSouthEastCornerOfArea,1071 +latitudeOfSouthernPole,1072 +latitudeOfSouthernPoleInDegrees,1073 +latitudeOfStretchingPole,1074 +latitudeOfStretchingPoleInDegrees,1075 +latitudeOfSubSatellitePoint,1076 +latitudeOfSubSatellitePointInDegrees,1077 +latitudeOfTangencyPoint,1078 +latitudeOfThePoleOfStretching,1079 +latitudeOfThePolePoint,1080 +latitudeOfThePolePointInDegrees,1081 +latitudeOfTheSouthernPoleOfProjection,1082 +latitudeSexagesimal,1083 +latitudeWhereDxAndDyAreSpecified,1084 +latitudeWhereDxAndDyAreSpecifiedInDegrees,1085 +latitudes,1086 +latitudesList,1087 +latitudinalDirectionGridLength,1088 +lcwfvSuiteName,1089 +leadtime,1090 +legBaseDate,1091 +legBaseTime,1092 +legNumber,1093 +legacyGaussSubarea,1094 +lengthDescriptors,1095 +lengthIncrementForTheGroupLengths,1096 +lengthOf4DvarWindow,1097 +lengthOfHeaders,1098 +lengthOfIndexTemplate,1099 +lengthOfMessage,1100 +lengthOfOriginatorLocalTemplate,1101 +lengthOfProjectLocalTemplate,1102 +lengthOfTimeRange,1103 +lev,1104 +levTypeName,1105 +level,1106 +levelIndicator,1107 +levelType,1108 +levelist,1109 +levels,1110 +levtype,1111 +libraryVersion,1112 +listMembersMissing,1113 +listMembersMissing2,1114 +listMembersMissing3,1115 +listMembersMissing4,1116 +listMembersUsed,1117 +listMembersUsed2,1118 +listMembersUsed3,1119 +listMembersUsed4,1120 +listOfContributingSpectralBands,1121 +listOfDistributionFunctionParameter,1122 +listOfEnsembleForecastNumbers,1123 +listOfModelIdentifiers,1124 +listOfParametersUsedForClustering,1125 +listOfScaledFrequencies,1126 +local,1127 +localDate,1128 +localDateTime,1129 +localDay,1130 +localDecimalScaleFactor,1131 +localDefNumberOne,1132 +localDefNumberTwo,1133 +localDefinition,1134 +localDefinitionNumber,1135 +localDir,1136 +localExtensionPadding,1137 +localFlag,1138 +localFlagLatestVersion,1139 +localHour,1140 +localLatitude,1141 +localLatitude1,1142 +localLatitude2,1143 +localLongitude,1144 +localLongitude1,1145 +localLongitude2,1146 +localMinute,1147 +localMonth,1148 +localNumberOfObservations,1149 +localSecond,1150 +localSection,1151 +localSectionPresent,1152 +localTablesVersion,1153 +localTablesVersionNumber,1154 +localTime,1155 +localTimeForecastList,1156 +localTimeMethod,1157 +localUsePresent,1158 +localYear,1159 +local_padding,1160 +local_use,1161 +logTransform,1162 +longitude,1163 +longitudeFirstInDegrees,1164 +longitudeLastInDegrees,1165 +longitudeOfCentralPointInClusterDomain,1166 +longitudeOfCentrePoint,1167 +longitudeOfCentrePointInDegrees,1168 +longitudeOfFirstDiamondCenterLine,1169 +longitudeOfFirstDiamondCentreLine,1170 +longitudeOfFirstDiamondCentreLineInDegrees,1171 +longitudeOfFirstGridPoint,1172 +longitudeOfFirstGridPointInDegrees,1173 +longitudeOfIcosahedronPole,1174 +longitudeOfLastGridPoint,1175 +longitudeOfLastGridPointInDegrees,1176 +longitudeOfNorthWestCornerOfArea,1177 +longitudeOfReferencePoint,1178 +longitudeOfReferencePointInDegrees,1179 +longitudeOfSouthEastCornerOfArea,1180 +longitudeOfSouthernPole,1181 +longitudeOfSouthernPoleInDegrees,1182 +longitudeOfStretchingPole,1183 +longitudeOfStretchingPoleInDegrees,1184 +longitudeOfSubSatellitePoint,1185 +longitudeOfSubSatellitePointInDegrees,1186 +longitudeOfTangencyPoint,1187 +longitudeOfThePoleOfStretching,1188 +longitudeOfThePolePoint,1189 +longitudeOfThePolePointInDegrees,1190 +longitudeOfTheSouthernPoleOfProjection,1191 +longitudeSexagesimal,1192 +longitudes,1193 +longitudesList,1194 +longitudinalDirectionGridLength,1195 +lowerLimit,1196 +lowerRange,1197 +lowerThreshold,1198 +lowerThresholdValue,1199 +ls_labeling,1200 +lsdate_bug,1201 +lstime_bug,1202 +m,1203 +mAngleMultiplier,1204 +mBasicAngle,1205 +mars,1206 +marsClass,1207 +marsClass1,1208 +marsClass2,1209 +marsDir,1210 +marsDomain,1211 +marsEndStep,1212 +marsExperimentOffset,1213 +marsExpver,1214 +marsForecastMonth,1215 +marsGrid,1216 +marsIdent,1217 +marsKeywords,1218 +marsKeywords1,1219 +marsLamModel,1220 +marsLatitude,1221 +marsLevel,1222 +marsLevelist,1223 +marsLongitude,1224 +marsModel,1225 +marsParam,1226 +marsQuantile,1227 +marsRange,1228 +marsStartStep,1229 +marsStep,1230 +marsStream,1231 +marsStream1,1232 +marsStream2,1233 +marsType,1234 +marsType1,1235 +marsType2,1236 +mars_labeling,1237 +mask,1238 +masterDir,1239 +masterTableNumber,1240 +masterTablesVersionNumber,1241 +masterTablesVersionNumberLatest,1242 +matchAerosolBinNumber,1243 +matchAerosolPacking,1244 +matchLandType,1245 +matchSort,1246 +matchTimeRepres,1247 +matrixBitmapsPresent,1248 +matrixOfValues,1249 +max,1250 +maximum,1251 +md5Data,1252 +md5DataSection,1253 +md5GridSection,1254 +md5Headers,1255 +md5Product,1256 +md5Section1,1257 +md5Section10,1258 +md5Section2,1259 +md5Section3,1260 +md5Section4,1261 +md5Section5,1262 +md5Section6,1263 +md5Section7,1264 +md5Section8,1265 +md5Section9,1266 +md5Structure,1267 +md5TimeDomainSection,1268 +meanRVR1,1269 +meanRVR2,1270 +meanRVR3,1271 +meanRVR4,1272 +meanSize,1273 +meanValueRVR1,1274 +meanValueRVR2,1275 +meanValueRVR3,1276 +meanValueRVR4,1277 +meaningOfVerticalCoordinate,1278 +memberNumber,1279 +messageLength,1280 +metadata,1281 +method,1282 +methodNumber,1283 +million,1284 +min,1285 +minimum,1286 +minute,1287 +minuteOfAnalysis,1288 +minuteOfEndOfOverallTimeInterval,1289 +minuteOfForecast,1290 +minuteOfForecastUsedInLocalTime,1291 +minuteOfModelVersion,1292 +minuteOfReference,1293 +minutesAfterDataCutoff,1294 +minutesAfterReferenceTimeOfDataCutoff,1295 +missingDataFlag,1296 +missingValue,1297 +missingValueManagement,1298 +missingValueManagementUsed,1299 +missingValuesPresent,1300 +mixedCoordinateDefinition,1301 +mixedCoordinateFieldFlag,1302 +modeNumber,1303 +model,1304 +modelErrorType,1305 +modelIdentifier,1306 +modelName,1307 +modelVersionDate,1308 +modelVersionTime,1309 +molarMass,1310 +month,1311 +monthOfAnalysis,1312 +monthOfEndOfOverallTimeInterval,1313 +monthOfForecast,1314 +monthOfForecastUsedInLocalTime,1315 +monthOfModelVersion,1316 +monthOfReference,1317 +monthlyVerificationDate,1318 +monthlyVerificationMonth,1319 +monthlyVerificationTime,1320 +monthlyVerificationYear,1321 +multiplicationFactorForLatLong,1322 +mybits,1323 +n,1324 +n2,1325 +n3,1326 +na,1327 +name,1328 +nameECMF,1329 +nameLegacyECMF,1330 +nameOfFirstFixedSurface,1331 +nameOfSecondFixedSurface,1332 +names,1333 +nd,1334 +neitherPresent,1335 +newSubtype,1336 +nlev,1337 +nnn,1338 +normAtFinalTime,1339 +normAtInitialTime,1340 +normal,1341 +northLatitudeOfCluster,1342 +northLatitudeOfDomainOfTubing,1343 +northWestLatitudeOfLPOArea,1344 +northWestLatitudeOfVerficationArea,1345 +northWestLongitudeOfLPOArea,1346 +northWestLongitudeOfVerficationArea,1347 +northernLatitudeOfClusterDomain,1348 +northernLatitudeOfDomain,1349 +nosigPresent,1350 +notDecoded,1351 +nt,1352 +number,1353 +numberInHorizontalCoordinates,1354 +numberInMixedCoordinateDefinition,1355 +numberInTheAuxiliaryArray,1356 +numberInTheGridCoordinateList,1357 +numberIncludedInAverage,1358 +numberMissingFromAveragesOrAccumulations,1359 +numberOfAnalysis,1360 +numberOfBits,1361 +numberOfBitsContainingEachPackedValue,1362 +numberOfBitsForScaledGroupLengths,1363 +numberOfBitsUsedForTheGroupWidths,1364 +numberOfBitsUsedForTheScaledGroupLengths,1365 +numberOfBytesInLocalDefinition,1366 +numberOfBytesOfFreeFormatData,1367 +numberOfBytesPerInteger,1368 +numberOfCategories,1369 +numberOfCharacters,1370 +numberOfChars,1371 +numberOfClusterHighResolution,1372 +numberOfClusterLowResolution,1373 +numberOfClusters,1374 +numberOfCodedValues,1375 +numberOfCoefficientsOrValuesUsedToSpecifyFirstDimensionCoordinateFunction,1376 +numberOfCoefficientsOrValuesUsedToSpecifySecondDimensionCoordinateFunction,1377 +numberOfColumns,1378 +numberOfComponents,1379 +numberOfContributingSpectralBands,1380 +numberOfControlForecastTube,1381 +numberOfCoordinatesValues,1382 +numberOfDataBinsAlongRadials,1383 +numberOfDataMatrices,1384 +numberOfDataPoints,1385 +numberOfDataPointsExpected,1386 +numberOfDataValues,1387 +numberOfDaysInClimateSamplingWindow,1388 +numberOfDiamonds,1389 +numberOfDirections,1390 +numberOfDistinctSection3s,1391 +numberOfDistinctSection4s,1392 +numberOfDistinctSection5s,1393 +numberOfDistinctSection6s,1394 +numberOfDistinctSection7s,1395 +numberOfDistinctSection8s,1396 +numberOfDistinctSection9s,1397 +numberOfDistributionFunctionParameters,1398 +numberOfEffectiveValues,1399 +numberOfFloats,1400 +numberOfForcasts,1401 +numberOfForecastsInCluster,1402 +numberOfForecastsInEnsemble,1403 +numberOfForecastsInTheCluster,1404 +numberOfForecastsInTube,1405 +numberOfForecastsUsedInLocalTime,1406 +numberOfFrequencies,1407 +numberOfGridInReference,1408 +numberOfGridUsed,1409 +numberOfGroups,1410 +numberOfGroupsOfDataValues,1411 +numberOfHorizontalPoints,1412 +numberOfIntegers,1413 +numberOfInts,1414 +numberOfIterations,1415 +numberOfLocalDefinitions,1416 +numberOfLogicals,1417 +numberOfMembersInCluster,1418 +numberOfMembersInEnsemble,1419 +numberOfMissing,1420 +numberOfMissingInStatisticalProcess,1421 +numberOfMissingValues,1422 +numberOfModeOfDistribution,1423 +numberOfModels,1424 +numberOfOctectsForNumberOfPoints,1425 +numberOfOctetsExtraDescriptors,1426 +numberOfOperationalForecastTube,1427 +numberOfPackedValues,1428 +numberOfParallelsBetweenAPoleAndTheEquator,1429 +numberOfParametersUsedForClustering,1430 +numberOfPartitions,1431 +numberOfPoints,1432 +numberOfPointsAlongAMeridian,1433 +numberOfPointsAlongAParallel,1434 +numberOfPointsAlongFirstAxis,1435 +numberOfPointsAlongSecondAxis,1436 +numberOfPointsAlongTheXAxis,1437 +numberOfPointsAlongTheYAxis,1438 +numberOfPointsAlongXAxis,1439 +numberOfPointsAlongXAxisInCouplingArea,1440 +numberOfPointsAlongYAxis,1441 +numberOfPointsAlongYAxisInCouplingArea,1442 +numberOfPointsInDomain,1443 +numberOfPointsUsed,1444 +numberOfPressureLevelsUsedForClustering,1445 +numberOfRadarSitesUsed,1446 +numberOfRadials,1447 +numberOfReforecastYearsInModelClimate,1448 +numberOfRemaininChars,1449 +numberOfRepresentativeMember,1450 +numberOfReservedBytes,1451 +numberOfRows,1452 +numberOfSecondOrderPackedValues,1453 +numberOfSection,1454 +numberOfSingularVectorsComputed,1455 +numberOfSingularVectorsEvolved,1456 +numberOfStepsUsedForClustering,1457 +numberOfSubsets,1458 +numberOfTensOfThousandsOfYearsOfOffset,1459 +numberOfTimeIncrementsOfForecastsUsedInLocalTime,1460 +numberOfTimeRange,1461 +numberOfTimeSteps,1462 +numberOfUnexpandedDescriptors,1463 +numberOfUnusedBitsAtEndOfSection3,1464 +numberOfUsedSpatialTiles,1465 +numberOfUsedTileAttributes,1466 +numberOfUsefulPointsAlongXAxis,1467 +numberOfUsefulPointsAlongYAxis,1468 +numberOfVGridUsed,1469 +numberOfValues,1470 +numberOfVerticalCoordinateValues,1471 +numberOfVerticalGridDescriptors,1472 +numberOfVerticalPoints,1473 +numberingOrderOfDiamonds,1474 +numericValues,1475 +observablePropertyTemplate,1476 +observablePropertyTemplateNumber,1477 +observationDiagnostic,1478 +observationGeneratingProcessIdentifier,1479 +observationType,1480 +observedData,1481 +obstype,1482 +oceanAtmosphereCoupling,1483 +oceanLevName,1484 +oceanStream,1485 +octetAtWichPackedDataBegins,1486 +offset,1487 +offsetAfterBitmap,1488 +offsetAfterCentreLocalSection,1489 +offsetAfterData,1490 +offsetAfterLocalSection,1491 +offsetAfterPadding,1492 +offsetBBitmap,1493 +offsetBSection5,1494 +offsetBSection6,1495 +offsetBSection9,1496 +offsetBeforeBitmap,1497 +offsetBeforeData,1498 +offsetBeforePL,1499 +offsetBeforePV,1500 +offsetDescriptors,1501 +offsetEndSection4,1502 +offsetFreeFormData,1503 +offsetFromOriginToInnerBound,1504 +offsetFromReferenceOfFirstTime,1505 +offsetICEFieldsUsed,1506 +offsetSection0,1507 +offsetSection1,1508 +offsetSection10,1509 +offsetSection11,1510 +offsetSection2,1511 +offsetSection3,1512 +offsetSection4,1513 +offsetSection5,1514 +offsetSection6,1515 +offsetSection7,1516 +offsetSection8,1517 +offsetSection9,1518 +offsetToEndOf4DvarWindow,1519 +offsetValuesBy,1520 +oldSubtype,1521 +one,1522 +oneConstant,1523 +oneMillionConstant,1524 +oneMinuteMeanMaximumRVR1,1525 +oneMinuteMeanMaximumRVR2,1526 +oneMinuteMeanMaximumRVR3,1527 +oneMinuteMeanMaximumRVR4,1528 +oneMinuteMeanMinimumRVR1,1529 +oneMinuteMeanMinimumRVR2,1530 +oneMinuteMeanMinimumRVR3,1531 +oneMinuteMeanMinimumRVR4,1532 +oneThousand,1533 +oper,1534 +operStream,1535 +operatingMode,1536 +operationalForecastCluster,1537 +optimisationTime,1538 +optimizeScaleFactor,1539 +optionalData,1540 +opttime,1541 +orderOfSPD,1542 +orderOfSpatialDifferencing,1543 +orientationOfTheGrid,1544 +orientationOfTheGridInDegrees,1545 +origin,1546 +originalParameterNumber,1547 +originalParameterTableNumber,1548 +originalSubCentreIdentifier,1549 +originatingCentre,1550 +originatingCentreOfAnalysis,1551 +originatorLocalTemplate,1552 +originatorLocalTemplateNumber,1553 +overlayTemplate,1554 +overlayTemplateNumber,1555 +pack,1556 +packedValues,1557 +packingError,1558 +packingType,1559 +padding,1560 +padding_grid1_1,1561 +padding_grid1_2,1562 +padding_grid3_1,1563 +padding_grid4_1,1564 +padding_grid50_1,1565 +padding_grid5_1,1566 +padding_grid90_1,1567 +padding_loc10_1,1568 +padding_loc12_1,1569 +padding_loc13_1,1570 +padding_loc13_2,1571 +padding_loc13_3,1572 +padding_loc13_4,1573 +padding_loc13_5,1574 +padding_loc14_1,1575 +padding_loc14_2,1576 +padding_loc15_1,1577 +padding_loc16_1,1578 +padding_loc17_2,1579 +padding_loc18_1,1580 +padding_loc18_2,1581 +padding_loc190_1,1582 +padding_loc191_1,1583 +padding_loc191_2,1584 +padding_loc191_3,1585 +padding_loc192_1,1586 +padding_loc19_2,1587 +padding_loc20_1,1588 +padding_loc21_1,1589 +padding_loc23_1,1590 +padding_loc244_1,1591 +padding_loc244_2,1592 +padding_loc244_3,1593 +padding_loc245_1,1594 +padding_loc245_2,1595 +padding_loc26_1,1596 +padding_loc27_1,1597 +padding_loc27_2,1598 +padding_loc28_1,1599 +padding_loc29_1,1600 +padding_loc29_2,1601 +padding_loc29_3,1602 +padding_loc2_1,1603 +padding_loc2_2,1604 +padding_loc30_1,1605 +padding_loc30_2,1606 +padding_loc37_1,1607 +padding_loc37_2,1608 +padding_loc38_1,1609 +padding_loc3_1,1610 +padding_loc4_2,1611 +padding_loc50_1,1612 +padding_loc5_1,1613 +padding_loc6_1,1614 +padding_loc7_1,1615 +padding_loc9_1,1616 +padding_loc9_2,1617 +padding_local11_1,1618 +padding_local1_1,1619 +padding_local1_31,1620 +padding_local40_1,1621 +padding_local_35,1622 +padding_local_7_1,1623 +padding_sec1_loc,1624 +padding_sec2_1,1625 +padding_sec2_2,1626 +padding_sec2_3,1627 +padding_sec3_1,1628 +padding_sec4_1,1629 +paleontologicalOffset,1630 +param,1631 +paramId,1632 +paramIdECMF,1633 +paramIdLegacyECMF,1634 +param_value_max,1635 +param_value_min,1636 +parameter,1637 +parameterCategory,1638 +parameterCode,1639 +parameterDiscipline,1640 +parameterIndicator,1641 +parameterName,1642 +parameterNumber,1643 +parameterUnits,1644 +parameters,1645 +parametersVersion,1646 +partitionItems,1647 +partitionNumber,1648 +partitionTable,1649 +partitions,1650 +pastTendencyRVR1,1651 +pastTendencyRVR2,1652 +pastTendencyRVR3,1653 +pastTendencyRVR4,1654 +patch_precip_fp,1655 +pentagonalResolutionParameterJ,1656 +pentagonalResolutionParameterK,1657 +pentagonalResolutionParameterM,1658 +percentileValue,1659 +periodOfTime,1660 +periodOfTimeIntervals,1661 +perturbationNumber,1662 +perturbedType,1663 +phase,1664 +physicalFlag1,1665 +physicalFlag2,1666 +physicalMeaningOfVerticalCoordinate,1667 +pl,1668 +platform,1669 +plusOneinOrdersOfSPD,1670 +points,1671 +postAuxiliary,1672 +postAuxiliaryArrayPresent,1673 +powerOfTenUsedToScaleClimateWeight,1674 +preBitmapValues,1675 +preProcessingParameter,1676 +precision,1677 +precisionOfTheUnpackedSubset,1678 +predefined_grid,1679 +predefined_grid_values,1680 +preferLocalConcepts,1681 +present,1682 +presentTrend1,1683 +presentTrend2,1684 +presentTrend3,1685 +presentTrend4,1686 +presentWeather1Present,1687 +presentWeather1PresentTrend1,1688 +presentWeather1PresentTrend2,1689 +presentWeather1PresentTrend3,1690 +presentWeather1PresentTrend4,1691 +presentWeather2Present,1692 +presentWeather2PresentTrend1,1693 +presentWeather2PresentTrend2,1694 +presentWeather2PresentTrend3,1695 +presentWeather2PresentTrend4,1696 +presentWeather3Present,1697 +presentWeather3PresentTrend1,1698 +presentWeather3PresentTrend2,1699 +presentWeather3PresentTrend3,1700 +presentWeather3PresentTrend4,1701 +pressureLevel,1702 +pressureUnits,1703 +primaryBitmap,1704 +primaryMissingValue,1705 +primaryMissingValueSubstitute,1706 +probContinous,1707 +probPoint,1708 +probProductDefinition,1709 +probabilityType,1710 +probabilityTypeName,1711 +process,1712 +produceLargeConstantFields,1713 +product,1714 +productDefinition,1715 +productDefinitionTemplateNumber,1716 +productDefinitionTemplateNumberInternal,1717 +productIdentifier,1718 +productType,1719 +productionStatusOfProcessedData,1720 +projSourceString,1721 +projString,1722 +projTargetString,1723 +projectLocalTemplate,1724 +projectLocalTemplateNumber,1725 +projectionCenterFlag,1726 +projectionCentreFlag,1727 +pv,1728 +pvlLocation,1729 +qfe,1730 +qfePresent,1731 +qfeUnits,1732 +qnh,1733 +qnhAPresent,1734 +qnhPresent,1735 +qnhUnits,1736 +qualityControl,1737 +qualityControlIndicator,1738 +qualityValueAssociatedWithParameter,1739 +quantile,1740 +quantileValue,1741 +radialAngularSpacing,1742 +radials,1743 +radius,1744 +radiusInMetres,1745 +radiusOfCentralCluster,1746 +radiusOfClusterDomain,1747 +radiusOfTheEarth,1748 +range,1749 +rangeBinSpacing,1750 +rdbDateTime,1751 +rdbSubtype,1752 +rdbType,1753 +rdb_key,1754 +rdbtime,1755 +rdbtimeDate,1756 +rdbtimeDay,1757 +rdbtimeHour,1758 +rdbtimeMinute,1759 +rdbtimeMonth,1760 +rdbtimeSecond,1761 +rdbtimeTime,1762 +rdbtimeYear,1763 +realPart,1764 +realPartOf00,1765 +recDateTime,1766 +recentWeather,1767 +recentWeatherTry,1768 +rectime,1769 +rectimeDay,1770 +rectimeHour,1771 +rectimeMinute,1772 +rectimeSecond,1773 +reducedGrid,1774 +refdate,1775 +reference,1776 +referenceDate,1777 +referenceForGroupLengths,1778 +referenceForGroupWidths,1779 +referenceOfLengths,1780 +referenceOfWidths,1781 +referenceReflectivityForEchoTop,1782 +referenceSampleInterval,1783 +referenceStep,1784 +referenceValue,1785 +referenceValueError,1786 +reflectivityCalibrationConstant,1787 +remarkPresent,1788 +reportType,1789 +representationMode,1790 +representationType,1791 +representativeMember,1792 +reserved,1793 +reserved1,1794 +reserved2,1795 +reserved3,1796 +reservedNeedNotBePresent,1797 +reservedOctet,1798 +reservedSection2,1799 +reservedSection3,1800 +reservedSection4,1801 +resolutionAndComponentFlags,1802 +resolutionAndComponentFlags1,1803 +resolutionAndComponentFlags2,1804 +resolutionAndComponentFlags3,1805 +resolutionAndComponentFlags4,1806 +resolutionAndComponentFlags6,1807 +resolutionAndComponentFlags7,1808 +resolutionAndComponentFlags8,1809 +restricted,1810 +rootGroupObjectHeaderAddress,1811 +rootGroupSymbolTableEntry,1812 +rootTablesDir,1813 +roundedMarsLatitude,1814 +roundedMarsLevelist,1815 +roundedMarsLongitude,1816 +runwayBrakingActionState1,1817 +runwayBrakingActionState2,1818 +runwayBrakingActionState3,1819 +runwayBrakingActionState4,1820 +runwayDepositCodeState1,1821 +runwayDepositCodeState2,1822 +runwayDepositCodeState3,1823 +runwayDepositCodeState4,1824 +runwayDepositState1,1825 +runwayDepositState2,1826 +runwayDepositState3,1827 +runwayDepositState4,1828 +runwayDepthOfDepositCodeState1,1829 +runwayDepthOfDepositCodeState2,1830 +runwayDepthOfDepositCodeState3,1831 +runwayDepthOfDepositCodeState4,1832 +runwayDepthOfDepositState1,1833 +runwayDepthOfDepositState2,1834 +runwayDepthOfDepositState3,1835 +runwayDepthOfDepositState4,1836 +runwayDesignatorRVR1,1837 +runwayDesignatorRVR2,1838 +runwayDesignatorRVR3,1839 +runwayDesignatorRVR4,1840 +runwayDesignatorState1,1841 +runwayDesignatorState2,1842 +runwayDesignatorState3,1843 +runwayDesignatorState4,1844 +runwayExtentOfContaminationCodeState1,1845 +runwayExtentOfContaminationCodeState2,1846 +runwayExtentOfContaminationCodeState3,1847 +runwayExtentOfContaminationCodeState4,1848 +runwayExtentOfContaminationState1,1849 +runwayExtentOfContaminationState2,1850 +runwayExtentOfContaminationState3,1851 +runwayExtentOfContaminationState4,1852 +runwayFrictionCodeValueState1,1853 +runwayFrictionCodeValueState2,1854 +runwayFrictionCodeValueState3,1855 +runwayFrictionCodeValueState4,1856 +runwayFrictionCoefficientCodeState1,1857 +runwayFrictionCoefficientCodeState2,1858 +runwayFrictionCoefficientCodeState3,1859 +runwayFrictionCoefficientCodeState4,1860 +runwayFrictionCoefficientState1,1861 +runwayFrictionCoefficientState2,1862 +runwayFrictionCoefficientState3,1863 +runwayFrictionCoefficientState4,1864 +runwaySideCodeState1,1865 +runwaySideCodeState2,1866 +runwaySideCodeState3,1867 +runwaySideCodeState4,1868 +runwayState,1869 +sampleSizeOfModelClimate,1870 +satelliteID,1871 +satelliteIdentifier,1872 +satelliteNumber,1873 +satelliteSeries,1874 +scaleFactorAtReferencePoint,1875 +scaleFactorOfCentralWaveNumber,1876 +scaleFactorOfDistanceFromEnsembleMean,1877 +scaleFactorOfDistributionFunctionParameter,1878 +scaleFactorOfEarthMajorAxis,1879 +scaleFactorOfEarthMinorAxis,1880 +scaleFactorOfFirstFixedSurface,1881 +scaleFactorOfFirstSize,1882 +scaleFactorOfFirstWavelength,1883 +scaleFactorOfLengthOfSemiMajorAxis,1884 +scaleFactorOfLengthOfSemiMinorAxis,1885 +scaleFactorOfLowerLimit,1886 +scaleFactorOfMajorAxisOfOblateSpheroidEarth,1887 +scaleFactorOfMinorAxisOfOblateSpheroidEarth,1888 +scaleFactorOfPrimeMeridianOffset,1889 +scaleFactorOfRadiusOfSphericalEarth,1890 +scaleFactorOfSecondFixedSurface,1891 +scaleFactorOfSecondSize,1892 +scaleFactorOfSecondWavelength,1893 +scaleFactorOfStandardDeviation,1894 +scaleFactorOfStandardDeviationInTheCluster,1895 +scaleFactorOfUpperLimit,1896 +scaleValuesBy,1897 +scaledDirections,1898 +scaledFrequencies,1899 +scaledValueOfCentralWaveNumber,1900 +scaledValueOfDistanceFromEnsembleMean,1901 +scaledValueOfDistributionFunctionParameter,1902 +scaledValueOfEarthMajorAxis,1903 +scaledValueOfEarthMinorAxis,1904 +scaledValueOfFirstFixedSurface,1905 +scaledValueOfFirstSize,1906 +scaledValueOfFirstWavelength,1907 +scaledValueOfLengthOfSemiMajorAxis,1908 +scaledValueOfLengthOfSemiMinorAxis,1909 +scaledValueOfLowerLimit,1910 +scaledValueOfMajorAxisOfOblateSpheroidEarth,1911 +scaledValueOfMinorAxisOfOblateSpheroidEarth,1912 +scaledValueOfPrimeMeridianOffset,1913 +scaledValueOfRadiusOfSphericalEarth,1914 +scaledValueOfSecondFixedSurface,1915 +scaledValueOfSecondSize,1916 +scaledValueOfSecondWavelength,1917 +scaledValueOfStandardDeviation,1918 +scaledValueOfStandardDeviationInTheCluster,1919 +scaledValueOfUpperLimit,1920 +scalingFactorForFrequencies,1921 +scanPosition,1922 +scanningMode,1923 +scanningMode4,1924 +scanningMode5,1925 +scanningMode6,1926 +scanningMode7,1927 +scanningMode8,1928 +scanningModeForOneDiamond,1929 +sd,1930 +second,1931 +secondDimension,1932 +secondDimensionCoordinateValueDefinition,1933 +secondDimensionPhysicalSignificance,1934 +secondLatitude,1935 +secondLatitudeInDegrees,1936 +secondOfEndOfOverallTimeInterval,1937 +secondOfForecast,1938 +secondOfForecastUsedInLocalTime,1939 +secondOfModelVersion,1940 +secondOrderFlags,1941 +secondOrderOfDifferentWidth,1942 +secondOrderValuesDifferentWidths,1943 +secondaryBitMap,1944 +secondaryBitmap,1945 +secondaryBitmapPresent,1946 +secondaryBitmaps,1947 +secondaryBitmapsCount,1948 +secondaryBitmapsSize,1949 +secondaryMissingValue,1950 +secondaryMissingValueSubstitute,1951 +secondsOfAnalysis,1952 +secondsOfReference,1953 +section,1954 +section0Length,1955 +section0Pointer,1956 +section1,1957 +section10Length,1958 +section10Pointer,1959 +section11Length,1960 +section11Pointer,1961 +section1Flags,1962 +section1Length,1963 +section1Padding,1964 +section1Pointer,1965 +section2Length,1966 +section2Padding,1967 +section2Pointer,1968 +section2Present,1969 +section2Used,1970 +section3Flags,1971 +section3Length,1972 +section3Padding,1973 +section3Pointer,1974 +section3UniqueIdentifier,1975 +section4,1976 +section4Length,1977 +section4Padding,1978 +section4Pointer,1979 +section4UniqueIdentifier,1980 +section5,1981 +section5Length,1982 +section5Pointer,1983 +section5UniqueIdentifier,1984 +section6,1985 +section6Length,1986 +section6Pointer,1987 +section6UniqueIdentifier,1988 +section7,1989 +section7Length,1990 +section7Pointer,1991 +section7UniqueIdentifier,1992 +section8,1993 +section8Length,1994 +section8Pointer,1995 +section8UniqueIdentifier,1996 +section9Length,1997 +section9Pointer,1998 +section9UniqueIdentifier,1999 +sectionLengthLimitForEnsembles,2000 +sectionLengthLimitForProbability,2001 +sectionNumber,2002 +sectionPosition,2003 +section_01,2004 +section_02,2005 +section_03,2006 +section_04,2007 +section_05,2008 +section_06,2009 +section_07,2010 +section_08,2011 +section_09,2012 +section_1,2013 +section_10,2014 +section_11,2015 +section_2,2016 +section_3,2017 +section_4,2018 +section_5,2019 +section_6,2020 +section_7,2021 +section_8,2022 +selectStepTemplateInstant,2023 +selectStepTemplateInterval,2024 +sensitiveAreaDomain,2025 +sequences,2026 +setBitsPerValue,2027 +setCalendarId,2028 +setDecimalPrecision,2029 +setLocalDefinition,2030 +setToMissingIfOutOfRange,2031 +sfc_levtype,2032 +shapeOfTheEarth,2033 +shapeOfVerificationArea,2034 +shortName,2035 +shortNameECMF,2036 +shortNameLegacyECMF,2037 +short_name,2038 +signature,2039 +significanceOfReferenceDateAndTime,2040 +significanceOfReferenceTime,2041 +simpleThinningMissingRadius,2042 +simpleThinningSkip,2043 +simpleThinningStart,2044 +siteElevation,2045 +siteId,2046 +siteLatitude,2047 +siteLongitude,2048 +sizeOfLength,2049 +sizeOfOffsets,2050 +sizeOfPostAuxiliaryArray,2051 +sizeOfPostAuxiliaryArrayPlusOne,2052 +skew,2053 +skewness,2054 +skipExtraKeyAttributes,2055 +sort,2056 +sourceOfGridDefinition,2057 +sourceSinkChemicalPhysicalProcess,2058 +southEastLatitudeOfLPOArea,2059 +southEastLatitudeOfVerficationArea,2060 +southEastLongitudeOfLPOArea,2061 +southEastLongitudeOfVerficationArea,2062 +southLatitudeOfCluster,2063 +southLatitudeOfDomainOfTubing,2064 +southPoleOnProjectionPlane,2065 +southernLatitudeOfClusterDomain,2066 +southernLatitudeOfDomain,2067 +sp1,2068 +sp2,2069 +sp3,2070 +spaceUnitFlag,2071 +spacingOfBinsAlongRadials,2072 +spare,2073 +spare1,2074 +spare2,2075 +spare3,2076 +spare4,2077 +spatialProcessing,2078 +spatialSmoothingOfProduct,2079 +spectralDataRepresentationMode,2080 +spectralDataRepresentationType,2081 +spectralMode,2082 +spectralType,2083 +sphericalHarmonics,2084 +standardDeviation,2085 +standardParallel,2086 +standardParallelInDegrees,2087 +standardParallelInMicrodegrees,2088 +startOfHeaders,2089 +startOfMessage,2090 +startOfRange,2091 +startStep,2092 +startStepInHours,2093 +startTimeStep,2094 +startingAzimuth,2095 +statisticalProcess,2096 +statisticalProcessesList,2097 +statistics,2098 +status,2099 +step,2100 +stepForClustering,2101 +stepHumanReadable,2102 +stepInHours,2103 +stepRange,2104 +stepRangeInHours,2105 +stepType,2106 +stepTypeForConversion,2107 +stepTypeInternal,2108 +stepUnits,2109 +stepZero,2110 +stream,2111 +streamOfAnalysis,2112 +stretchingFactor,2113 +stretchingFactorScaled,2114 +stringValues,2115 +subCentre,2116 +subDefinitions1,2117 +subDefinitions2,2118 +subLocalDefinition1,2119 +subLocalDefinition2,2120 +subLocalDefinitionLength1,2121 +subLocalDefinitionLength2,2122 +subLocalDefinitionNumber1,2123 +subLocalDefinitionNumber2,2124 +subSetJ,2125 +subSetK,2126 +subSetM,2127 +subcentreOfAnalysis,2128 +subdivisionsOfBasicAngle,2129 +suiteName,2130 +superblockExtensionAddress,2131 +swapScanningLat,2132 +swapScanningLon,2133 +swapScanningX,2134 +swapScanningY,2135 +system,2136 +systemNumber,2137 +t,2138 +table2Version,2139 +tableCode,2140 +tableNumber,2141 +tableReference,2142 +tablesLocalDir,2143 +tablesMasterDir,2144 +tablesVersion,2145 +tablesVersionLatest,2146 +tablesVersionLatestOfficial,2147 +targetCompressionRatio,2148 +td,2149 +tempPressureUnits,2150 +temperature,2151 +temperatureAndDewpointPresent,2152 +templatesLocalDir,2153 +templatesMasterDir,2154 +theHindcastMarsStream,2155 +theMessage,2156 +thisExperimentVersionNumber,2157 +thisMarsClass,2158 +thisMarsStream,2159 +thisMarsType,2160 +thousand,2161 +three,2162 +threshold,2163 +thresholdIndicator,2164 +tiggeCentre,2165 +tiggeLAMName,2166 +tiggeLocalVersion,2167 +tiggeModel,2168 +tiggeSection,2169 +tiggeSuiteID,2170 +tigge_name,2171 +tigge_short_name,2172 +tileClassification,2173 +tileIndex,2174 +time,2175 +timeCoordinateDefinition,2176 +timeDomainTemplate,2177 +timeDomainTemplateNumber,2178 +timeIncrement,2179 +timeIncrementBetweenSuccessiveFields,2180 +timeOfAnalysis,2181 +timeOfForecast,2182 +timeOfForecastUsedInLocalTime,2183 +timeOfModelVersion,2184 +timeOfReference,2185 +timeRangeIndicator,2186 +timeRangeIndicatorFromStepRange,2187 +timeUnitFlag,2188 +timerepres,2189 +topLevel,2190 +total,2191 +totalAerosolBinsNumbers,2192 +totalInitialConditions,2193 +totalLength,2194 +totalNumber,2195 +totalNumberOfClusters,2196 +totalNumberOfDataValuesMissingInStatisticalProcess,2197 +totalNumberOfDirections,2198 +totalNumberOfForecastProbabilities,2199 +totalNumberOfFrequencies,2200 +totalNumberOfGridPoints,2201 +totalNumberOfIterations,2202 +totalNumberOfQuantiles,2203 +totalNumberOfRepetitions,2204 +totalNumberOfTileAttributePairs,2205 +totalNumberOfTubes,2206 +totalNumberOfValuesInUnpackedSubset,2207 +totalNumberOfdimensions,2208 +treatmentOfMissingData,2209 +true,2210 +trueLengthOfLastGroup,2211 +truncateDegrees,2212 +truncateLaplacian,2213 +tsectionNumber3,2214 +tsectionNumber4,2215 +tsectionNumber5,2216 +tubeDomain,2217 +tubeNumber,2218 +two,2219 +twoOrdersOfSPD,2220 +type,2221 +typeOfAnalysis,2222 +typeOfAuxiliaryInformation,2223 +typeOfCalendar,2224 +typeOfCompressionUsed,2225 +typeOfDistributionFunction,2226 +typeOfEnsembleForecast,2227 +typeOfEnsembleMember,2228 +typeOfFirstFixedSurface,2229 +typeOfGeneratingProcess,2230 +typeOfGrid,2231 +typeOfHorizontalLine,2232 +typeOfIntervalForFirstAndSecondSize,2233 +typeOfIntervalForFirstAndSecondWavelength,2234 +typeOfLevel,2235 +typeOfLevelECMF,2236 +typeOfOriginalFieldValues,2237 +typeOfPacking,2238 +typeOfPostProcessing,2239 +typeOfPreProcessing,2240 +typeOfProcessedData,2241 +typeOfSSTFieldUsed,2242 +typeOfSecondFixedSurface,2243 +typeOfSizeInterval,2244 +typeOfStatisticalPostProcessingOfEnsembleMembers,2245 +typeOfStatisticalProcessing,2246 +typeOfTimeIncrement,2247 +typeOfTimeIncrementBetweenSuccessiveFieldsUsedInTheStatisticalProcessing,2248 +typeOfWavelengthInterval,2249 +typicalCentury,2250 +typicalDate,2251 +typicalDateTime,2252 +typicalDay,2253 +typicalHour,2254 +typicalMinute,2255 +typicalMonth,2256 +typicalSecond,2257 +typicalTime,2258 +typicalYear,2259 +typicalYear2,2260 +typicalYearOfCentury,2261 +uco,2262 +ucs,2263 +unexpandedDescriptors,2264 +unexpandedDescriptorsEncoded,2265 +unitOfOffsetFromReferenceTime,2266 +unitOfTime,2267 +unitOfTimeIncrement,2268 +unitOfTimeRange,2269 +units,2270 +unitsBias,2271 +unitsConversionOffset,2272 +unitsConversionScaleFactor,2273 +unitsDecimalScaleFactor,2274 +unitsECMF,2275 +unitsFactor,2276 +unitsLegacyECMF,2277 +unitsOfFirstFixedSurface,2278 +unitsOfSecondFixedSurface,2279 +unknown,2280 +unpack,2281 +unpackedError,2282 +unpackedSubsetPrecision,2283 +unpackedValues,2284 +unsignedIntegers,2285 +unstructuredGrid,2286 +unstructuredGridSubtype,2287 +unstructuredGridType,2288 +unstructuredGridUUID,2289 +unusedBitsInBitmap,2290 +updateSequenceNumber,2291 +upperLimit,2292 +upperRange,2293 +upperThreshold,2294 +upperThresholdValue,2295 +userDateEnd,2296 +userDateStart,2297 +userDateTimeEnd,2298 +userDateTimeStart,2299 +userTimeEnd,2300 +userTimeStart,2301 +uuidOfHGrid,2302 +uuidOfVGrid,2303 +uvRelativeToGrid,2304 +validityDate,2305 +validityTime,2306 +values,2307 +variationOfVisibility,2308 +variationOfVisibilityDirection,2309 +variationOfVisibilityDirectionAngle,2310 +variationOfVisibilityDirectionTrend1,2311 +variationOfVisibilityDirectionTrend2,2312 +variationOfVisibilityDirectionTrend3,2313 +variationOfVisibilityDirectionTrend4,2314 +variationOfVisibilityTrend1,2315 +variationOfVisibilityTrend2,2316 +variationOfVisibilityTrend3,2317 +variationOfVisibilityTrend4,2318 +varno,2319 +verificationDate,2320 +verificationMonth,2321 +verificationYear,2322 +verifyingMonth,2323 +version,2324 +versionNumOfFilesFreeSpaceStorage,2325 +versionNumOfRootGroupSymbolTableEntry,2326 +versionNumOfSharedHeaderMessageFormat,2327 +versionNumberOfExperimentalSuite,2328 +versionNumberOfGribLocalTables,2329 +versionNumberOfSuperblock,2330 +versionOfModelClimate,2331 +verticalCoordinate,2332 +verticalCoordinateDefinition,2333 +verticalDomainTemplate,2334 +verticalDomainTemplateNumber,2335 +verticalVisibility,2336 +verticalVisibilityCoded,2337 +visibility,2338 +visibilityInKilometresTrend1,2339 +visibilityInKilometresTrend2,2340 +visibilityInKilometresTrend3,2341 +visibilityInKilometresTrend4,2342 +visibilityTrend1,2343 +visibilityTrend2,2344 +visibilityTrend3,2345 +visibilityTrend4,2346 +waveDomain,2347 +weightAppliedToClimateMonth1,2348 +westLongitudeOfCluster,2349 +westLongitudeOfDomainOfTubing,2350 +westernLongitudeOfClusterDomain,2351 +westernLongitudeOfDomain,2352 +widthOfFirstOrderValues,2353 +widthOfLengths,2354 +widthOfSPD,2355 +widthOfWidths,2356 +windDirection,2357 +windDirectionTrend1,2358 +windDirectionTrend2,2359 +windDirectionTrend3,2360 +windDirectionTrend4,2361 +windGust,2362 +windGustTrend1,2363 +windGustTrend2,2364 +windGustTrend3,2365 +windGustTrend4,2366 +windPresent,2367 +windSpeed,2368 +windSpeedTrend1,2369 +windSpeedTrend2,2370 +windSpeedTrend3,2371 +windSpeedTrend4,2372 +windUnits,2373 +windUnitsTrend1,2374 +windUnitsTrend2,2375 +windUnitsTrend3,2376 +windUnitsTrend4,2377 +windVariableDirection,2378 +windVariableDirectionTrend1,2379 +windVariableDirectionTrend2,2380 +windVariableDirectionTrend3,2381 +windVariableDirectionTrend4,2382 +wrongPadding,2383 +xCoordinateOfOriginOfSectorImage,2384 +xCoordinateOfSubSatellitePoint,2385 +xDirectionGridLength,2386 +xDirectionGridLengthInMetres,2387 +xDirectionGridLengthInMillimetres,2388 +xFirst,2389 +xLast,2390 +yCoordinateOfOriginOfSectorImage,2391 +yCoordinateOfSubSatellitePoint,2392 +yDirectionGridLength,2393 +yDirectionGridLengthInMetres,2394 +yDirectionGridLengthInMillimetres,2395 +yFirst,2396 +yLast,2397 +year,2398 +yearOfAnalysis,2399 +yearOfCentury,2400 +yearOfEndOfOverallTimeInterval,2401 +yearOfForecast,2402 +yearOfForecastUsedInLocalTime,2403 +yearOfModelVersion,2404 +yearOfReference,2405 +zero,2406 +zeros,2407 diff -Nru eccodes-2.21.0/tests/Makefile.am eccodes-2.22.1/tests/Makefile.am --- eccodes-2.21.0/tests/Makefile.am 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tests/Makefile.am 2021-06-21 10:38:24.000000000 +0000 @@ -4,9 +4,6 @@ bufrdc_desc_ref.sh \ bufrdc_ref.sh \ grib_data_quality_checks.sh \ - bufr_dump_data.sh \ - bufr_dump_samples.sh \ - bufr_dump_subset.sh \ bufr_json_samples.sh \ bufr_filter_misc.sh \ bufr_filter_extract_subsets.sh \ @@ -14,8 +11,12 @@ bufr_filter_extract_area.sh \ bufr_filter_unpack_pack.sh \ bufr_json_data.sh \ + bufr_keys_iter.sh \ + bufr_ls_json.sh \ bufr_compare.sh \ - bufr_dump_descriptors.sh \ + bufr_rdbSubTypes.sh \ + bufr_split_by_rdbSubtype.sh \ + bufr_wmo_tables.sh \ bufr_copy.sh \ bufr_count.sh \ bufr_get.sh \ @@ -23,6 +24,17 @@ bufr_set.sh \ bufr_templates.sh \ bufr_change_edition.sh \ + bufr_check_descriptors.sh \ + bufr_dump_data.sh \ + bufr_dump_samples.sh \ + bufr_dump_subset.sh \ + bufr_dump_descriptors.sh \ + bufr_dump_decode_C.sh \ + bufr_dump_decode_filter.sh \ + bufr_dump_decode_fortran.sh \ + bufr_dump_encode_C.sh \ + bufr_dump_encode_filter.sh \ + bufr_dump_encode_fortran.sh \ gts_ls.sh \ gts_compare.sh \ gts_get.sh \ @@ -36,7 +48,12 @@ grib2to3.sh \ grib_bad.sh \ grib_ls.sh \ + grib2_chemicals_aerosols.sh \ + grib2_templates.sh \ + grib2_version.sh \ grib_filter.sh \ + grib_copy.sh \ + grib_double_cmp.sh \ grib_multi.sh \ pseudo_budg.sh \ pseudo_diag.sh \ @@ -47,6 +64,8 @@ grib_concept.sh \ grib_decimalPrecision.sh \ grib_bitsPerValue.sh \ + grib_check_gaussian_grids.sh \ + grib_complex.sh \ grib_get_fail.sh \ grib_missing.sh \ grib_local.sh \ @@ -115,6 +134,16 @@ grib_ecc-1000.sh \ grib_ecc-1001.sh \ grib_ecc-1030.sh \ + grib_ecc-1150.sh \ + grib_ecc-1167.sh \ + grib_ecc-1170.sh \ + bufr_ecc-1195.sh \ + grib_ecc-1212.sh \ + grib_efas.sh \ + grib_g1fcperiod.sh \ + grib_levtype.sh \ + grib_packing_order.sh \ + grib_sh_spectral_complex.sh \ grib_lam_gp.sh \ grib_lam_bf.sh \ filter_substr.sh \ @@ -129,11 +158,14 @@ @$(top_srcdir)/data/download.sh $(top_srcdir)/data noinst_PROGRAMS = packing_check gauss_sub read_any grib_double_cmp packing pack_unpack \ - julian grib_read_index grib_indexing gribex_perf\ + julian grib_read_index grib_indexing gribex_perf grib_sh_spectral_complex \ jpeg_perf grib_ccsds_perf so_perf png_perf grib_bpv_limit laplacian \ - unit_tests bufr_ecc-517 grib_lam_gp grib_lam_bf grib_sh_imag \ - bufr_extract_headers bufr_get_element list_codetable_flagtable_keys + unit_tests bufr_ecc-517 bufr_keys_iter grib_lam_gp grib_lam_bf grib_sh_imag \ + bufr_extract_headers bufr_get_element list_codetable_flagtable_keys \ + bufr_check_descriptors grib_packing_order +grib_packing_order_SOURCES = grib_packing_order.c +grib_sh_spectral_complex_SOURCES = grib_sh_spectral_complex.c laplacian_SOURCES = laplacian.c packing_SOURCES = packing.c packing_check_SOURCES = packing_check.c @@ -151,12 +183,14 @@ gribex_perf_SOURCES = gribex_perf.c gauss_sub_SOURCES = gauss_sub.c bufr_ecc_517_SOURCES = bufr_ecc-517.c +bufr_keys_iter_SOURCES = bufr_keys_iter.c grib_lam_gp_SOURCES = grib_lam_gp.c grib_lam_bf_SOURCES = grib_lam_bf.c list_codetable_flagtable_keys_SOURCES = list_codetable_flagtable_keys.c grib_sh_imag_SOURCES = grib_sh_imag.c bufr_extract_headers_SOURCES = bufr_extract_headers.c bufr_get_element_SOURCES = bufr_get_element.c +bufr_check_descriptors_SOURCES = bufr_check_descriptors.c LDADD = $(top_builddir)/src/libeccodes.la $(EMOS_LIB) diff -Nru eccodes-2.21.0/tools/bufr_split_by_rdbSubtype.c eccodes-2.22.1/tools/bufr_split_by_rdbSubtype.c --- eccodes-2.21.0/tools/bufr_split_by_rdbSubtype.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tools/bufr_split_by_rdbSubtype.c 2021-06-21 10:38:24.000000000 +0000 @@ -28,14 +28,6 @@ printf("Usage: %s [-v] infile\n", prog); exit(1); } -static int file_exists(const char* path) -{ - struct stat s; - int stat_val = stat(path, &s); - if (stat_val != 0) - return 0; /*error doing stat*/ - return S_ISREG(s.st_mode); -} /* If rdbSubtype can be extracted, return GRIB_SUCCESS otherwise error code. */ /* If BUFR message does not have an ECMWF local section, set rdbSubtype to -1 */ @@ -137,7 +129,7 @@ sprintf(ofilename, OUTPUT_FILENAME_SUBTYPE, rdbSubtype); if (verbose) { - if (!file_exists(ofilename)) + if (!path_is_regular_file(ofilename)) printf("Writing output to %s\n", ofilename); } out = fopen(ofilename, "ab"); diff -Nru eccodes-2.21.0/tools/codes_info.c eccodes-2.22.1/tools/codes_info.c --- eccodes-2.21.0/tools/codes_info.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tools/codes_info.c 2021-06-21 10:38:24.000000000 +0000 @@ -44,7 +44,9 @@ grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_LIBPNG=%d", HAVE_LIBPNG); grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_AEC=%d", aec); grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_ECCODES_THREADS=%d", GRIB_PTHREADS); +#ifdef GRIB_OMP_THREADS grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_ECCODES_OMP_THREADS=%d", GRIB_OMP_THREADS); +#endif grib_context_log(context, GRIB_LOG_DEBUG, "HAVE_MEMFS=%d", memfs); } diff -Nru eccodes-2.21.0/tools/grib_check_gaussian_grid.c eccodes-2.22.1/tools/grib_check_gaussian_grid.c --- eccodes-2.21.0/tools/grib_check_gaussian_grid.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tools/grib_check_gaussian_grid.c 2021-06-21 10:38:24.000000000 +0000 @@ -19,7 +19,8 @@ #include #include #include -#include "eccodes.h" + +#include "grib_api_internal.h" #define STR_EQUAL(s1, s2) (strcmp((s1), (s2)) == 0) @@ -73,22 +74,13 @@ return 0.0; } -static int is_regular_file(const char* path) -{ - struct stat s; - int stat_val = stat(path, &s); - if (stat_val != 0) - return 0; /*error doing stat*/ - return S_ISREG(s.st_mode); -} - int process_file(const char* filename) { int err = 0, msg_num = 0; - codes_handle* h = NULL; - FILE* in = NULL; + grib_handle* h = NULL; + FILE* in = NULL; - if (!is_regular_file(filename)) { + if (!path_is_regular_file(filename)) { if (verbose) printf(" WARNING: '%s' not a regular file! Ignoring\n", filename); return GRIB_IO_PROBLEM; @@ -103,7 +95,7 @@ if (verbose) printf("Checking file %s\n", filename); - while ((h = codes_handle_new_from_file(0, in, PRODUCT_GRIB, &err)) != NULL) { + while ((h = grib_handle_new_from_file(0, in, &err)) != NULL) { int is_reduced = 0, is_regular = 0, grid_ok = 0; long edition = 0, N = 0, Nj = 0, numberOfDataPoints; size_t len = 0, sizeOfValuesArray = 0; @@ -113,15 +105,15 @@ double angular_tolerance, lat1, lon1, lat2, lon2, expected_lon2; double iDirectionIncrementInDegrees; - if (err != CODES_SUCCESS) - CODES_CHECK(err, 0); + if (err != GRIB_SUCCESS) + GRIB_CHECK(err, 0); ++msg_num; - CODES_CHECK(codes_get_long(h, "edition", &edition), 0); + GRIB_CHECK(grib_get_long(h, "edition", &edition), 0); if (verbose) printf(" Processing GRIB message #%d (edition=%ld)\n", msg_num, edition); len = 32; - CODES_CHECK(codes_get_string(h, "gridType", gridType, &len), 0); + GRIB_CHECK(grib_get_string(h, "gridType", gridType, &len), 0); is_regular = STR_EQUAL(gridType, "regular_gg"); is_reduced = STR_EQUAL(gridType, "reduced_gg"); grid_ok = is_regular || is_reduced; @@ -129,18 +121,18 @@ /*error("ERROR: gridType should be Reduced or Regular Gaussian Grid!\n");*/ if (verbose) printf(" WARNING: gridType should be Reduced or Regular Gaussian Grid! Ignoring\n"); - codes_handle_delete(h); + grib_handle_delete(h); continue; } - CODES_CHECK(codes_get_long(h, "N", &N), 0); - CODES_CHECK(codes_get_long(h, "Nj", &Nj), 0); - CODES_CHECK(codes_get_long(h, "numberOfDataPoints", &numberOfDataPoints), 0); - CODES_CHECK(codes_get_double(h, "latitudeOfFirstGridPointInDegrees", &lat1), 0); - CODES_CHECK(codes_get_double(h, "longitudeOfFirstGridPointInDegrees", &lon1), 0); - CODES_CHECK(codes_get_double(h, "latitudeOfLastGridPointInDegrees", &lat2), 0); - CODES_CHECK(codes_get_double(h, "longitudeOfLastGridPointInDegrees", &lon2), 0); - CODES_CHECK(codes_get_double(h, "iDirectionIncrementInDegrees", &iDirectionIncrementInDegrees), 0); + GRIB_CHECK(grib_get_long(h, "N", &N), 0); + GRIB_CHECK(grib_get_long(h, "Nj", &Nj), 0); + GRIB_CHECK(grib_get_long(h, "numberOfDataPoints", &numberOfDataPoints), 0); + GRIB_CHECK(grib_get_double(h, "latitudeOfFirstGridPointInDegrees", &lat1), 0); + GRIB_CHECK(grib_get_double(h, "longitudeOfFirstGridPointInDegrees", &lon1), 0); + GRIB_CHECK(grib_get_double(h, "latitudeOfLastGridPointInDegrees", &lat2), 0); + GRIB_CHECK(grib_get_double(h, "longitudeOfLastGridPointInDegrees", &lon2), 0); + GRIB_CHECK(grib_get_double(h, "iDirectionIncrementInDegrees", &iDirectionIncrementInDegrees), 0); angular_tolerance = get_precision(edition); @@ -164,7 +156,7 @@ /* Note: grib_get_gaussian_latitudes() assumes the 'lats' array has 2N elements! */ /* So do not allocate Nj */ lats = (double*)malloc(sizeof(double) * 2 * N); - CODES_CHECK(codes_get_gaussian_latitudes(N, lats), 0); + GRIB_CHECK(grib_get_gaussian_latitudes(N, lats), 0); if (!DBL_EQUAL(lats[0], lat1, angular_tolerance)) { error(filename, msg_num, "latitudeOfFirstGridPointInDegrees=%f but should be %f\n", lat1, lats[0]); @@ -177,10 +169,10 @@ int pl_sum = 0, max_pl = 0, is_missing_Ni = 0, is_missing_Di = 0; size_t i = 0, pl_len = 0; long is_octahedral = 0; - is_missing_Ni = codes_is_missing(h, "Ni", &err); - assert(err == CODES_SUCCESS); - is_missing_Di = codes_is_missing(h, "iDirectionIncrement", &err); - assert(err == CODES_SUCCESS); + is_missing_Ni = grib_is_missing(h, "Ni", &err); + assert(err == GRIB_SUCCESS); + is_missing_Di = grib_is_missing(h, "iDirectionIncrement", &err); + assert(err == GRIB_SUCCESS); if (!is_missing_Ni) { error(filename, msg_num, "For a reduced gaussian grid Ni should be missing\n"); } @@ -188,14 +180,14 @@ error(filename, msg_num, "For a reduced gaussian grid iDirectionIncrement should be missing\n"); } - CODES_CHECK(codes_get_size(h, "pl", &pl_len), 0); + GRIB_CHECK(grib_get_size(h, "pl", &pl_len), 0); assert(pl_len > 0); if (pl_len != 2 * N) { error(filename, msg_num, "Length of pl array is %ld but should be 2*N (%ld)\n", pl_len, 2 * N); } pl = (long*)malloc(pl_len * sizeof(long)); assert(pl); - CODES_CHECK(codes_get_long_array(h, "pl", pl, &pl_len), 0); + GRIB_CHECK(grib_get_long_array(h, "pl", pl, &pl_len), 0); max_pl = pl[0]; /* Check pl is symmetric */ @@ -217,7 +209,7 @@ if (pl_sum != numberOfDataPoints) { error(filename, msg_num, "Sum of pl array %ld does not match numberOfDataPoints %ld\n", pl_sum, numberOfDataPoints); } - CODES_CHECK(codes_get_long(h, "isOctahedral", &is_octahedral), 0); + GRIB_CHECK(grib_get_long(h, "isOctahedral", &is_octahedral), 0); if (is_octahedral) { if (verbose) printf(" This is an Octahedral Gaussian grid\n"); @@ -230,14 +222,14 @@ error(filename, msg_num, "longitudeOfLastGridPointInDegrees=%f but should be %f\n", lon2, expected_lon2); } - CODES_CHECK(codes_get_size(h, "values", &sizeOfValuesArray), 0); + GRIB_CHECK(grib_get_size(h, "values", &sizeOfValuesArray), 0); if (sizeOfValuesArray != numberOfDataPoints) { error(filename, msg_num, "Number of data points %d different from size of values array %d\n", numberOfDataPoints, sizeOfValuesArray); } free(lats); - codes_handle_delete(h); + grib_handle_delete(h); } fclose(in); if (verbose) diff -Nru eccodes-2.21.0/tools/grib_compare.c eccodes-2.22.1/tools/grib_compare.c --- eccodes-2.21.0/tools/grib_compare.c 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tools/grib_compare.c 2021-06-21 10:38:24.000000000 +0000 @@ -91,6 +91,8 @@ static int theStart = -1; static int theEnd = -1; +#define MINIMUM(x, y) ((x) < (y) ? (x) : (y)) + GRIB_INLINE static int grib_inline_strcmp(const char* a, const char* b) { if (*a != *b) @@ -1071,17 +1073,18 @@ } if (err1 == GRIB_SUCCESS && err2 == GRIB_SUCCESS) { - if (memcmp(uval1, uval2, len1) != 0) { - for (i = 0; i < len1; i++) + const size_t len_min = MINIMUM(len1, len2); + if (memcmp(uval1, uval2, len_min) != 0) { + for (i = 0; i < len_min; i++) if (uval1[i] != uval2[i]) { printInfo(h1); save_error(c, name); - if (len1 == 1) + if (len_min == 1) printf("[%s] byte values are different: [%02x] and [%02x]\n", name, uval1[i], uval2[i]); else printf("[%s] byte value %d of %ld is different: [%02x] and [%02x]\n", - name, i, (long)len1, uval1[i], uval2[i]); + name, i, (long)len_min, uval1[i], uval2[i]); err1 = GRIB_VALUE_MISMATCH; break; diff -Nru eccodes-2.21.0/tools/Makefile.am eccodes-2.22.1/tools/Makefile.am --- eccodes-2.21.0/tools/Makefile.am 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/tools/Makefile.am 2021-06-21 10:38:24.000000000 +0000 @@ -12,11 +12,11 @@ dist_bin_SCRIPTS = bufr_compare_dir -bin_PROGRAMS = grib_histogram big2gribex \ +bin_PROGRAMS = grib_histogram big2gribex grib_check_gaussian_grid \ codes_info codes_count grib_filter grib_ls grib_dump grib_merge \ grib2ppm grib_set grib_get grib_get_data grib_copy grib_repair \ grib_compare grib_list_keys codes_parser grib_count grib_index_build grib1to2 \ - gg_sub_area_check grib_to_netcdf grib_to_json \ + gg_sub_area_check grib_to_netcdf grib_to_json bufr_split_by_rdbSubtype \ bufr_count codes_bufr_filter bufr_ls bufr_dump bufr_set bufr_get \ bufr_copy bufr_compare bufr_index_build codes_split_file \ gts_copy gts_dump gts_filter gts_ls gts_get gts_compare \ @@ -29,6 +29,7 @@ #dumpload_SOURCES = dumpload.c loady.y loadl.l load.c dump.c load.h +grib_check_gaussian_grid_SOURCES = grib_check_gaussian_grid.c grib_merge_SOURCES = grib_merge.c grib_to_netcdf_SOURCES = grib_to_netcdf.c grib_to_json_SOURCES = grib_to_json.c @@ -59,14 +60,15 @@ gg_sub_area_check_SOURCES = gg_sub_area_check.c grib1to2_SOURCES = grib1to2.in -codes_bufr_filter_SOURCES = bufr_filter.c -bufr_ls_SOURCES = bufr_ls.c -bufr_dump_SOURCES = bufr_dump.c -bufr_set_SOURCES = bufr_set.c -bufr_get_SOURCES = bufr_get.c -bufr_copy_SOURCES = bufr_copy.c -bufr_compare_SOURCES = bufr_compare.c -bufr_index_build_SOURCES = bufr_index_build.c +codes_bufr_filter_SOURCES = bufr_filter.c +bufr_split_by_rdbSubtype_SOURCES = bufr_split_by_rdbSubtype.c +bufr_ls_SOURCES = bufr_ls.c +bufr_dump_SOURCES = bufr_dump.c +bufr_set_SOURCES = bufr_set.c +bufr_get_SOURCES = bufr_get.c +bufr_copy_SOURCES = bufr_copy.c +bufr_compare_SOURCES = bufr_compare.c +bufr_index_build_SOURCES = bufr_index_build.c gts_copy_SOURCES = gts_copy.c gts_compare_SOURCES = gts_compare.c diff -Nru eccodes-2.21.0/version.sh eccodes-2.22.1/version.sh --- eccodes-2.21.0/version.sh 2021-03-25 19:34:48.000000000 +0000 +++ eccodes-2.22.1/version.sh 2021-06-21 10:38:24.000000000 +0000 @@ -3,8 +3,8 @@ # Package version ECCODES_MAJOR_VERSION=2 -ECCODES_MINOR_VERSION=21 -ECCODES_REVISION_VERSION=0 +ECCODES_MINOR_VERSION=22 +ECCODES_REVISION_VERSION=1 ECCODES_CURRENT=1 ECCODES_REVISION=0