From cbb438933437536f82e3eaebd5ddeaf40c0f78bc Mon Sep 17 00:00:00 2001 From: shahramn Date: Thu, 8 Aug 2024 09:59:28 +0100 Subject: [PATCH] ECC-1695: GRIB2 definitions: Group files into sub-directories --- definitions/grib2/local.98.500.def | 2 +- .../grib2/local/ecmf/template.4.40033.def | 2 +- .../grib2/local/ecmf/template.4.40034.def | 2 +- .../grib2/local/ecmf/template.4.65533.def | 12 ++++++------ .../grib2/local/ecmf/template.4.65534.def | 12 ++++++------ .../grib2/local/kwbc/template.3.32769.def | 4 ++-- definitions/grib2/section.1.def | 2 +- definitions/grib2/section.3.def | 2 +- definitions/grib2/section.4.def | 2 +- definitions/grib2/section.5.def | 2 +- definitions/grib2/section.7.def | 2 +- definitions/grib2/template.1.2.def | 6 ------ definitions/grib2/template.3.1.def | 7 ------- definitions/grib2/template.3.150.def | 7 ------- definitions/grib2/template.3.2.def | 7 ------- definitions/grib2/template.3.3.def | 9 --------- definitions/grib2/template.3.4.def | 5 ----- definitions/grib2/template.3.40.def | 6 ------ definitions/grib2/template.3.41.def | 7 ------- definitions/grib2/template.3.42.def | 7 ------- definitions/grib2/template.3.43.def | 8 -------- definitions/grib2/template.3.5.def | 7 ------- definitions/grib2/template.3.51.def | 6 ------ definitions/grib2/template.3.52.def | 6 ------ definitions/grib2/template.3.53.def | 7 ------- definitions/grib2/template.4.0.def | 9 --------- definitions/grib2/template.4.1.def | 10 ---------- definitions/grib2/template.4.10.def | 13 ------------- definitions/grib2/template.4.100.def | 12 ------------ definitions/grib2/template.4.101.def | 11 ----------- definitions/grib2/template.4.102.def | 12 ------------ definitions/grib2/template.4.103.def | 10 ---------- definitions/grib2/template.4.104.def | 11 ----------- definitions/grib2/template.4.105.def | 10 ---------- definitions/grib2/template.4.106.def | 11 ----------- definitions/grib2/template.4.107.def | 11 ----------- definitions/grib2/template.4.108.def | 10 ---------- definitions/grib2/template.4.109.def | 11 ----------- definitions/grib2/template.4.11.def | 10 ---------- definitions/grib2/template.4.110.def | 10 ---------- definitions/grib2/template.4.111.def | 11 ----------- definitions/grib2/template.4.112.def | 11 ----------- definitions/grib2/template.4.113.def | 10 ---------- definitions/grib2/template.4.114.def | 10 ---------- definitions/grib2/template.4.115.def | 11 ----------- definitions/grib2/template.4.116.def | 11 ----------- definitions/grib2/template.4.117.def | 10 ---------- definitions/grib2/template.4.118.def | 10 ---------- definitions/grib2/template.4.119.def | 10 ---------- definitions/grib2/template.4.12.def | 10 ---------- definitions/grib2/template.4.120.def | 10 ---------- definitions/grib2/template.4.121.def | 11 ----------- definitions/grib2/template.4.122.def | 11 ----------- definitions/grib2/template.4.123.def | 12 ------------ definitions/grib2/template.4.124.def | 12 ------------ definitions/grib2/template.4.125.def | 13 ------------- definitions/grib2/template.4.126.def | 12 ------------ definitions/grib2/template.4.127.def | 14 -------------- definitions/grib2/template.4.13.def | 12 ------------ definitions/grib2/template.4.14.def | 12 ------------ definitions/grib2/template.4.2.def | 10 ---------- definitions/grib2/template.4.3.def | 12 ------------ definitions/grib2/template.4.32.def | 9 --------- definitions/grib2/template.4.33.def | 10 ---------- definitions/grib2/template.4.34.def | 10 ---------- definitions/grib2/template.4.4.def | 12 ------------ definitions/grib2/template.4.40.def | 10 ---------- definitions/grib2/template.4.41.def | 11 ----------- definitions/grib2/template.4.42.def | 10 ---------- definitions/grib2/template.4.43.def | 11 ----------- definitions/grib2/template.4.45.def | 12 ------------ definitions/grib2/template.4.46.def | 11 ----------- definitions/grib2/template.4.47.def | 14 -------------- definitions/grib2/template.4.48.def | 12 ------------ definitions/grib2/template.4.49.def | 13 ------------- definitions/grib2/template.4.5.def | 10 ---------- definitions/grib2/template.4.50.def | 12 ------------ definitions/grib2/template.4.51.def | 10 ---------- definitions/grib2/template.4.53.def | 10 ---------- definitions/grib2/template.4.54.def | 11 ----------- definitions/grib2/template.4.55.def | 10 ---------- definitions/grib2/template.4.57.def | 11 ----------- definitions/grib2/template.4.58.def | 12 ------------ definitions/grib2/template.4.59.def | 13 ------------- definitions/grib2/template.4.6.def | 10 ---------- definitions/grib2/template.4.60.def | 11 ----------- definitions/grib2/template.4.61.def | 11 ----------- definitions/grib2/template.4.63.def | 11 ----------- definitions/grib2/template.4.67.def | 11 ----------- definitions/grib2/template.4.68.def | 12 ------------ definitions/grib2/template.4.70.def | 10 ---------- definitions/grib2/template.4.71.def | 11 ----------- definitions/grib2/template.4.72.def | 10 ---------- definitions/grib2/template.4.73.def | 11 ----------- definitions/grib2/template.4.76.def | 11 ----------- definitions/grib2/template.4.77.def | 12 ------------ definitions/grib2/template.4.78.def | 11 ----------- definitions/grib2/template.4.79.def | 12 ------------ definitions/grib2/template.4.8.def | 9 --------- definitions/grib2/template.4.80.def | 13 ------------- definitions/grib2/template.4.81.def | 14 -------------- definitions/grib2/template.4.82.def | 12 ------------ definitions/grib2/template.4.83.def | 16 ---------------- definitions/grib2/template.4.84.def | 13 ------------- definitions/grib2/template.4.85.def | 12 ------------ definitions/grib2/template.4.86.def | 10 ---------- definitions/grib2/template.4.87.def | 10 ---------- definitions/grib2/template.4.88.def | 9 --------- definitions/grib2/template.4.89.def | 11 ----------- definitions/grib2/template.4.9.def | 10 ---------- definitions/grib2/template.4.90.def | 11 ----------- definitions/grib2/template.4.91.def | 10 ---------- definitions/grib2/template.4.92.def | 11 ----------- definitions/grib2/template.4.93.def | 13 ------------- definitions/grib2/template.4.94.def | 14 -------------- definitions/grib2/template.4.95.def | 12 ------------ definitions/grib2/template.4.96.def | 14 -------------- definitions/grib2/template.4.97.def | 14 -------------- definitions/grib2/template.4.98.def | 15 --------------- definitions/grib2/template.4.99.def | 11 ----------- definitions/grib2/template.5.0.def | 7 ------- definitions/grib2/template.5.40000.def | 3 --- definitions/grib2/template.5.41.def | 6 ------ definitions/grib2/template.7.40000.def | 3 --- .../grib2/{ => templates}/template.1.0.def | 2 +- .../grib2/{ => templates}/template.1.1.def | 2 +- definitions/grib2/templates/template.1.2.def | 6 ++++++ .../{ => templates}/template.1.calendar.def | 0 .../grib2/{ => templates}/template.1.offset.def | 0 .../grib2/{ => templates}/template.3.0.def | 4 ++-- definitions/grib2/templates/template.3.1.def | 7 +++++++ .../grib2/{ => templates}/template.3.10.def | 6 +++--- .../grib2/{ => templates}/template.3.100.def | 0 .../grib2/{ => templates}/template.3.1000.def | 4 ++-- .../grib2/{ => templates}/template.3.101.def | 0 .../grib2/{ => templates}/template.3.110.def | 4 ++-- .../grib2/{ => templates}/template.3.1100.def | 4 ++-- .../grib2/{ => templates}/template.3.12.def | 6 +++--- .../grib2/{ => templates}/template.3.120.def | 2 +- .../grib2/{ => templates}/template.3.1200.def | 0 .../grib2/{ => templates}/template.3.13.def | 4 ++-- .../grib2/{ => templates}/template.3.130.def | 2 +- .../grib2/{ => templates}/template.3.140.def | 4 ++-- definitions/grib2/templates/template.3.150.def | 7 +++++++ definitions/grib2/templates/template.3.2.def | 7 +++++++ .../grib2/{ => templates}/template.3.20.def | 4 ++-- .../grib2/{ => templates}/template.3.23.def | 4 ++-- definitions/grib2/templates/template.3.3.def | 9 +++++++++ .../grib2/{ => templates}/template.3.30.def | 6 +++--- .../grib2/{ => templates}/template.3.31.def | 6 +++--- .../grib2/{ => templates}/template.3.33.def | 4 ++-- definitions/grib2/templates/template.3.4.def | 5 +++++ definitions/grib2/templates/template.3.40.def | 6 ++++++ definitions/grib2/templates/template.3.41.def | 7 +++++++ definitions/grib2/templates/template.3.42.def | 7 +++++++ definitions/grib2/templates/template.3.43.def | 8 ++++++++ definitions/grib2/templates/template.3.5.def | 7 +++++++ .../grib2/{ => templates}/template.3.50.def | 2 +- definitions/grib2/templates/template.3.51.def | 6 ++++++ definitions/grib2/templates/template.3.52.def | 6 ++++++ definitions/grib2/templates/template.3.53.def | 7 +++++++ .../grib2/{ => templates}/template.3.61.def | 4 ++-- .../grib2/{ => templates}/template.3.62.def | 4 ++-- .../grib2/{ => templates}/template.3.63.def | 4 ++-- .../grib2/{ => templates}/template.3.90.def | 6 +++--- .../grib2/{ => templates}/template.3.bf.def | 0 .../{ => templates}/template.3.gaussian.def | 4 ++-- .../grib2/{ => templates}/template.3.grid.def | 2 +- .../grib2/{ => templates}/template.3.healpix.def | 0 .../grib2/{ => templates}/template.3.lam.def | 0 .../grib2/{ => templates}/template.3.latlon.def | 4 ++-- .../{ => templates}/template.3.latlon_vares.def | 4 ++-- .../template.3.resolution_flags.def | 0 .../{ => templates}/template.3.rotation.def | 0 .../{ => templates}/template.3.scanning_mode.def | 0 .../template.3.shape_of_the_earth.def | 0 .../template.3.spherical_harmonics.def | 0 .../{ => templates}/template.3.stretching.def | 0 definitions/grib2/templates/template.4.0.def | 9 +++++++++ definitions/grib2/templates/template.4.1.def | 10 ++++++++++ definitions/grib2/templates/template.4.10.def | 13 +++++++++++++ definitions/grib2/templates/template.4.100.def | 12 ++++++++++++ .../grib2/{ => templates}/template.4.1000.def | 8 ++++---- .../grib2/{ => templates}/template.4.1001.def | 8 ++++---- .../grib2/{ => templates}/template.4.1002.def | 6 +++--- definitions/grib2/templates/template.4.101.def | 11 +++++++++++ definitions/grib2/templates/template.4.102.def | 12 ++++++++++++ definitions/grib2/templates/template.4.103.def | 10 ++++++++++ definitions/grib2/templates/template.4.104.def | 11 +++++++++++ definitions/grib2/templates/template.4.105.def | 10 ++++++++++ definitions/grib2/templates/template.4.106.def | 11 +++++++++++ definitions/grib2/templates/template.4.107.def | 11 +++++++++++ definitions/grib2/templates/template.4.108.def | 10 ++++++++++ definitions/grib2/templates/template.4.109.def | 11 +++++++++++ definitions/grib2/templates/template.4.11.def | 10 ++++++++++ definitions/grib2/templates/template.4.110.def | 10 ++++++++++ .../grib2/{ => templates}/template.4.1100.def | 8 ++++---- .../grib2/{ => templates}/template.4.1101.def | 10 +++++----- definitions/grib2/templates/template.4.111.def | 11 +++++++++++ definitions/grib2/templates/template.4.112.def | 11 +++++++++++ definitions/grib2/templates/template.4.113.def | 10 ++++++++++ definitions/grib2/templates/template.4.114.def | 10 ++++++++++ definitions/grib2/templates/template.4.115.def | 11 +++++++++++ definitions/grib2/templates/template.4.116.def | 11 +++++++++++ definitions/grib2/templates/template.4.117.def | 10 ++++++++++ definitions/grib2/templates/template.4.118.def | 10 ++++++++++ definitions/grib2/templates/template.4.119.def | 10 ++++++++++ definitions/grib2/templates/template.4.12.def | 10 ++++++++++ definitions/grib2/templates/template.4.120.def | 10 ++++++++++ definitions/grib2/templates/template.4.121.def | 11 +++++++++++ definitions/grib2/templates/template.4.122.def | 11 +++++++++++ definitions/grib2/templates/template.4.123.def | 12 ++++++++++++ definitions/grib2/templates/template.4.124.def | 12 ++++++++++++ definitions/grib2/templates/template.4.125.def | 13 +++++++++++++ definitions/grib2/templates/template.4.126.def | 12 ++++++++++++ definitions/grib2/templates/template.4.127.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.13.def | 12 ++++++++++++ definitions/grib2/templates/template.4.14.def | 12 ++++++++++++ .../grib2/{ => templates}/template.4.15.def | 10 +++++----- definitions/grib2/templates/template.4.2.def | 10 ++++++++++ .../grib2/{ => templates}/template.4.20.def | 0 .../grib2/{ => templates}/template.4.2000.def | 0 .../grib2/{ => templates}/template.4.254.def | 0 definitions/grib2/templates/template.4.3.def | 12 ++++++++++++ .../grib2/{ => templates}/template.4.30.def | 4 ++-- .../grib2/{ => templates}/template.4.31.def | 4 ++-- .../grib2/{ => templates}/template.4.311.def | 2 +- definitions/grib2/templates/template.4.32.def | 9 +++++++++ definitions/grib2/templates/template.4.33.def | 10 ++++++++++ definitions/grib2/templates/template.4.34.def | 10 ++++++++++ .../grib2/{ => templates}/template.4.35.def | 4 ++-- definitions/grib2/templates/template.4.4.def | 12 ++++++++++++ definitions/grib2/templates/template.4.40.def | 10 ++++++++++ definitions/grib2/templates/template.4.41.def | 11 +++++++++++ definitions/grib2/templates/template.4.42.def | 10 ++++++++++ definitions/grib2/templates/template.4.43.def | 11 +++++++++++ .../grib2/{ => templates}/template.4.44.def | 14 +++++++------- definitions/grib2/templates/template.4.45.def | 12 ++++++++++++ definitions/grib2/templates/template.4.46.def | 11 +++++++++++ definitions/grib2/templates/template.4.47.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.48.def | 12 ++++++++++++ definitions/grib2/templates/template.4.49.def | 13 +++++++++++++ definitions/grib2/templates/template.4.5.def | 10 ++++++++++ definitions/grib2/templates/template.4.50.def | 12 ++++++++++++ definitions/grib2/templates/template.4.51.def | 10 ++++++++++ definitions/grib2/templates/template.4.53.def | 10 ++++++++++ definitions/grib2/templates/template.4.54.def | 11 +++++++++++ definitions/grib2/templates/template.4.55.def | 10 ++++++++++ .../grib2/{ => templates}/template.4.56.def | 12 ++++++------ definitions/grib2/templates/template.4.57.def | 11 +++++++++++ definitions/grib2/templates/template.4.58.def | 12 ++++++++++++ definitions/grib2/templates/template.4.59.def | 13 +++++++++++++ definitions/grib2/templates/template.4.6.def | 10 ++++++++++ definitions/grib2/templates/template.4.60.def | 11 +++++++++++ definitions/grib2/templates/template.4.61.def | 11 +++++++++++ .../grib2/{ => templates}/template.4.62.def | 12 ++++++------ definitions/grib2/templates/template.4.63.def | 11 +++++++++++ definitions/grib2/templates/template.4.67.def | 11 +++++++++++ definitions/grib2/templates/template.4.68.def | 12 ++++++++++++ .../grib2/{ => templates}/template.4.7.def | 2 +- definitions/grib2/templates/template.4.70.def | 10 ++++++++++ definitions/grib2/templates/template.4.71.def | 11 +++++++++++ definitions/grib2/templates/template.4.72.def | 10 ++++++++++ definitions/grib2/templates/template.4.73.def | 11 +++++++++++ definitions/grib2/templates/template.4.76.def | 11 +++++++++++ definitions/grib2/templates/template.4.77.def | 12 ++++++++++++ definitions/grib2/templates/template.4.78.def | 11 +++++++++++ definitions/grib2/templates/template.4.79.def | 12 ++++++++++++ definitions/grib2/templates/template.4.8.def | 9 +++++++++ definitions/grib2/templates/template.4.80.def | 13 +++++++++++++ definitions/grib2/templates/template.4.81.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.82.def | 12 ++++++++++++ definitions/grib2/templates/template.4.83.def | 16 ++++++++++++++++ definitions/grib2/templates/template.4.84.def | 13 +++++++++++++ definitions/grib2/templates/template.4.85.def | 12 ++++++++++++ definitions/grib2/templates/template.4.86.def | 10 ++++++++++ definitions/grib2/templates/template.4.87.def | 10 ++++++++++ definitions/grib2/templates/template.4.88.def | 9 +++++++++ definitions/grib2/templates/template.4.89.def | 11 +++++++++++ definitions/grib2/templates/template.4.9.def | 10 ++++++++++ definitions/grib2/templates/template.4.90.def | 11 +++++++++++ definitions/grib2/templates/template.4.91.def | 10 ++++++++++ definitions/grib2/templates/template.4.92.def | 11 +++++++++++ definitions/grib2/templates/template.4.93.def | 13 +++++++++++++ definitions/grib2/templates/template.4.94.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.95.def | 12 ++++++++++++ definitions/grib2/templates/template.4.96.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.97.def | 14 ++++++++++++++ definitions/grib2/templates/template.4.98.def | 15 +++++++++++++++ definitions/grib2/templates/template.4.99.def | 11 +++++++++++ .../grib2/{ => templates}/template.4.aerosol.def | 0 .../{ => templates}/template.4.aerosol_size.def | 0 .../{ => templates}/template.4.categorical.def | 0 .../{ => templates}/template.4.chemical.def | 0 .../template.4.circular_cluster.def | 0 .../grib2/{ => templates}/template.4.derived.def | 0 .../{ => templates}/template.4.distribution.def | 0 .../grib2/{ => templates}/template.4.eps.def | 0 .../{ => templates}/template.4.eps_cluster.def | 0 .../template.4.focalStatistics.def | 0 .../{ => templates}/template.4.forecast_time.def | 0 .../template.4.forecast_time_44.def | 0 .../template.4.generalised_tile.def | 0 .../template.4.generating_process.def | 0 .../{ => templates}/template.4.horizontal.def | 0 .../grib2/{ => templates}/template.4.leps.def | 0 .../{ => templates}/template.4.localtime.def | 0 .../template.4.localtime_statistical.def | 0 .../grib2/{ => templates}/template.4.optical.def | 0 .../{ => templates}/template.4.parameter.def | 0 .../{ => templates}/template.4.partition.def | 0 .../{ => templates}/template.4.percentile.def | 0 .../{ => templates}/template.4.point_in_time.def | 0 .../{ => templates}/template.4.postproc.def | 0 .../{ => templates}/template.4.probability.def | 0 .../template.4.probabilityLargeEnsemble.def | 0 .../{ => templates}/template.4.quantile.def | 0 .../{ => templates}/template.4.radionuclides.def | 0 .../template.4.rectangular_cluster.def | 0 .../template.4.referenceperiod.def | 0 .../{ => templates}/template.4.reforecast.def | 0 .../{ => templates}/template.4.satellite.def | 0 .../{ => templates}/template.4.satellite_30.def | 0 .../grib2/{ => templates}/template.4.source.def | 0 .../{ => templates}/template.4.statistical.def | 0 .../grib2/{ => templates}/template.4.tile.def | 0 .../grib2/{ => templates}/template.4.wave.def | 0 .../template.4.wave_period_range.def | 0 .../template.4.wave_spectra_formula.def | 0 .../template.4.wave_spectra_list.def | 0 definitions/grib2/templates/template.5.0.def | 7 +++++++ .../grib2/{ => templates}/template.5.1.def | 2 +- .../grib2/{ => templates}/template.5.2.def | 4 ++-- .../grib2/{ => templates}/template.5.200.def | 0 .../grib2/{ => templates}/template.5.3.def | 4 ++-- .../grib2/{ => templates}/template.5.4.def | 0 .../grib2/{ => templates}/template.5.40.def | 4 ++-- definitions/grib2/templates/template.5.40000.def | 3 +++ definitions/grib2/templates/template.5.41.def | 6 ++++++ .../grib2/{ => templates}/template.5.42.def | 4 ++-- .../grib2/{ => templates}/template.5.50.def | 2 +- .../grib2/{ => templates}/template.5.50000.def | 2 +- .../grib2/{ => templates}/template.5.50001.def | 0 .../grib2/{ => templates}/template.5.50002.def | 0 .../grib2/{ => templates}/template.5.51.def | 2 +- .../grib2/{ => templates}/template.5.53.def | 2 +- .../grib2/{ => templates}/template.5.61.def | 2 +- .../template.5.original_values.def | 0 .../grib2/{ => templates}/template.5.packing.def | 0 .../{ => templates}/template.5.second_order.def | 0 .../grib2/{ => templates}/template.7.0.def | 0 .../grib2/{ => templates}/template.7.1.def | 0 .../grib2/{ => templates}/template.7.2.def | 0 .../grib2/{ => templates}/template.7.200.def | 0 .../grib2/{ => templates}/template.7.3.def | 0 .../grib2/{ => templates}/template.7.4.def | 0 .../grib2/{ => templates}/template.7.40.def | 0 definitions/grib2/templates/template.7.40000.def | 3 +++ .../grib2/{ => templates}/template.7.41.def | 0 .../grib2/{ => templates}/template.7.42.def | 0 .../grib2/{ => templates}/template.7.50.def | 0 .../grib2/{ => templates}/template.7.50000.def | 0 .../grib2/{ => templates}/template.7.50001.def | 0 .../grib2/{ => templates}/template.7.50002.def | 0 .../grib2/{ => templates}/template.7.51.def | 0 .../grib2/{ => templates}/template.7.53.def | 0 .../grib2/{ => templates}/template.7.61.def | 0 .../{ => templates}/template.7.second_order.def | 0 tests/grib2_templates.sh | 2 +- tests/grib_list_keys.sh | 6 +++--- 370 files changed, 1325 insertions(+), 1325 deletions(-) delete mode 100644 definitions/grib2/template.1.2.def delete mode 100644 definitions/grib2/template.3.1.def delete mode 100644 definitions/grib2/template.3.150.def delete mode 100644 definitions/grib2/template.3.2.def delete mode 100644 definitions/grib2/template.3.3.def delete mode 100644 definitions/grib2/template.3.4.def delete mode 100644 definitions/grib2/template.3.40.def delete mode 100644 definitions/grib2/template.3.41.def delete mode 100644 definitions/grib2/template.3.42.def delete mode 100644 definitions/grib2/template.3.43.def delete mode 100644 definitions/grib2/template.3.5.def delete mode 100644 definitions/grib2/template.3.51.def delete mode 100644 definitions/grib2/template.3.52.def delete mode 100644 definitions/grib2/template.3.53.def delete mode 100644 definitions/grib2/template.4.0.def delete mode 100644 definitions/grib2/template.4.1.def delete mode 100644 definitions/grib2/template.4.10.def delete mode 100644 definitions/grib2/template.4.100.def delete mode 100644 definitions/grib2/template.4.101.def delete mode 100644 definitions/grib2/template.4.102.def delete mode 100644 definitions/grib2/template.4.103.def delete mode 100644 definitions/grib2/template.4.104.def delete mode 100644 definitions/grib2/template.4.105.def delete mode 100644 definitions/grib2/template.4.106.def delete mode 100644 definitions/grib2/template.4.107.def delete mode 100644 definitions/grib2/template.4.108.def delete mode 100644 definitions/grib2/template.4.109.def delete mode 100644 definitions/grib2/template.4.11.def delete mode 100644 definitions/grib2/template.4.110.def delete mode 100644 definitions/grib2/template.4.111.def delete mode 100644 definitions/grib2/template.4.112.def delete mode 100644 definitions/grib2/template.4.113.def delete mode 100644 definitions/grib2/template.4.114.def delete mode 100644 definitions/grib2/template.4.115.def delete mode 100644 definitions/grib2/template.4.116.def delete mode 100644 definitions/grib2/template.4.117.def delete mode 100644 definitions/grib2/template.4.118.def delete mode 100644 definitions/grib2/template.4.119.def delete mode 100644 definitions/grib2/template.4.12.def delete mode 100644 definitions/grib2/template.4.120.def delete mode 100644 definitions/grib2/template.4.121.def delete mode 100644 definitions/grib2/template.4.122.def delete mode 100644 definitions/grib2/template.4.123.def delete mode 100644 definitions/grib2/template.4.124.def delete mode 100644 definitions/grib2/template.4.125.def delete mode 100644 definitions/grib2/template.4.126.def delete mode 100644 definitions/grib2/template.4.127.def delete mode 100644 definitions/grib2/template.4.13.def delete mode 100644 definitions/grib2/template.4.14.def delete mode 100644 definitions/grib2/template.4.2.def delete mode 100644 definitions/grib2/template.4.3.def delete mode 100644 definitions/grib2/template.4.32.def delete mode 100644 definitions/grib2/template.4.33.def delete mode 100644 definitions/grib2/template.4.34.def delete mode 100644 definitions/grib2/template.4.4.def delete mode 100644 definitions/grib2/template.4.40.def delete mode 100644 definitions/grib2/template.4.41.def delete mode 100644 definitions/grib2/template.4.42.def delete mode 100644 definitions/grib2/template.4.43.def delete mode 100644 definitions/grib2/template.4.45.def delete mode 100644 definitions/grib2/template.4.46.def delete mode 100644 definitions/grib2/template.4.47.def delete mode 100644 definitions/grib2/template.4.48.def delete mode 100644 definitions/grib2/template.4.49.def delete mode 100644 definitions/grib2/template.4.5.def delete mode 100644 definitions/grib2/template.4.50.def delete mode 100644 definitions/grib2/template.4.51.def delete mode 100644 definitions/grib2/template.4.53.def delete mode 100644 definitions/grib2/template.4.54.def delete mode 100644 definitions/grib2/template.4.55.def delete mode 100644 definitions/grib2/template.4.57.def delete mode 100644 definitions/grib2/template.4.58.def delete mode 100644 definitions/grib2/template.4.59.def delete mode 100644 definitions/grib2/template.4.6.def delete mode 100644 definitions/grib2/template.4.60.def delete mode 100644 definitions/grib2/template.4.61.def delete mode 100644 definitions/grib2/template.4.63.def delete mode 100644 definitions/grib2/template.4.67.def delete mode 100644 definitions/grib2/template.4.68.def delete mode 100644 definitions/grib2/template.4.70.def delete mode 100644 definitions/grib2/template.4.71.def delete mode 100644 definitions/grib2/template.4.72.def delete mode 100644 definitions/grib2/template.4.73.def delete mode 100644 definitions/grib2/template.4.76.def delete mode 100644 definitions/grib2/template.4.77.def delete mode 100644 definitions/grib2/template.4.78.def delete mode 100644 definitions/grib2/template.4.79.def delete mode 100644 definitions/grib2/template.4.8.def delete mode 100644 definitions/grib2/template.4.80.def delete mode 100644 definitions/grib2/template.4.81.def delete mode 100644 definitions/grib2/template.4.82.def delete mode 100644 definitions/grib2/template.4.83.def delete mode 100644 definitions/grib2/template.4.84.def delete mode 100644 definitions/grib2/template.4.85.def delete mode 100644 definitions/grib2/template.4.86.def delete mode 100644 definitions/grib2/template.4.87.def delete mode 100644 definitions/grib2/template.4.88.def delete mode 100644 definitions/grib2/template.4.89.def delete mode 100644 definitions/grib2/template.4.9.def delete mode 100644 definitions/grib2/template.4.90.def delete mode 100644 definitions/grib2/template.4.91.def delete mode 100644 definitions/grib2/template.4.92.def delete mode 100644 definitions/grib2/template.4.93.def delete mode 100644 definitions/grib2/template.4.94.def delete mode 100644 definitions/grib2/template.4.95.def delete mode 100644 definitions/grib2/template.4.96.def delete mode 100644 definitions/grib2/template.4.97.def delete mode 100644 definitions/grib2/template.4.98.def delete mode 100644 definitions/grib2/template.4.99.def delete mode 100644 definitions/grib2/template.5.0.def delete mode 100644 definitions/grib2/template.5.40000.def delete mode 100644 definitions/grib2/template.5.41.def delete mode 100644 definitions/grib2/template.7.40000.def rename definitions/grib2/{ => templates}/template.1.0.def (57%) rename definitions/grib2/{ => templates}/template.1.1.def (59%) create mode 100644 definitions/grib2/templates/template.1.2.def rename definitions/grib2/{ => templates}/template.1.calendar.def (100%) rename definitions/grib2/{ => templates}/template.1.offset.def (100%) rename definitions/grib2/{ => templates}/template.3.0.def (50%) create mode 100644 definitions/grib2/templates/template.3.1.def rename definitions/grib2/{ => templates}/template.3.10.def (95%) rename definitions/grib2/{ => templates}/template.3.100.def (100%) rename definitions/grib2/{ => templates}/template.3.1000.def (94%) rename definitions/grib2/{ => templates}/template.3.101.def (100%) rename definitions/grib2/{ => templates}/template.3.110.def (90%) rename definitions/grib2/{ => templates}/template.3.1100.def (94%) rename definitions/grib2/{ => templates}/template.3.12.def (93%) rename definitions/grib2/{ => templates}/template.3.120.def (96%) rename definitions/grib2/{ => templates}/template.3.1200.def (100%) rename definitions/grib2/{ => templates}/template.3.13.def (50%) rename definitions/grib2/{ => templates}/template.3.130.def (79%) rename definitions/grib2/{ => templates}/template.3.140.def (96%) create mode 100644 definitions/grib2/templates/template.3.150.def create mode 100644 definitions/grib2/templates/template.3.2.def rename definitions/grib2/{ => templates}/template.3.20.def (96%) rename definitions/grib2/{ => templates}/template.3.23.def (53%) create mode 100644 definitions/grib2/templates/template.3.3.def rename definitions/grib2/{ => templates}/template.3.30.def (95%) rename definitions/grib2/{ => templates}/template.3.31.def (92%) rename definitions/grib2/{ => templates}/template.3.33.def (53%) create mode 100644 definitions/grib2/templates/template.3.4.def create mode 100644 definitions/grib2/templates/template.3.40.def create mode 100644 definitions/grib2/templates/template.3.41.def create mode 100644 definitions/grib2/templates/template.3.42.def create mode 100644 definitions/grib2/templates/template.3.43.def create mode 100644 definitions/grib2/templates/template.3.5.def rename definitions/grib2/{ => templates}/template.3.50.def (56%) create mode 100644 definitions/grib2/templates/template.3.51.def create mode 100644 definitions/grib2/templates/template.3.52.def create mode 100644 definitions/grib2/templates/template.3.53.def rename definitions/grib2/{ => templates}/template.3.61.def (94%) rename definitions/grib2/{ => templates}/template.3.62.def (94%) rename definitions/grib2/{ => templates}/template.3.63.def (96%) rename definitions/grib2/{ => templates}/template.3.90.def (95%) rename definitions/grib2/{ => templates}/template.3.bf.def (100%) rename definitions/grib2/{ => templates}/template.3.gaussian.def (97%) rename definitions/grib2/{ => templates}/template.3.grid.def (96%) rename definitions/grib2/{ => templates}/template.3.healpix.def (100%) rename definitions/grib2/{ => templates}/template.3.lam.def (100%) rename definitions/grib2/{ => templates}/template.3.latlon.def (96%) rename definitions/grib2/{ => templates}/template.3.latlon_vares.def (91%) rename definitions/grib2/{ => templates}/template.3.resolution_flags.def (100%) rename definitions/grib2/{ => templates}/template.3.rotation.def (100%) rename definitions/grib2/{ => templates}/template.3.scanning_mode.def (100%) rename definitions/grib2/{ => templates}/template.3.shape_of_the_earth.def (100%) rename definitions/grib2/{ => templates}/template.3.spherical_harmonics.def (100%) rename definitions/grib2/{ => templates}/template.3.stretching.def (100%) create mode 100644 definitions/grib2/templates/template.4.0.def create mode 100644 definitions/grib2/templates/template.4.1.def create mode 100644 definitions/grib2/templates/template.4.10.def create mode 100644 definitions/grib2/templates/template.4.100.def rename definitions/grib2/{ => templates}/template.4.1000.def (57%) rename definitions/grib2/{ => templates}/template.4.1001.def (61%) rename definitions/grib2/{ => templates}/template.4.1002.def (80%) create mode 100644 definitions/grib2/templates/template.4.101.def create mode 100644 definitions/grib2/templates/template.4.102.def create mode 100644 definitions/grib2/templates/template.4.103.def create mode 100644 definitions/grib2/templates/template.4.104.def create mode 100644 definitions/grib2/templates/template.4.105.def create mode 100644 definitions/grib2/templates/template.4.106.def create mode 100644 definitions/grib2/templates/template.4.107.def create mode 100644 definitions/grib2/templates/template.4.108.def create mode 100644 definitions/grib2/templates/template.4.109.def create mode 100644 definitions/grib2/templates/template.4.11.def create mode 100644 definitions/grib2/templates/template.4.110.def rename definitions/grib2/{ => templates}/template.4.1100.def (58%) rename definitions/grib2/{ => templates}/template.4.1101.def (81%) create mode 100644 definitions/grib2/templates/template.4.111.def create mode 100644 definitions/grib2/templates/template.4.112.def create mode 100644 definitions/grib2/templates/template.4.113.def create mode 100644 definitions/grib2/templates/template.4.114.def create mode 100644 definitions/grib2/templates/template.4.115.def create mode 100644 definitions/grib2/templates/template.4.116.def create mode 100644 definitions/grib2/templates/template.4.117.def create mode 100644 definitions/grib2/templates/template.4.118.def create mode 100644 definitions/grib2/templates/template.4.119.def create mode 100644 definitions/grib2/templates/template.4.12.def create mode 100644 definitions/grib2/templates/template.4.120.def create mode 100644 definitions/grib2/templates/template.4.121.def create mode 100644 definitions/grib2/templates/template.4.122.def create mode 100644 definitions/grib2/templates/template.4.123.def create mode 100644 definitions/grib2/templates/template.4.124.def create mode 100644 definitions/grib2/templates/template.4.125.def create mode 100644 definitions/grib2/templates/template.4.126.def create mode 100644 definitions/grib2/templates/template.4.127.def create mode 100644 definitions/grib2/templates/template.4.13.def create mode 100644 definitions/grib2/templates/template.4.14.def rename definitions/grib2/{ => templates}/template.4.15.def (59%) create mode 100644 definitions/grib2/templates/template.4.2.def rename definitions/grib2/{ => templates}/template.4.20.def (100%) rename definitions/grib2/{ => templates}/template.4.2000.def (100%) rename definitions/grib2/{ => templates}/template.4.254.def (100%) create mode 100644 definitions/grib2/templates/template.4.3.def rename definitions/grib2/{ => templates}/template.4.30.def (82%) rename definitions/grib2/{ => templates}/template.4.31.def (77%) rename definitions/grib2/{ => templates}/template.4.311.def (94%) create mode 100644 definitions/grib2/templates/template.4.32.def create mode 100644 definitions/grib2/templates/template.4.33.def create mode 100644 definitions/grib2/templates/template.4.34.def rename definitions/grib2/{ => templates}/template.4.35.def (82%) create mode 100644 definitions/grib2/templates/template.4.4.def create mode 100644 definitions/grib2/templates/template.4.40.def create mode 100644 definitions/grib2/templates/template.4.41.def create mode 100644 definitions/grib2/templates/template.4.42.def create mode 100644 definitions/grib2/templates/template.4.43.def rename definitions/grib2/{ => templates}/template.4.44.def (53%) create mode 100644 definitions/grib2/templates/template.4.45.def create mode 100644 definitions/grib2/templates/template.4.46.def create mode 100644 definitions/grib2/templates/template.4.47.def create mode 100644 definitions/grib2/templates/template.4.48.def create mode 100644 definitions/grib2/templates/template.4.49.def create mode 100644 definitions/grib2/templates/template.4.5.def create mode 100644 definitions/grib2/templates/template.4.50.def create mode 100644 definitions/grib2/templates/template.4.51.def create mode 100644 definitions/grib2/templates/template.4.53.def create mode 100644 definitions/grib2/templates/template.4.54.def create mode 100644 definitions/grib2/templates/template.4.55.def rename definitions/grib2/{ => templates}/template.4.56.def (69%) create mode 100644 definitions/grib2/templates/template.4.57.def create mode 100644 definitions/grib2/templates/template.4.58.def create mode 100644 definitions/grib2/templates/template.4.59.def create mode 100644 definitions/grib2/templates/template.4.6.def create mode 100644 definitions/grib2/templates/template.4.60.def create mode 100644 definitions/grib2/templates/template.4.61.def rename definitions/grib2/{ => templates}/template.4.62.def (50%) create mode 100644 definitions/grib2/templates/template.4.63.def create mode 100644 definitions/grib2/templates/template.4.67.def create mode 100644 definitions/grib2/templates/template.4.68.def rename definitions/grib2/{ => templates}/template.4.7.def (73%) create mode 100644 definitions/grib2/templates/template.4.70.def create mode 100644 definitions/grib2/templates/template.4.71.def create mode 100644 definitions/grib2/templates/template.4.72.def create mode 100644 definitions/grib2/templates/template.4.73.def create mode 100644 definitions/grib2/templates/template.4.76.def create mode 100644 definitions/grib2/templates/template.4.77.def create mode 100644 definitions/grib2/templates/template.4.78.def create mode 100644 definitions/grib2/templates/template.4.79.def create mode 100644 definitions/grib2/templates/template.4.8.def create mode 100644 definitions/grib2/templates/template.4.80.def create mode 100644 definitions/grib2/templates/template.4.81.def create mode 100644 definitions/grib2/templates/template.4.82.def create mode 100644 definitions/grib2/templates/template.4.83.def create mode 100644 definitions/grib2/templates/template.4.84.def create mode 100644 definitions/grib2/templates/template.4.85.def create mode 100644 definitions/grib2/templates/template.4.86.def create mode 100644 definitions/grib2/templates/template.4.87.def create mode 100644 definitions/grib2/templates/template.4.88.def create mode 100644 definitions/grib2/templates/template.4.89.def create mode 100644 definitions/grib2/templates/template.4.9.def create mode 100644 definitions/grib2/templates/template.4.90.def create mode 100644 definitions/grib2/templates/template.4.91.def create mode 100644 definitions/grib2/templates/template.4.92.def create mode 100644 definitions/grib2/templates/template.4.93.def create mode 100644 definitions/grib2/templates/template.4.94.def create mode 100644 definitions/grib2/templates/template.4.95.def create mode 100644 definitions/grib2/templates/template.4.96.def create mode 100644 definitions/grib2/templates/template.4.97.def create mode 100644 definitions/grib2/templates/template.4.98.def create mode 100644 definitions/grib2/templates/template.4.99.def rename definitions/grib2/{ => templates}/template.4.aerosol.def (100%) rename definitions/grib2/{ => templates}/template.4.aerosol_size.def (100%) rename definitions/grib2/{ => templates}/template.4.categorical.def (100%) rename definitions/grib2/{ => templates}/template.4.chemical.def (100%) rename definitions/grib2/{ => templates}/template.4.circular_cluster.def (100%) rename definitions/grib2/{ => templates}/template.4.derived.def (100%) rename definitions/grib2/{ => templates}/template.4.distribution.def (100%) rename definitions/grib2/{ => templates}/template.4.eps.def (100%) rename definitions/grib2/{ => templates}/template.4.eps_cluster.def (100%) rename definitions/grib2/{ => templates}/template.4.focalStatistics.def (100%) rename definitions/grib2/{ => templates}/template.4.forecast_time.def (100%) rename definitions/grib2/{ => templates}/template.4.forecast_time_44.def (100%) rename definitions/grib2/{ => templates}/template.4.generalised_tile.def (100%) rename definitions/grib2/{ => templates}/template.4.generating_process.def (100%) rename definitions/grib2/{ => templates}/template.4.horizontal.def (100%) rename definitions/grib2/{ => templates}/template.4.leps.def (100%) rename definitions/grib2/{ => templates}/template.4.localtime.def (100%) rename definitions/grib2/{ => templates}/template.4.localtime_statistical.def (100%) rename definitions/grib2/{ => templates}/template.4.optical.def (100%) rename definitions/grib2/{ => templates}/template.4.parameter.def (100%) rename definitions/grib2/{ => templates}/template.4.partition.def (100%) rename definitions/grib2/{ => templates}/template.4.percentile.def (100%) rename definitions/grib2/{ => templates}/template.4.point_in_time.def (100%) rename definitions/grib2/{ => templates}/template.4.postproc.def (100%) rename definitions/grib2/{ => templates}/template.4.probability.def (100%) rename definitions/grib2/{ => templates}/template.4.probabilityLargeEnsemble.def (100%) rename definitions/grib2/{ => templates}/template.4.quantile.def (100%) rename definitions/grib2/{ => templates}/template.4.radionuclides.def (100%) rename definitions/grib2/{ => templates}/template.4.rectangular_cluster.def (100%) rename definitions/grib2/{ => templates}/template.4.referenceperiod.def (100%) rename definitions/grib2/{ => templates}/template.4.reforecast.def (100%) rename definitions/grib2/{ => templates}/template.4.satellite.def (100%) rename definitions/grib2/{ => templates}/template.4.satellite_30.def (100%) rename definitions/grib2/{ => templates}/template.4.source.def (100%) rename definitions/grib2/{ => templates}/template.4.statistical.def (100%) rename definitions/grib2/{ => templates}/template.4.tile.def (100%) rename definitions/grib2/{ => templates}/template.4.wave.def (100%) rename definitions/grib2/{ => templates}/template.4.wave_period_range.def (100%) rename definitions/grib2/{ => templates}/template.4.wave_spectra_formula.def (100%) rename definitions/grib2/{ => templates}/template.4.wave_spectra_list.def (100%) create mode 100644 definitions/grib2/templates/template.5.0.def rename definitions/grib2/{ => templates}/template.5.1.def (97%) rename definitions/grib2/{ => templates}/template.5.2.def (92%) rename definitions/grib2/{ => templates}/template.5.200.def (100%) rename definitions/grib2/{ => templates}/template.5.3.def (94%) rename definitions/grib2/{ => templates}/template.5.4.def (100%) rename definitions/grib2/{ => templates}/template.5.40.def (78%) create mode 100644 definitions/grib2/templates/template.5.40000.def create mode 100644 definitions/grib2/templates/template.5.41.def rename definitions/grib2/{ => templates}/template.5.42.def (89%) rename definitions/grib2/{ => templates}/template.5.50.def (71%) rename definitions/grib2/{ => templates}/template.5.50000.def (96%) rename definitions/grib2/{ => templates}/template.5.50001.def (100%) rename definitions/grib2/{ => templates}/template.5.50002.def (100%) rename definitions/grib2/{ => templates}/template.5.51.def (95%) rename definitions/grib2/{ => templates}/template.5.53.def (95%) rename definitions/grib2/{ => templates}/template.5.61.def (88%) rename definitions/grib2/{ => templates}/template.5.original_values.def (100%) rename definitions/grib2/{ => templates}/template.5.packing.def (100%) rename definitions/grib2/{ => templates}/template.5.second_order.def (100%) rename definitions/grib2/{ => templates}/template.7.0.def (100%) rename definitions/grib2/{ => templates}/template.7.1.def (100%) rename definitions/grib2/{ => templates}/template.7.2.def (100%) rename definitions/grib2/{ => templates}/template.7.200.def (100%) rename definitions/grib2/{ => templates}/template.7.3.def (100%) rename definitions/grib2/{ => templates}/template.7.4.def (100%) rename definitions/grib2/{ => templates}/template.7.40.def (100%) create mode 100644 definitions/grib2/templates/template.7.40000.def rename definitions/grib2/{ => templates}/template.7.41.def (100%) rename definitions/grib2/{ => templates}/template.7.42.def (100%) rename definitions/grib2/{ => templates}/template.7.50.def (100%) rename definitions/grib2/{ => templates}/template.7.50000.def (100%) rename definitions/grib2/{ => templates}/template.7.50001.def (100%) rename definitions/grib2/{ => templates}/template.7.50002.def (100%) rename definitions/grib2/{ => templates}/template.7.51.def (100%) rename definitions/grib2/{ => templates}/template.7.53.def (100%) rename definitions/grib2/{ => templates}/template.7.61.def (100%) rename definitions/grib2/{ => templates}/template.7.second_order.def (100%) diff --git a/definitions/grib2/local.98.500.def b/definitions/grib2/local.98.500.def index 3fa593b58..d0d055743 100644 --- a/definitions/grib2/local.98.500.def +++ b/definitions/grib2/local.98.500.def @@ -41,7 +41,7 @@ codetable[2] instrument "grib2/tables/local/ecmf/obstat.5.0.table"; codetable[2] dataStream "grib2/tables/local/ecmf/obstat.6.0.table"; -# include "grib2/template.4.horizontal.def" +# include "grib2/templates/template.4.horizontal.def" codetable[2] observationDiagnostic "grib2/tables/local/ecmf/obstat.9.0.table"; diff --git a/definitions/grib2/local/ecmf/template.4.40033.def b/definitions/grib2/local/ecmf/template.4.40033.def index c5a1421ad..76eb92e2d 100644 --- a/definitions/grib2/local/ecmf/template.4.40033.def +++ b/definitions/grib2/local/ecmf/template.4.40033.def @@ -3,4 +3,4 @@ # # This is deprecated and only included for backward compatibility, use template 4.33 # -include "grib2/template.4.33.def" +include "grib2/templates/template.4.33.def" diff --git a/definitions/grib2/local/ecmf/template.4.40034.def b/definitions/grib2/local/ecmf/template.4.40034.def index 3c0fed44a..7897fd582 100644 --- a/definitions/grib2/local/ecmf/template.4.40034.def +++ b/definitions/grib2/local/ecmf/template.4.40034.def @@ -3,4 +3,4 @@ # # This is deprecated and only included for backward compatibility, use template 4.34 # -include "grib2/template.4.34.def" +include "grib2/templates/template.4.34.def" diff --git a/definitions/grib2/local/ecmf/template.4.65533.def b/definitions/grib2/local/ecmf/template.4.65533.def index 9ebacb060..949923b44 100644 --- a/definitions/grib2/local/ecmf/template.4.65533.def +++ b/definitions/grib2/local/ecmf/template.4.65533.def @@ -2,9 +2,9 @@ # TEMPLATE 4.65533, Individual member for large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" diff --git a/definitions/grib2/local/ecmf/template.4.65534.def b/definitions/grib2/local/ecmf/template.4.65534.def index 208b0d185..0a05fff8e 100644 --- a/definitions/grib2/local/ecmf/template.4.65534.def +++ b/definitions/grib2/local/ecmf/template.4.65534.def @@ -2,9 +2,9 @@ # TEMPLATE 4.65534, Individual member for large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" -include "grib2/template.4.statistical.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/local/kwbc/template.3.32769.def b/definitions/grib2/local/kwbc/template.3.32769.def index f6ed7da90..5aff8a025 100644 --- a/definitions/grib2/local/kwbc/template.3.32769.def +++ b/definitions/grib2/local/kwbc/template.3.32769.def @@ -3,8 +3,8 @@ # TEMPLATE 3.32769 - Rotate Latitude/Longitude (Arakawa Non-E Staggered grid) # See https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_temp3-32769.shtml -include "grib2/template.3.shape_of_the_earth.def"; -include "grib2/template.3.grid.def"; +include "grib2/templates/template.3.shape_of_the_earth.def"; +include "grib2/templates/template.3.grid.def"; meta latitudeOfFirstGridPointInDegrees scale(La1,one,grib2divider,truncateDegrees) : dump; meta longitudeOfFirstGridPointInDegrees scale(Lo1,one,grib2divider,truncateDegrees) : dump; diff --git a/definitions/grib2/section.1.def b/definitions/grib2/section.1.def index c4e3c21f1..b19eb67f8 100644 --- a/definitions/grib2/section.1.def +++ b/definitions/grib2/section.1.def @@ -115,7 +115,7 @@ alias calendarIdPresent = false; if ( ((section1Length > 21) or setCalendarId > 0) and deleteCalendarId == 0) { alias calendarIdPresent = present; codetable[2] calendarIdentificationTemplateNumber ('1.5.table',masterDir,localDir) : dump,string_type,no_fail; - template calendarIdentification "grib2/template.1.[calendarIdentificationTemplateNumber:l].def"; + template calendarIdentification "grib2/templates/template.1.[calendarIdentificationTemplateNumber:l].def"; } constant conceptsMasterDir="grib2" : hidden; diff --git a/definitions/grib2/section.3.def b/definitions/grib2/section.3.def index 40f21e591..b0d2c8476 100644 --- a/definitions/grib2/section.3.def +++ b/definitions/grib2/section.3.def @@ -38,7 +38,7 @@ alias isRotatedGrid = false; if (gridDefinitionTemplateNumber >= 32768) { template gridDefinitionSection "grib2/local/[centreForLocal]/template.3.[gridDefinitionTemplateNumber:l].def"; } else { - template gridDefinitionSection "grib2/template.3.[gridDefinitionTemplateNumber:l].def"; + template gridDefinitionSection "grib2/templates/template.3.[gridDefinitionTemplateNumber:l].def"; } if(PLPresent){ diff --git a/definitions/grib2/section.4.def b/definitions/grib2/section.4.def index edb34d9b7..52d54dfa5 100644 --- a/definitions/grib2/section.4.def +++ b/definitions/grib2/section.4.def @@ -68,7 +68,7 @@ transient genVertHeightCoords = 0; if (productDefinitionTemplateNumber >= 32768) { template productDefinition "grib2/local/[centreForLocal]/template.4.[productDefinitionTemplateNumber:l].def"; } else { - template productDefinition "grib2/template.4.[productDefinitionTemplateNumber:l].def"; + template productDefinition "grib2/templates/template.4.[productDefinitionTemplateNumber:l].def"; } if (defined(marsStream) && defined(marsType)) { diff --git a/definitions/grib2/section.5.def b/definitions/grib2/section.5.def index 49980cdbe..5b2fc1e2b 100644 --- a/definitions/grib2/section.5.def +++ b/definitions/grib2/section.5.def @@ -51,7 +51,7 @@ concept packingType (unknown) { "grid_run_length" = { dataRepresentationTemplateNumber = 200; } } : dump; -template dataRepresentation "grib2/template.5.[dataRepresentationTemplateNumber:l].def"; +template dataRepresentation "grib2/templates/template.5.[dataRepresentationTemplateNumber:l].def"; alias ls.packingType=packingType; alias dataRepresentation=packingType; diff --git a/definitions/grib2/section.7.def b/definitions/grib2/section.7.def index f6d947674..0dc40afe4 100644 --- a/definitions/grib2/section.7.def +++ b/definitions/grib2/section.7.def @@ -13,7 +13,7 @@ unsigned[1] numberOfSection = 7:read_only; # Template number given in octets 10-11 of Section 5 position offsetBeforeData; #if (changed(dataRepresentationTemplateNumber)) { - template dataValues "grib2/template.7.[dataRepresentationTemplateNumber:l].def"; + template dataValues "grib2/templates/template.7.[dataRepresentationTemplateNumber:l].def"; #} meta changeDecimalPrecision decimal_precision(bitsPerValue,decimalScaleFactor,changingPrecision,values) : edition_specific; diff --git a/definitions/grib2/template.1.2.def b/definitions/grib2/template.1.2.def deleted file mode 100644 index 3544cd8ef..000000000 --- a/definitions/grib2/template.1.2.def +++ /dev/null @@ -1,6 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 1.2, Calendar Definition and Paleontological Offset - -include "grib2/template.1.calendar.def" -include "grib2/template.1.offset.def" diff --git a/definitions/grib2/template.3.1.def b/definitions/grib2/template.3.1.def deleted file mode 100644 index 45cd7200f..000000000 --- a/definitions/grib2/template.3.1.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.1, Rotated Latitude/longitude (or equidistant cylindrical, or Plate Carree) - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon.def" -include "grib2/template.3.rotation.def" diff --git a/definitions/grib2/template.3.150.def b/definitions/grib2/template.3.150.def deleted file mode 100644 index 360e4d579..000000000 --- a/definitions/grib2/template.3.150.def +++ /dev/null @@ -1,7 +0,0 @@ -# TEMPLATE 3.150 - The HEALPix grid -# See https://healpix.jpl.nasa.gov/pdf/intro.pdf - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.resolution_flags.def" -include "grib2/template.3.healpix.def" - diff --git a/definitions/grib2/template.3.2.def b/definitions/grib2/template.3.2.def deleted file mode 100644 index cc422db4d..000000000 --- a/definitions/grib2/template.3.2.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.2, Stretched Latitude/longitude (or equidistant cylindrical, or Plate Carree) - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon.def" -include "grib2/template.3.stretching.def" diff --git a/definitions/grib2/template.3.3.def b/definitions/grib2/template.3.3.def deleted file mode 100644 index 264a09c7a..000000000 --- a/definitions/grib2/template.3.3.def +++ /dev/null @@ -1,9 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.3, Stretched and Rotated Latitude/longitude (or equidistant cylindrical, or Plate Carree) - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon.def" -include "grib2/template.3.rotation.def" -include "grib2/template.3.stretching.def" - diff --git a/definitions/grib2/template.3.4.def b/definitions/grib2/template.3.4.def deleted file mode 100644 index 224d12e7b..000000000 --- a/definitions/grib2/template.3.4.def +++ /dev/null @@ -1,5 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.4, Variable resolution latitude/longitude -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon_vares.def" diff --git a/definitions/grib2/template.3.40.def b/definitions/grib2/template.3.40.def deleted file mode 100644 index 2f1c86a27..000000000 --- a/definitions/grib2/template.3.40.def +++ /dev/null @@ -1,6 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.40, Gaussian latitude/longitude - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.gaussian.def" diff --git a/definitions/grib2/template.3.41.def b/definitions/grib2/template.3.41.def deleted file mode 100644 index 7c72c31e3..000000000 --- a/definitions/grib2/template.3.41.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.41, Rotated Gaussian latitude/longitude - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.gaussian.def" -include "grib2/template.3.rotation.def" diff --git a/definitions/grib2/template.3.42.def b/definitions/grib2/template.3.42.def deleted file mode 100644 index 8ec6895eb..000000000 --- a/definitions/grib2/template.3.42.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.42, Stretched Gaussian latitude/longitude - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.gaussian.def" -include "grib2/template.3.stretching.def" diff --git a/definitions/grib2/template.3.43.def b/definitions/grib2/template.3.43.def deleted file mode 100644 index 7e35de9d8..000000000 --- a/definitions/grib2/template.3.43.def +++ /dev/null @@ -1,8 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.43, Stretched and rotated Gaussian latitude/longitude - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.gaussian.def" -include "grib2/template.3.rotation.def" -include "grib2/template.3.stretching.def" diff --git a/definitions/grib2/template.3.5.def b/definitions/grib2/template.3.5.def deleted file mode 100644 index b80f9264e..000000000 --- a/definitions/grib2/template.3.5.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.5, Variable resolution rotated latitude/longitude - -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon_vares.def" -include "grib2/template.3.rotation.def" diff --git a/definitions/grib2/template.3.51.def b/definitions/grib2/template.3.51.def deleted file mode 100644 index 633355082..000000000 --- a/definitions/grib2/template.3.51.def +++ /dev/null @@ -1,6 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.51, Rotated spherical harmonic coefficients - -include "grib2/template.3.spherical_harmonics.def" -include "grib2/template.3.rotation.def" diff --git a/definitions/grib2/template.3.52.def b/definitions/grib2/template.3.52.def deleted file mode 100644 index 3d6975591..000000000 --- a/definitions/grib2/template.3.52.def +++ /dev/null @@ -1,6 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.52, Stretched spherical harmonic coefficients - -include "grib2/template.3.spherical_harmonics.def" -include "grib2/template.3.stretching.def" diff --git a/definitions/grib2/template.3.53.def b/definitions/grib2/template.3.53.def deleted file mode 100644 index 69a93fca8..000000000 --- a/definitions/grib2/template.3.53.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 3.53, Stretched and rotated spherical harmonic coefficients - -include "grib2/template.3.spherical_harmonics.def" -include "grib2/template.3.rotation.def" -include "grib2/template.3.stretching.def" diff --git a/definitions/grib2/template.4.0.def b/definitions/grib2/template.4.0.def deleted file mode 100644 index d94c9e293..000000000 --- a/definitions/grib2/template.4.0.def +++ /dev/null @@ -1,9 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.0, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.1.def b/definitions/grib2/template.4.1.def deleted file mode 100644 index d075620be..000000000 --- a/definitions/grib2/template.4.1.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.1, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.10.def b/definitions/grib2/template.4.10.def deleted file mode 100644 index 84b437bdc..000000000 --- a/definitions/grib2/template.4.10.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.10, Percentile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -# This template was not validated at the time of publication and should be used with caution. -transient template_is_experimental = 1 : hidden; - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.percentile.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.100.def b/definitions/grib2/template.4.100.def deleted file mode 100644 index d78c32013..000000000 --- a/definitions/grib2/template.4.100.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.100, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with explicit list of frequencies and directions - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -#include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.wave_spectra_list.def" diff --git a/definitions/grib2/template.4.101.def b/definitions/grib2/template.4.101.def deleted file mode 100644 index a19b0b164..000000000 --- a/definitions/grib2/template.4.101.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.101, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with frequencies and directions defined by formulae - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -#include "grib2/template.4.horizontal.def" -include "grib2/template.4.wave_spectra_formula.def" diff --git a/definitions/grib2/template.4.102.def b/definitions/grib2/template.4.102.def deleted file mode 100644 index 7bd5726a0..000000000 --- a/definitions/grib2/template.4.102.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.102, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with frequencies and directions defined by formulae - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -#include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.wave_spectra_formula.def" diff --git a/definitions/grib2/template.4.103.def b/definitions/grib2/template.4.103.def deleted file mode 100644 index 118403f33..000000000 --- a/definitions/grib2/template.4.103.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.103, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for waves selected by period range. - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave_period_range.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.104.def b/definitions/grib2/template.4.104.def deleted file mode 100644 index f0db4712d..000000000 --- a/definitions/grib2/template.4.104.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.104, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for waves selected by period range. - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave_period_range.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.105.def b/definitions/grib2/template.4.105.def deleted file mode 100644 index 1ae52eaa0..000000000 --- a/definitions/grib2/template.4.105.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.105, Analysis or forecast in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.referenceperiod.def" diff --git a/definitions/grib2/template.4.106.def b/definitions/grib2/template.4.106.def deleted file mode 100644 index 8c0920074..000000000 --- a/definitions/grib2/template.4.106.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.106, Individual ensemble forecast, control and perturbed in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.referenceperiod.def" diff --git a/definitions/grib2/template.4.107.def b/definitions/grib2/template.4.107.def deleted file mode 100644 index f0f06a8d7..000000000 --- a/definitions/grib2/template.4.107.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.107, Derived forecasts based on all ensemble members in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.referenceperiod.def" diff --git a/definitions/grib2/template.4.108.def b/definitions/grib2/template.4.108.def deleted file mode 100644 index df4ad830b..000000000 --- a/definitions/grib2/template.4.108.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.108, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for generic optical properties - -include "grib2/template.4.parameter.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.109.def b/definitions/grib2/template.4.109.def deleted file mode 100644 index bece80dee..000000000 --- a/definitions/grib2/template.4.109.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.109, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for generic optical properties - -include "grib2/template.4.parameter.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.11.def b/definitions/grib2/template.4.11.def deleted file mode 100644 index e1c00f940..000000000 --- a/definitions/grib2/template.4.11.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.11, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.110.def b/definitions/grib2/template.4.110.def deleted file mode 100644 index 4a148ccb7..000000000 --- a/definitions/grib2/template.4.110.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.110 - 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 generic optical properties - -include "grib2/template.4.parameter.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.111.def b/definitions/grib2/template.4.111.def deleted file mode 100644 index f2a63683b..000000000 --- a/definitions/grib2/template.4.111.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.111, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for generic optical properties - -include "grib2/template.4.parameter.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.112.def b/definitions/grib2/template.4.112.def deleted file mode 100644 index 6361f0762..000000000 --- a/definitions/grib2/template.4.112.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.112, Probability forecasts in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.probability.def" -include "grib2/template.4.referenceperiod.def" diff --git a/definitions/grib2/template.4.113.def b/definitions/grib2/template.4.113.def deleted file mode 100644 index 52ecb5b61..000000000 --- a/definitions/grib2/template.4.113.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.113, Generalised tiles at a horizontal level or horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generalised_tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.114.def b/definitions/grib2/template.4.114.def deleted file mode 100644 index 3c342dff1..000000000 --- a/definitions/grib2/template.4.114.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.114, Average, accumulation, and/or extreme values or other statistically processed values on generalised tiles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generalised_tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" \ No newline at end of file diff --git a/definitions/grib2/template.4.115.def b/definitions/grib2/template.4.115.def deleted file mode 100644 index 5064401c5..000000000 --- a/definitions/grib2/template.4.115.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.115, Individual ensemble forecast, control and perturbed on generalised tiles at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generalised_tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" diff --git a/definitions/grib2/template.4.116.def b/definitions/grib2/template.4.116.def deleted file mode 100644 index e035279ca..000000000 --- a/definitions/grib2/template.4.116.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.116, Individual ensemble forecast, control and perturbed on generalised tiles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generalised_tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" -include "grib2/template.4.statistical.def" \ No newline at end of file diff --git a/definitions/grib2/template.4.117.def b/definitions/grib2/template.4.117.def deleted file mode 100644 index 2d35d198f..000000000 --- a/definitions/grib2/template.4.117.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.117, Individual large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" diff --git a/definitions/grib2/template.4.118.def b/definitions/grib2/template.4.118.def deleted file mode 100644 index e4f5979b9..000000000 --- a/definitions/grib2/template.4.118.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.118, Individual large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.leps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.119.def b/definitions/grib2/template.4.119.def deleted file mode 100644 index ef464a00f..000000000 --- a/definitions/grib2/template.4.119.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.119, Probability forecasts from large ensembles at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probabilityLargeEnsemble.def" diff --git a/definitions/grib2/template.4.12.def b/definitions/grib2/template.4.12.def deleted file mode 100644 index 4b72f29ed..000000000 --- a/definitions/grib2/template.4.12.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.12, Derived forecasts based on all ensemble members at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.120.def b/definitions/grib2/template.4.120.def deleted file mode 100644 index 9ad2f90bd..000000000 --- a/definitions/grib2/template.4.120.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.120, Probability forecasts from large ensembles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probabilityLargeEnsemble.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.121.def b/definitions/grib2/template.4.121.def deleted file mode 100644 index 73bba193b..000000000 --- a/definitions/grib2/template.4.121.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.121, Probability forecasts with spatiotemporal processing based on focal (moving window) statistics at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probabilityLargeEnsemble.def" -include "grib2/template.4.focalStatistics.def" diff --git a/definitions/grib2/template.4.122.def b/definitions/grib2/template.4.122.def deleted file mode 100644 index 40bf98240..000000000 --- a/definitions/grib2/template.4.122.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.122, Probability forecasts with spatiotemporal processing based on focal (moving window) statistics at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probabilityLargeEnsemble.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.focalStatistics.def" diff --git a/definitions/grib2/template.4.123.def b/definitions/grib2/template.4.123.def deleted file mode 100644 index a70b9643c..000000000 --- a/definitions/grib2/template.4.123.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.123, Probability forecasts from large ensembles with spatiotemporal processing based on focal (moving window) statistics in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.probabilityLargeEnsemble.def" -include "grib2/template.4.referenceperiod.def" -include "grib2/template.4.focalStatistics.def" diff --git a/definitions/grib2/template.4.124.def b/definitions/grib2/template.4.124.def deleted file mode 100644 index a3b83980e..000000000 --- a/definitions/grib2/template.4.124.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.124, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for radionuclides - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.radionuclides.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.125.def b/definitions/grib2/template.4.125.def deleted file mode 100644 index 88ebd7894..000000000 --- a/definitions/grib2/template.4.125.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.125, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for radionuclides - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.radionuclides.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.126.def b/definitions/grib2/template.4.126.def deleted file mode 100644 index fed3fbac1..000000000 --- a/definitions/grib2/template.4.126.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.126, 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 radionuclides - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.radionuclides.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.127.def b/definitions/grib2/template.4.127.def deleted file mode 100644 index baa754fca..000000000 --- a/definitions/grib2/template.4.127.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.127, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for radionuclides - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.radionuclides.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" - diff --git a/definitions/grib2/template.4.13.def b/definitions/grib2/template.4.13.def deleted file mode 100644 index b892c0d52..000000000 --- a/definitions/grib2/template.4.13.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.rectangular_cluster.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.14.def b/definitions/grib2/template.4.14.def deleted file mode 100644 index 853a0d5a9..000000000 --- a/definitions/grib2/template.4.14.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.circular_cluster.def" -include "grib2/template.4.statistical.def" -include "grib2/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.2.def b/definitions/grib2/template.4.2.def deleted file mode 100644 index d8cb73222..000000000 --- a/definitions/grib2/template.4.2.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.2, Derived forecast based on all ensemble members at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" diff --git a/definitions/grib2/template.4.3.def b/definitions/grib2/template.4.3.def deleted file mode 100644 index 4c32231a2..000000000 --- a/definitions/grib2/template.4.3.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.rectangular_cluster.def" -include "grib2/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.32.def b/definitions/grib2/template.4.32.def deleted file mode 100644 index b09e799f0..000000000 --- a/definitions/grib2/template.4.32.def +++ /dev/null @@ -1,9 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.32, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for simulated (synthetic) satellite data - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.satellite.def" diff --git a/definitions/grib2/template.4.33.def b/definitions/grib2/template.4.33.def deleted file mode 100644 index 6a105c23f..000000000 --- a/definitions/grib2/template.4.33.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.satellite.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.34.def b/definitions/grib2/template.4.34.def deleted file mode 100644 index c5856ebb2..000000000 --- a/definitions/grib2/template.4.34.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.satellite.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.4.def b/definitions/grib2/template.4.4.def deleted file mode 100644 index b86e482c2..000000000 --- a/definitions/grib2/template.4.4.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.derived.def" -include "grib2/template.4.circular_cluster.def" -include "grib2/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.40.def b/definitions/grib2/template.4.40.def deleted file mode 100644 index bc4fd84b3..000000000 --- a/definitions/grib2/template.4.40.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.40, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.41.def b/definitions/grib2/template.4.41.def deleted file mode 100644 index 0b8787a0e..000000000 --- a/definitions/grib2/template.4.41.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.42.def b/definitions/grib2/template.4.42.def deleted file mode 100644 index 9bc4e2111..000000000 --- a/definitions/grib2/template.4.42.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.43.def b/definitions/grib2/template.4.43.def deleted file mode 100644 index 3bb670463..000000000 --- a/definitions/grib2/template.4.43.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.45.def b/definitions/grib2/template.4.45.def deleted file mode 100644 index 6c48d108e..000000000 --- a/definitions/grib2/template.4.45.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.45, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for aerosol - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.46.def b/definitions/grib2/template.4.46.def deleted file mode 100644 index 445b16231..000000000 --- a/definitions/grib2/template.4.46.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.47.def b/definitions/grib2/template.4.47.def deleted file mode 100644 index 892820635..000000000 --- a/definitions/grib2/template.4.47.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.47, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval -# Note: This template is deprecated. Template 4.85 should be used instead. -transient template_is_deprecated = 1 : hidden; - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.48.def b/definitions/grib2/template.4.48.def deleted file mode 100644 index 65e4d3291..000000000 --- a/definitions/grib2/template.4.48.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.48, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.49.def b/definitions/grib2/template.4.49.def deleted file mode 100644 index 40e48c7c6..000000000 --- a/definitions/grib2/template.4.49.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.5.def b/definitions/grib2/template.4.5.def deleted file mode 100644 index ea951b9e5..000000000 --- a/definitions/grib2/template.4.5.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.5, Probability forecasts at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probability.def" diff --git a/definitions/grib2/template.4.50.def b/definitions/grib2/template.4.50.def deleted file mode 100644 index 1630c8b0a..000000000 --- a/definitions/grib2/template.4.50.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.50, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for aerosol - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" - diff --git a/definitions/grib2/template.4.51.def b/definitions/grib2/template.4.51.def deleted file mode 100644 index 64ce2c3f8..000000000 --- a/definitions/grib2/template.4.51.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.51, Categorical forecasts at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.categorical.def" diff --git a/definitions/grib2/template.4.53.def b/definitions/grib2/template.4.53.def deleted file mode 100644 index 719887a80..000000000 --- a/definitions/grib2/template.4.53.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.53, Partitioned parameters at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.partition.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.54.def b/definitions/grib2/template.4.54.def deleted file mode 100644 index 892940830..000000000 --- a/definitions/grib2/template.4.54.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.54, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for partitioned parameters - -include "grib2/template.4.parameter.def" -include "grib2/template.4.partition.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.55.def b/definitions/grib2/template.4.55.def deleted file mode 100644 index ad14d7a84..000000000 --- a/definitions/grib2/template.4.55.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.55, Spatio-temporal changing tiles at a horizontal level or horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.57.def b/definitions/grib2/template.4.57.def deleted file mode 100644 index 3647b7f65..000000000 --- a/definitions/grib2/template.4.57.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.distribution.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.58.def b/definitions/grib2/template.4.58.def deleted file mode 100644 index aaa97cae5..000000000 --- a/definitions/grib2/template.4.58.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.distribution.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.59.def b/definitions/grib2/template.4.59.def deleted file mode 100644 index 3795b9524..000000000 --- a/definitions/grib2/template.4.59.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -# Use this instead of template 4.56 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.6.def b/definitions/grib2/template.4.6.def deleted file mode 100644 index ea94aa32b..000000000 --- a/definitions/grib2/template.4.6.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.6, Percentile forecasts at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.percentile.def" diff --git a/definitions/grib2/template.4.60.def b/definitions/grib2/template.4.60.def deleted file mode 100644 index 20ae96179..000000000 --- a/definitions/grib2/template.4.60.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.60, Individual ensemble re-forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.reforecast.def" diff --git a/definitions/grib2/template.4.61.def b/definitions/grib2/template.4.61.def deleted file mode 100644 index 4fc3886e8..000000000 --- a/definitions/grib2/template.4.61.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.61, Individual ensemble re-forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.reforecast.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.63.def b/definitions/grib2/template.4.63.def deleted file mode 100644 index 2b0396795..000000000 --- a/definitions/grib2/template.4.63.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.63, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for spatio-temporal changing tiles - -include "grib2/template.4.parameter.def" -include "grib2/template.4.tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.67.def b/definitions/grib2/template.4.67.def deleted file mode 100644 index 62f40d4fe..000000000 --- a/definitions/grib2/template.4.67.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.distribution.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.68.def b/definitions/grib2/template.4.68.def deleted file mode 100644 index 60835b947..000000000 --- a/definitions/grib2/template.4.68.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.distribution.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.70.def b/definitions/grib2/template.4.70.def deleted file mode 100644 index 399e81197..000000000 --- a/definitions/grib2/template.4.70.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.70, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.71.def b/definitions/grib2/template.4.71.def deleted file mode 100644 index ba40285b1..000000000 --- a/definitions/grib2/template.4.71.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.71, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.72.def b/definitions/grib2/template.4.72.def deleted file mode 100644 index 33d58a725..000000000 --- a/definitions/grib2/template.4.72.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.72, 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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.73.def b/definitions/grib2/template.4.73.def deleted file mode 100644 index 306ea6ed0..000000000 --- a/definitions/grib2/template.4.73.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.73, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.76.def b/definitions/grib2/template.4.76.def deleted file mode 100644 index 11ff6b277..000000000 --- a/definitions/grib2/template.4.76.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.76, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.77.def b/definitions/grib2/template.4.77.def deleted file mode 100644 index 5690c99eb..000000000 --- a/definitions/grib2/template.4.77.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.77, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents with a source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.78.def b/definitions/grib2/template.4.78.def deleted file mode 100644 index 88a383062..000000000 --- a/definitions/grib2/template.4.78.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.78, 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 with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.79.def b/definitions/grib2/template.4.79.def deleted file mode 100644 index 0a7ba48c7..000000000 --- a/definitions/grib2/template.4.79.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.79, 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 with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.chemical.def" -include "grib2/template.4.source.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.8.def b/definitions/grib2/template.4.8.def deleted file mode 100644 index 8b14b6536..000000000 --- a/definitions/grib2/template.4.8.def +++ /dev/null @@ -1,9 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.8, 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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.80.def b/definitions/grib2/template.4.80.def deleted file mode 100644 index 3ebee5d44..000000000 --- a/definitions/grib2/template.4.80.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.80, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.source.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.81.def b/definitions/grib2/template.4.81.def deleted file mode 100644 index 8b4810cb7..000000000 --- a/definitions/grib2/template.4.81.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.81, 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 with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.source.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.optical.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" diff --git a/definitions/grib2/template.4.82.def b/definitions/grib2/template.4.82.def deleted file mode 100644 index 5d92154dd..000000000 --- a/definitions/grib2/template.4.82.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.82, 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 with source/sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.source.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.83.def b/definitions/grib2/template.4.83.def deleted file mode 100644 index 395931e68..000000000 --- a/definitions/grib2/template.4.83.def +++ /dev/null @@ -1,16 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.83, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval with source/sink - -# It is recommended not to use this template. Product definition template 4.84 should be used instead because it contains an additional octet to specify the type of generating process -transient template_is_deprecated = 1 : hidden; - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.source.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.84.def b/definitions/grib2/template.4.84.def deleted file mode 100644 index a85bded9f..000000000 --- a/definitions/grib2/template.4.84.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.84, 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 with source or sink - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.source.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.85.def b/definitions/grib2/template.4.85.def deleted file mode 100644 index b6afd6e69..000000000 --- a/definitions/grib2/template.4.85.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.85, 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 - -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.86.def b/definitions/grib2/template.4.86.def deleted file mode 100644 index 957fa492a..000000000 --- a/definitions/grib2/template.4.86.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.86, Quantile forecasts at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.quantile.def" diff --git a/definitions/grib2/template.4.87.def b/definitions/grib2/template.4.87.def deleted file mode 100644 index b8e264e0f..000000000 --- a/definitions/grib2/template.4.87.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.87, Quantile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.quantile.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.88.def b/definitions/grib2/template.4.88.def deleted file mode 100644 index 8fd7405c1..000000000 --- a/definitions/grib2/template.4.88.def +++ /dev/null @@ -1,9 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.88, Analysis or Forecast at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -# no template.4.forecast_time.def component in this template. -include "grib2/template.4.horizontal.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.89.def b/definitions/grib2/template.4.89.def deleted file mode 100644 index eee84fade..000000000 --- a/definitions/grib2/template.4.89.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.89, Post-processed quantile forecasts at a horizontal level or in a horizontal layer at a point in time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.quantile.def" diff --git a/definitions/grib2/template.4.9.def b/definitions/grib2/template.4.9.def deleted file mode 100644 index 62774df29..000000000 --- a/definitions/grib2/template.4.9.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.9, Probability forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.probability.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.90.def b/definitions/grib2/template.4.90.def deleted file mode 100644 index 94e5cc8e4..000000000 --- a/definitions/grib2/template.4.90.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.90, Post-processed quantile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.quantile.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.91.def b/definitions/grib2/template.4.91.def deleted file mode 100644 index 207ecd911..000000000 --- a/definitions/grib2/template.4.91.def +++ /dev/null @@ -1,10 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.91, Categorical forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.categorical.def" -include "grib2/template.4.statistical.def" diff --git a/definitions/grib2/template.4.92.def b/definitions/grib2/template.4.92.def deleted file mode 100644 index d94c89015..000000000 --- a/definitions/grib2/template.4.92.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.92, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.93.def b/definitions/grib2/template.4.93.def deleted file mode 100644 index 9ff2e882d..000000000 --- a/definitions/grib2/template.4.93.def +++ /dev/null @@ -1,13 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.93, Analysis or forecast at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" - -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.94.def b/definitions/grib2/template.4.94.def deleted file mode 100644 index 26850a8c8..000000000 --- a/definitions/grib2/template.4.94.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.94, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" - -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.95.def b/definitions/grib2/template.4.95.def deleted file mode 100644 index 5ffd5e1f2..000000000 --- a/definitions/grib2/template.4.95.def +++ /dev/null @@ -1,12 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.95, Average, accumulation extreme values or other statistically processed value at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" - -# no template.4.forecast_time.def component in this template. - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.localtime_statistical.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.96.def b/definitions/grib2/template.4.96.def deleted file mode 100644 index 043794cf4..000000000 --- a/definitions/grib2/template.4.96.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.96, Average, accumulation, extreme values or other statistically processed values of an individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" - -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.localtime_statistical.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.97.def b/definitions/grib2/template.4.97.def deleted file mode 100644 index 1ea736ac7..000000000 --- a/definitions/grib2/template.4.97.def +++ /dev/null @@ -1,14 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.97, Average, accumulation, extreme values or other statistically processed values of post-processing analysis or forecast at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" - -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.localtime_statistical.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.98.def b/definitions/grib2/template.4.98.def deleted file mode 100644 index 453f6689d..000000000 --- a/definitions/grib2/template.4.98.def +++ /dev/null @@ -1,15 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.98, Average, accumulation, extreme values or other statistically processed values of a post-processing individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time - -include "grib2/template.4.parameter.def" -include "grib2/template.4.postproc.def" -include "grib2/template.4.generating_process.def" - -#include "grib2/template.4.forecast_time.def" -#include "grib2/template.4.point_in_time.def" - -include "grib2/template.4.horizontal.def" -include "grib2/template.4.eps.def" -include "grib2/template.4.localtime_statistical.def" -include "grib2/template.4.localtime.def" diff --git a/definitions/grib2/template.4.99.def b/definitions/grib2/template.4.99.def deleted file mode 100644 index fc2d9a616..000000000 --- a/definitions/grib2/template.4.99.def +++ /dev/null @@ -1,11 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 4.99, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with explicit list of frequencies and directions - -include "grib2/template.4.parameter.def" -include "grib2/template.4.wave.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -#include "grib2/template.4.horizontal.def" -include "grib2/template.4.wave_spectra_list.def" diff --git a/definitions/grib2/template.5.0.def b/definitions/grib2/template.5.0.def deleted file mode 100644 index 709f8be74..000000000 --- a/definitions/grib2/template.5.0.def +++ /dev/null @@ -1,7 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 5.0, Grid point data - simple packing - -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" - diff --git a/definitions/grib2/template.5.40000.def b/definitions/grib2/template.5.40000.def deleted file mode 100644 index 7fd4303ad..000000000 --- a/definitions/grib2/template.5.40000.def +++ /dev/null @@ -1,3 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -include "grib2/template.5.40.def" diff --git a/definitions/grib2/template.5.41.def b/definitions/grib2/template.5.41.def deleted file mode 100644 index 58ebd8e34..000000000 --- a/definitions/grib2/template.5.41.def +++ /dev/null @@ -1,6 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -# TEMPLATE 5.41, Grid point data - PNG Code Stream Format - -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" diff --git a/definitions/grib2/template.7.40000.def b/definitions/grib2/template.7.40000.def deleted file mode 100644 index 33d9b4b8c..000000000 --- a/definitions/grib2/template.7.40000.def +++ /dev/null @@ -1,3 +0,0 @@ -# (C) Copyright 2005- ECMWF. - -include "grib2/template.7.40.def" diff --git a/definitions/grib2/template.1.0.def b/definitions/grib2/templates/template.1.0.def similarity index 57% rename from definitions/grib2/template.1.0.def rename to definitions/grib2/templates/template.1.0.def index 9c73ed2cc..a7428bdf7 100644 --- a/definitions/grib2/template.1.0.def +++ b/definitions/grib2/templates/template.1.0.def @@ -2,4 +2,4 @@ # TEMPLATE 1.0, Calendar Definition -include "grib2/template.1.calendar.def" +include "grib2/templates/template.1.calendar.def" diff --git a/definitions/grib2/template.1.1.def b/definitions/grib2/templates/template.1.1.def similarity index 59% rename from definitions/grib2/template.1.1.def rename to definitions/grib2/templates/template.1.1.def index 6d559c4d7..0354f634b 100644 --- a/definitions/grib2/template.1.1.def +++ b/definitions/grib2/templates/template.1.1.def @@ -2,4 +2,4 @@ # TEMPLATE 1.1, Paleontological Offset -include "grib2/template.1.offset.def" +include "grib2/templates/template.1.offset.def" diff --git a/definitions/grib2/templates/template.1.2.def b/definitions/grib2/templates/template.1.2.def new file mode 100644 index 000000000..06c868aa6 --- /dev/null +++ b/definitions/grib2/templates/template.1.2.def @@ -0,0 +1,6 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 1.2, Calendar Definition and Paleontological Offset + +include "grib2/templates/template.1.calendar.def" +include "grib2/templates/template.1.offset.def" diff --git a/definitions/grib2/template.1.calendar.def b/definitions/grib2/templates/template.1.calendar.def similarity index 100% rename from definitions/grib2/template.1.calendar.def rename to definitions/grib2/templates/template.1.calendar.def diff --git a/definitions/grib2/template.1.offset.def b/definitions/grib2/templates/template.1.offset.def similarity index 100% rename from definitions/grib2/template.1.offset.def rename to definitions/grib2/templates/template.1.offset.def diff --git a/definitions/grib2/template.3.0.def b/definitions/grib2/templates/template.3.0.def similarity index 50% rename from definitions/grib2/template.3.0.def rename to definitions/grib2/templates/template.3.0.def index 309391679..89a9af957 100644 --- a/definitions/grib2/template.3.0.def +++ b/definitions/grib2/templates/template.3.0.def @@ -2,5 +2,5 @@ # TEMPLATE 3.0, Latitude/longitude (or equidistant cylindrical, or Plate Carree) -include "grib2/template.3.shape_of_the_earth.def" -include "grib2/template.3.latlon.def" +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon.def" diff --git a/definitions/grib2/templates/template.3.1.def b/definitions/grib2/templates/template.3.1.def new file mode 100644 index 000000000..3766935bc --- /dev/null +++ b/definitions/grib2/templates/template.3.1.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.1, Rotated Latitude/longitude (or equidistant cylindrical, or Plate Carree) + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon.def" +include "grib2/templates/template.3.rotation.def" diff --git a/definitions/grib2/template.3.10.def b/definitions/grib2/templates/template.3.10.def similarity index 95% rename from definitions/grib2/template.3.10.def rename to definitions/grib2/templates/template.3.10.def index 6fb8f1a46..303600551 100644 --- a/definitions/grib2/template.3.10.def +++ b/definitions/grib2/templates/template.3.10.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.10, Mercator -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -27,7 +27,7 @@ signed[4] longitudeOfFirstGridPoint : edition_specific,no_copy; alias Lo1 = longitudeOfFirstGridPoint; meta geography.longitudeOfFirstGridPointInDegrees scale(longitudeOfFirstGridPoint,oneConstant,grib2divider,truncateDegrees) : dump; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # LaD - Latitude(s) at which the Mercator projection intersects the Earth # (Latitude(s) where Di and Dj are specified) @@ -44,7 +44,7 @@ signed[4] longitudeOfLastGridPoint: edition_specific,no_copy ; alias Lo2 = longitudeOfLastGridPoint; meta geography.longitudeOfLastGridPointInDegrees scale(longitudeOfLastGridPoint,oneConstant,grib2divider,truncateDegrees) : dump; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Orientation of the grid, angle between i direction on the map and the equator # NOTE 1: Limited to the range of 0 to 90 degrees; if the angle of orientation of the grid is neither 0 nor 90 degrees, diff --git a/definitions/grib2/template.3.100.def b/definitions/grib2/templates/template.3.100.def similarity index 100% rename from definitions/grib2/template.3.100.def rename to definitions/grib2/templates/template.3.100.def diff --git a/definitions/grib2/template.3.1000.def b/definitions/grib2/templates/template.3.1000.def similarity index 94% rename from definitions/grib2/template.3.1000.def rename to definitions/grib2/templates/template.3.1000.def index 8f825f393..4690bc620 100644 --- a/definitions/grib2/template.3.1000.def +++ b/definitions/grib2/templates/template.3.1000.def @@ -6,7 +6,7 @@ # and should be used only for bilateral previously agreed tests transient template_is_experimental = 1 : hidden ; -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -27,7 +27,7 @@ alias La1 = latitudeOfFirstGridPoint; unsigned[4] longitudeOfFirstGridPoint : edition_specific; alias Lo1 = longitudeOfFirstGridPoint; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Latitude of last grid point signed[4] latitudeOfLastGridPoint : edition_specific; diff --git a/definitions/grib2/template.3.101.def b/definitions/grib2/templates/template.3.101.def similarity index 100% rename from definitions/grib2/template.3.101.def rename to definitions/grib2/templates/template.3.101.def diff --git a/definitions/grib2/template.3.110.def b/definitions/grib2/templates/template.3.110.def similarity index 90% rename from definitions/grib2/template.3.110.def rename to definitions/grib2/templates/template.3.110.def index fae3e5420..36aa5522b 100644 --- a/definitions/grib2/template.3.110.def +++ b/definitions/grib2/templates/template.3.110.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.110, Equatorial azimuthal equidistant projection -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -37,4 +37,4 @@ unsigned[4] Dy : dump; # Projection centre flag unsigned[1] projectionCentreFlag : dump; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" diff --git a/definitions/grib2/template.3.1100.def b/definitions/grib2/templates/template.3.1100.def similarity index 94% rename from definitions/grib2/template.3.1100.def rename to definitions/grib2/templates/template.3.1100.def index de65bca94..9970228f5 100644 --- a/definitions/grib2/template.3.1100.def +++ b/definitions/grib2/templates/template.3.1100.def @@ -6,7 +6,7 @@ # and should be used only for bilateral previously agreed tests transient template_is_experimental = 1 : hidden; -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -28,7 +28,7 @@ unsigned[4] longitudeOfFirstGridPoint : edition_specific,dump; alias Lo1 =longitudeOfFirstGridPoint; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # La2 - latitude of last grid point signed[4] latitudeOfLastGridPoint : edition_specific,dump; diff --git a/definitions/grib2/template.3.12.def b/definitions/grib2/templates/template.3.12.def similarity index 93% rename from definitions/grib2/template.3.12.def rename to definitions/grib2/templates/template.3.12.def index fa3b2a8a0..634e6df69 100644 --- a/definitions/grib2/template.3.12.def +++ b/definitions/grib2/templates/template.3.12.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.12, Transverse Mercator -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -27,7 +27,7 @@ signed[4] longitudeOfReferencePoint : edition_specific,no_copy; alias LoR = longitudeOfReferencePoint; meta geography.longitudeOfReferencePointInDegrees scale(longitudeOfReferencePoint,oneConstant,grib2divider,truncateDegrees) : dump; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # m - scale factor at reference point ratio of distance on map to distance on spheroid # (IEEE 32-bit floating-point values) @@ -45,7 +45,7 @@ signed[4] YR : edition_specific,no_copy ; alias falseNorthing = YR; meta geography.YRInMetres scale(YR,one,hundred) : dump; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Di - i-direction increment length in units of 10-2 m unsigned[4] Di : edition_specific,no_copy; diff --git a/definitions/grib2/template.3.120.def b/definitions/grib2/templates/template.3.120.def similarity index 96% rename from definitions/grib2/template.3.120.def rename to definitions/grib2/templates/template.3.120.def index e208cab7c..b5a11043d 100644 --- a/definitions/grib2/template.3.120.def +++ b/definitions/grib2/templates/template.3.120.def @@ -34,7 +34,7 @@ alias Dx = spacingOfBinsAlongRadials; unsigned[4] offsetFromOriginToInnerBound; alias Dstart = offsetFromOriginToInnerBound; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Octets 40-(39+4Nr) : For each of Nr radials: radials list(numberOfRadials){ diff --git a/definitions/grib2/template.3.1200.def b/definitions/grib2/templates/template.3.1200.def similarity index 100% rename from definitions/grib2/template.3.1200.def rename to definitions/grib2/templates/template.3.1200.def diff --git a/definitions/grib2/template.3.13.def b/definitions/grib2/templates/template.3.13.def similarity index 50% rename from definitions/grib2/template.3.13.def rename to definitions/grib2/templates/template.3.13.def index 1fe8f8c47..ac4e363c9 100644 --- a/definitions/grib2/template.3.13.def +++ b/definitions/grib2/templates/template.3.13.def @@ -1,5 +1,5 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.13 Mercator with modelling subdomains definition -include "grib2/template.3.10.def" -include "grib2/template.3.lam.def" +include "grib2/templates/template.3.10.def" +include "grib2/templates/template.3.lam.def" diff --git a/definitions/grib2/template.3.130.def b/definitions/grib2/templates/template.3.130.def similarity index 79% rename from definitions/grib2/template.3.130.def rename to definitions/grib2/templates/template.3.130.def index eec6dbc5b..c2e7c96cf 100644 --- a/definitions/grib2/template.3.130.def +++ b/definitions/grib2/templates/template.3.130.def @@ -6,7 +6,7 @@ constant isGridded = true; # Note: This template is deprecated. -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" points list(numberOfDataPoints) { signed[4] latitude; diff --git a/definitions/grib2/template.3.140.def b/definitions/grib2/templates/template.3.140.def similarity index 96% rename from definitions/grib2/template.3.140.def rename to definitions/grib2/templates/template.3.140.def index d5c7b4666..a732332ab 100644 --- a/definitions/grib2/template.3.140.def +++ b/definitions/grib2/templates/template.3.140.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.140, Lambert azimuthal equal area projection -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -52,7 +52,7 @@ alias Dy = yDirectionGridLengthInMillimetres ; meta geography.yDirectionGridLengthInMetres scale(yDirectionGridLengthInMillimetres,one,thousand,truncateDegrees): dump; alias DyInMetres = yDirectionGridLengthInMetres; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" iterator lambert_azimuthal_equal_area( numberOfPoints,missingValue,values, diff --git a/definitions/grib2/templates/template.3.150.def b/definitions/grib2/templates/template.3.150.def new file mode 100644 index 000000000..ff3456a62 --- /dev/null +++ b/definitions/grib2/templates/template.3.150.def @@ -0,0 +1,7 @@ +# TEMPLATE 3.150 - The HEALPix grid +# See https://healpix.jpl.nasa.gov/pdf/intro.pdf + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.resolution_flags.def" +include "grib2/templates/template.3.healpix.def" + diff --git a/definitions/grib2/templates/template.3.2.def b/definitions/grib2/templates/template.3.2.def new file mode 100644 index 000000000..507e88506 --- /dev/null +++ b/definitions/grib2/templates/template.3.2.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.2, Stretched Latitude/longitude (or equidistant cylindrical, or Plate Carree) + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon.def" +include "grib2/templates/template.3.stretching.def" diff --git a/definitions/grib2/template.3.20.def b/definitions/grib2/templates/template.3.20.def similarity index 96% rename from definitions/grib2/template.3.20.def rename to definitions/grib2/templates/template.3.20.def index 80b1dce80..7438b4766 100644 --- a/definitions/grib2/template.3.20.def +++ b/definitions/grib2/templates/template.3.20.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.20, Polar stereographic projection -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -63,7 +63,7 @@ flags[1] projectionCentreFlag 'grib2/tables/[tablesVersion]/3.5.table' : dump; # If bit 1 is 1, then the South Pole is on the projection plane flagbit southPoleOnProjectionPlane(projectionCentreFlag,7) : dump; # WMO bit 1 -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" iterator polar_stereographic(numberOfPoints,missingValue,values, radius,Nx,Ny, diff --git a/definitions/grib2/template.3.23.def b/definitions/grib2/templates/template.3.23.def similarity index 53% rename from definitions/grib2/template.3.23.def rename to definitions/grib2/templates/template.3.23.def index 9a1087a71..30019547a 100644 --- a/definitions/grib2/template.3.23.def +++ b/definitions/grib2/templates/template.3.23.def @@ -1,5 +1,5 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.23 Polar stereographic with modelling subdomains definition -include "grib2/template.3.20.def" -include "grib2/template.3.lam.def" +include "grib2/templates/template.3.20.def" +include "grib2/templates/template.3.lam.def" diff --git a/definitions/grib2/templates/template.3.3.def b/definitions/grib2/templates/template.3.3.def new file mode 100644 index 000000000..5b612d7f7 --- /dev/null +++ b/definitions/grib2/templates/template.3.3.def @@ -0,0 +1,9 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.3, Stretched and Rotated Latitude/longitude (or equidistant cylindrical, or Plate Carree) + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon.def" +include "grib2/templates/template.3.rotation.def" +include "grib2/templates/template.3.stretching.def" + diff --git a/definitions/grib2/template.3.30.def b/definitions/grib2/templates/template.3.30.def similarity index 95% rename from definitions/grib2/template.3.30.def rename to definitions/grib2/templates/template.3.30.def index 7bd63fc00..395c52d09 100644 --- a/definitions/grib2/template.3.30.def +++ b/definitions/grib2/templates/template.3.30.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.30, Lambert conformal -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -32,7 +32,7 @@ meta geography.longitudeOfFirstGridPointInDegrees alias Lo1InDegrees = longitudeOfFirstGridPointInDegrees; #meta longitudeOfFirstGridPointInMicrodegrees times(longitudeOfFirstGridPoint,oneConstant) : no_copy; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # LaD - Latitude where Dx and Dy are specified signed[4] LaD : edition_specific; @@ -58,7 +58,7 @@ meta geography.DyInMetres scale(Dy,one,thousand) : dump; # Projection centre flag flags[1] projectionCentreFlag 'grib2/tables/[tablesVersion]/3.5.table' : dump; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Latin 1 - first latitude from the pole at which the secant cone cuts the sphere signed[4] Latin1 : edition_specific; diff --git a/definitions/grib2/template.3.31.def b/definitions/grib2/templates/template.3.31.def similarity index 92% rename from definitions/grib2/template.3.31.def rename to definitions/grib2/templates/template.3.31.def index d6e85c6c3..e85af94cb 100644 --- a/definitions/grib2/template.3.31.def +++ b/definitions/grib2/templates/template.3.31.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.31, Albers equal area -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -23,7 +23,7 @@ alias La1 = latitudeOfFirstGridPoint; unsigned[4] longitudeOfFirstGridPoint : edition_specific,dump; alias Lo1 = longitudeOfFirstGridPoint; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # LaD - Latitude where Dx and Dy are specified signed[4] LaD : dump; @@ -42,7 +42,7 @@ alias Dy = yDirectionGridLength; # Projection centre flag flags[1] projectionCentreFlag 'grib2/tables/[tablesVersion]/3.5.table' : dump; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Latin 1 - first latitude from the pole at which the secant cone cuts the sphere signed[4] Latin1 :edition_specific; diff --git a/definitions/grib2/template.3.33.def b/definitions/grib2/templates/template.3.33.def similarity index 53% rename from definitions/grib2/template.3.33.def rename to definitions/grib2/templates/template.3.33.def index 5c9dd93ef..e2cc830f1 100644 --- a/definitions/grib2/template.3.33.def +++ b/definitions/grib2/templates/template.3.33.def @@ -1,5 +1,5 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.33, Lambert conformal with modelling subdomains definition -include "grib2/template.3.30.def" -include "grib2/template.3.lam.def" +include "grib2/templates/template.3.30.def" +include "grib2/templates/template.3.lam.def" diff --git a/definitions/grib2/templates/template.3.4.def b/definitions/grib2/templates/template.3.4.def new file mode 100644 index 000000000..3c8d3b736 --- /dev/null +++ b/definitions/grib2/templates/template.3.4.def @@ -0,0 +1,5 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.4, Variable resolution latitude/longitude +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon_vares.def" diff --git a/definitions/grib2/templates/template.3.40.def b/definitions/grib2/templates/template.3.40.def new file mode 100644 index 000000000..861ad15c3 --- /dev/null +++ b/definitions/grib2/templates/template.3.40.def @@ -0,0 +1,6 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.40, Gaussian latitude/longitude + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.gaussian.def" diff --git a/definitions/grib2/templates/template.3.41.def b/definitions/grib2/templates/template.3.41.def new file mode 100644 index 000000000..715d940da --- /dev/null +++ b/definitions/grib2/templates/template.3.41.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.41, Rotated Gaussian latitude/longitude + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.gaussian.def" +include "grib2/templates/template.3.rotation.def" diff --git a/definitions/grib2/templates/template.3.42.def b/definitions/grib2/templates/template.3.42.def new file mode 100644 index 000000000..126fd6d1f --- /dev/null +++ b/definitions/grib2/templates/template.3.42.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.42, Stretched Gaussian latitude/longitude + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.gaussian.def" +include "grib2/templates/template.3.stretching.def" diff --git a/definitions/grib2/templates/template.3.43.def b/definitions/grib2/templates/template.3.43.def new file mode 100644 index 000000000..597ca5200 --- /dev/null +++ b/definitions/grib2/templates/template.3.43.def @@ -0,0 +1,8 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.43, Stretched and rotated Gaussian latitude/longitude + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.gaussian.def" +include "grib2/templates/template.3.rotation.def" +include "grib2/templates/template.3.stretching.def" diff --git a/definitions/grib2/templates/template.3.5.def b/definitions/grib2/templates/template.3.5.def new file mode 100644 index 000000000..2e6d4ad0d --- /dev/null +++ b/definitions/grib2/templates/template.3.5.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.5, Variable resolution rotated latitude/longitude + +include "grib2/templates/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.latlon_vares.def" +include "grib2/templates/template.3.rotation.def" diff --git a/definitions/grib2/template.3.50.def b/definitions/grib2/templates/template.3.50.def similarity index 56% rename from definitions/grib2/template.3.50.def rename to definitions/grib2/templates/template.3.50.def index 3db24135a..b88204d29 100644 --- a/definitions/grib2/template.3.50.def +++ b/definitions/grib2/templates/template.3.50.def @@ -2,4 +2,4 @@ # TEMPLATE 3.50, Spherical harmonic coefficients -include "grib2/template.3.spherical_harmonics.def" +include "grib2/templates/template.3.spherical_harmonics.def" diff --git a/definitions/grib2/templates/template.3.51.def b/definitions/grib2/templates/template.3.51.def new file mode 100644 index 000000000..d5013b7f3 --- /dev/null +++ b/definitions/grib2/templates/template.3.51.def @@ -0,0 +1,6 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.51, Rotated spherical harmonic coefficients + +include "grib2/templates/template.3.spherical_harmonics.def" +include "grib2/templates/template.3.rotation.def" diff --git a/definitions/grib2/templates/template.3.52.def b/definitions/grib2/templates/template.3.52.def new file mode 100644 index 000000000..53d140c2f --- /dev/null +++ b/definitions/grib2/templates/template.3.52.def @@ -0,0 +1,6 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.52, Stretched spherical harmonic coefficients + +include "grib2/templates/template.3.spherical_harmonics.def" +include "grib2/templates/template.3.stretching.def" diff --git a/definitions/grib2/templates/template.3.53.def b/definitions/grib2/templates/template.3.53.def new file mode 100644 index 000000000..af3de465c --- /dev/null +++ b/definitions/grib2/templates/template.3.53.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 3.53, Stretched and rotated spherical harmonic coefficients + +include "grib2/templates/template.3.spherical_harmonics.def" +include "grib2/templates/template.3.rotation.def" +include "grib2/templates/template.3.stretching.def" diff --git a/definitions/grib2/template.3.61.def b/definitions/grib2/templates/template.3.61.def similarity index 94% rename from definitions/grib2/template.3.61.def rename to definitions/grib2/templates/template.3.61.def index 2da3b7a99..429e3d5bd 100644 --- a/definitions/grib2/template.3.61.def +++ b/definitions/grib2/templates/template.3.61.def @@ -5,9 +5,9 @@ transient biFourierMakeTemplate = 0; -include "grib2/template.3.bf.def" +include "grib2/templates/template.3.bf.def" -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" # La1 - latitude of first grid point signed[4] latitudeOfFirstGridPoint: edition_specific,no_copy ; diff --git a/definitions/grib2/template.3.62.def b/definitions/grib2/templates/template.3.62.def similarity index 94% rename from definitions/grib2/template.3.62.def rename to definitions/grib2/templates/template.3.62.def index 03f2808c3..d2ce7d958 100644 --- a/definitions/grib2/template.3.62.def +++ b/definitions/grib2/templates/template.3.62.def @@ -5,9 +5,9 @@ transient biFourierMakeTemplate = 0; -include "grib2/template.3.bf.def" +include "grib2/templates/template.3.bf.def" -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" # La1 - latitude of first grid point signed[4] latitudeOfFirstGridPoint : edition_specific ; diff --git a/definitions/grib2/template.3.63.def b/definitions/grib2/templates/template.3.63.def similarity index 96% rename from definitions/grib2/template.3.63.def rename to definitions/grib2/templates/template.3.63.def index 71db1eccc..42181a22c 100644 --- a/definitions/grib2/template.3.63.def +++ b/definitions/grib2/templates/template.3.63.def @@ -4,9 +4,9 @@ transient biFourierMakeTemplate = 0; -include "grib2/template.3.bf.def" +include "grib2/templates/template.3.bf.def" -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" # La1 - latitude of first grid point signed[4] latitudeOfFirstGridPoint : edition_specific; diff --git a/definitions/grib2/template.3.90.def b/definitions/grib2/templates/template.3.90.def similarity index 95% rename from definitions/grib2/template.3.90.def rename to definitions/grib2/templates/template.3.90.def index 9f8ef1198..36bd303be 100644 --- a/definitions/grib2/template.3.90.def +++ b/definitions/grib2/templates/template.3.90.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 3.90, Space view perspective or orthographic -include "grib2/template.3.shape_of_the_earth.def" +include "grib2/templates/template.3.shape_of_the_earth.def" constant isGridded = true; @@ -25,7 +25,7 @@ signed[4] longitudeOfSubSatellitePoint; meta geography.latitudeOfSubSatellitePointInDegrees scale(latitudeOfSubSatellitePoint,one,grib2divider,truncateDegrees) : dump; meta geography.longitudeOfSubSatellitePointInDegrees scale(longitudeOfSubSatellitePoint,one,grib2divider,truncateDegrees) : dump; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # dx - apparent diameter of Earth in grid lengths, in X-direction unsigned[4] dx : dump; @@ -47,7 +47,7 @@ unsigned[4] Yp : no_copy; meta geography.YpInGridLengths scale(Yp,one,thousand) : dump; alias yCoordinateOfSubSatellitePoint=YpInGridLengths; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" # Orientation of the grid; i.e. the angle between the increasing Y-axis and the meridian # of the sub-satellite point in the direction of increasing latitude diff --git a/definitions/grib2/template.3.bf.def b/definitions/grib2/templates/template.3.bf.def similarity index 100% rename from definitions/grib2/template.3.bf.def rename to definitions/grib2/templates/template.3.bf.def diff --git a/definitions/grib2/template.3.gaussian.def b/definitions/grib2/templates/template.3.gaussian.def similarity index 97% rename from definitions/grib2/template.3.gaussian.def rename to definitions/grib2/templates/template.3.gaussian.def index e243b39eb..d8053354b 100644 --- a/definitions/grib2/template.3.gaussian.def +++ b/definitions/grib2/templates/template.3.gaussian.def @@ -1,6 +1,6 @@ # (C) Copyright 2005- ECMWF. -include "grib2/template.3.grid.def" +include "grib2/templates/template.3.grid.def" # Di - i direction increment unsigned[4] iDirectionIncrement : can_be_missing; @@ -11,7 +11,7 @@ unsigned[4] N : dump; alias numberOfParallelsBetweenAPoleAndTheEquator=N ; alias geography.N=N; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" modify Ni : can_be_missing,dump; diff --git a/definitions/grib2/template.3.grid.def b/definitions/grib2/templates/template.3.grid.def similarity index 96% rename from definitions/grib2/template.3.grid.def rename to definitions/grib2/templates/template.3.grid.def index 2a317ea82..a857d5c24 100644 --- a/definitions/grib2/template.3.grid.def +++ b/definitions/grib2/templates/template.3.grid.def @@ -47,7 +47,7 @@ alias La1 = latitudeOfFirstGridPoint; signed[4] longitudeOfFirstGridPoint ; alias Lo1 = longitudeOfFirstGridPoint; -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" # La2 - latitude of last grid point signed[4] latitudeOfLastGridPoint : edition_specific; diff --git a/definitions/grib2/template.3.healpix.def b/definitions/grib2/templates/template.3.healpix.def similarity index 100% rename from definitions/grib2/template.3.healpix.def rename to definitions/grib2/templates/template.3.healpix.def diff --git a/definitions/grib2/template.3.lam.def b/definitions/grib2/templates/template.3.lam.def similarity index 100% rename from definitions/grib2/template.3.lam.def rename to definitions/grib2/templates/template.3.lam.def diff --git a/definitions/grib2/template.3.latlon.def b/definitions/grib2/templates/template.3.latlon.def similarity index 96% rename from definitions/grib2/template.3.latlon.def rename to definitions/grib2/templates/template.3.latlon.def index 407aa4eca..202488c00 100644 --- a/definitions/grib2/template.3.latlon.def +++ b/definitions/grib2/templates/template.3.latlon.def @@ -1,6 +1,6 @@ # (C) Copyright 2005- ECMWF. -include "grib2/template.3.grid.def" +include "grib2/templates/template.3.grid.def" # Di - i direction increment unsigned[4] iDirectionIncrement : can_be_missing,edition_specific; @@ -12,7 +12,7 @@ unsigned[4] jDirectionIncrement : can_be_missing,edition_specific; alias Dj = jDirectionIncrement; alias Dy = jDirectionIncrement; -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" meta g2grid g2grid( latitudeOfFirstGridPoint, diff --git a/definitions/grib2/template.3.latlon_vares.def b/definitions/grib2/templates/template.3.latlon_vares.def similarity index 91% rename from definitions/grib2/template.3.latlon_vares.def rename to definitions/grib2/templates/template.3.latlon_vares.def index 764690332..dd3f3f60f 100644 --- a/definitions/grib2/template.3.latlon_vares.def +++ b/definitions/grib2/templates/template.3.latlon_vares.def @@ -34,9 +34,9 @@ when (missing(subdivisionsOfBasicAngle) || subdivisionsOfBasicAngle == 0) { set angleDivisor = subdivisionsOfBasicAngle; } -include "grib2/template.3.resolution_flags.def" +include "grib2/templates/template.3.resolution_flags.def" -include "grib2/template.3.scanning_mode.def" +include "grib2/templates/template.3.scanning_mode.def" longitudesList list(Ni) { unsigned[4] longitude; diff --git a/definitions/grib2/template.3.resolution_flags.def b/definitions/grib2/templates/template.3.resolution_flags.def similarity index 100% rename from definitions/grib2/template.3.resolution_flags.def rename to definitions/grib2/templates/template.3.resolution_flags.def diff --git a/definitions/grib2/template.3.rotation.def b/definitions/grib2/templates/template.3.rotation.def similarity index 100% rename from definitions/grib2/template.3.rotation.def rename to definitions/grib2/templates/template.3.rotation.def diff --git a/definitions/grib2/template.3.scanning_mode.def b/definitions/grib2/templates/template.3.scanning_mode.def similarity index 100% rename from definitions/grib2/template.3.scanning_mode.def rename to definitions/grib2/templates/template.3.scanning_mode.def diff --git a/definitions/grib2/template.3.shape_of_the_earth.def b/definitions/grib2/templates/template.3.shape_of_the_earth.def similarity index 100% rename from definitions/grib2/template.3.shape_of_the_earth.def rename to definitions/grib2/templates/template.3.shape_of_the_earth.def diff --git a/definitions/grib2/template.3.spherical_harmonics.def b/definitions/grib2/templates/template.3.spherical_harmonics.def similarity index 100% rename from definitions/grib2/template.3.spherical_harmonics.def rename to definitions/grib2/templates/template.3.spherical_harmonics.def diff --git a/definitions/grib2/template.3.stretching.def b/definitions/grib2/templates/template.3.stretching.def similarity index 100% rename from definitions/grib2/template.3.stretching.def rename to definitions/grib2/templates/template.3.stretching.def diff --git a/definitions/grib2/templates/template.4.0.def b/definitions/grib2/templates/template.4.0.def new file mode 100644 index 000000000..5eb44fc77 --- /dev/null +++ b/definitions/grib2/templates/template.4.0.def @@ -0,0 +1,9 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.0, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.1.def b/definitions/grib2/templates/template.4.1.def new file mode 100644 index 000000000..959752a71 --- /dev/null +++ b/definitions/grib2/templates/template.4.1.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.1, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.10.def b/definitions/grib2/templates/template.4.10.def new file mode 100644 index 000000000..826900a39 --- /dev/null +++ b/definitions/grib2/templates/template.4.10.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.10, Percentile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +# This template was not validated at the time of publication and should be used with caution. +transient template_is_experimental = 1 : hidden; + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.percentile.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.100.def b/definitions/grib2/templates/template.4.100.def new file mode 100644 index 000000000..a52f903c2 --- /dev/null +++ b/definitions/grib2/templates/template.4.100.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.100, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with explicit list of frequencies and directions + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +#include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.wave_spectra_list.def" diff --git a/definitions/grib2/template.4.1000.def b/definitions/grib2/templates/template.4.1000.def similarity index 57% rename from definitions/grib2/template.4.1000.def rename to definitions/grib2/templates/template.4.1000.def index f179ae483..1d0aaf329 100644 --- a/definitions/grib2/template.4.1000.def +++ b/definitions/grib2/templates/template.4.1000.def @@ -5,7 +5,7 @@ # and should be used only for bilateral previously agreed tests transient template_is_experimental = 1 : hidden; -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" diff --git a/definitions/grib2/template.4.1001.def b/definitions/grib2/templates/template.4.1001.def similarity index 61% rename from definitions/grib2/template.4.1001.def rename to definitions/grib2/templates/template.4.1001.def index 5fafe70f3..13188b09b 100644 --- a/definitions/grib2/template.4.1001.def +++ b/definitions/grib2/templates/template.4.1001.def @@ -5,7 +5,7 @@ # and should be used only for bilateral previously agreed tests transient template_is_experimental = 1 : hidden; -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.statistical.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.1002.def b/definitions/grib2/templates/template.4.1002.def similarity index 80% rename from definitions/grib2/template.4.1002.def rename to definitions/grib2/templates/template.4.1002.def index 08cac187c..4d31fac01 100644 --- a/definitions/grib2/template.4.1002.def +++ b/definitions/grib2/templates/template.4.1002.def @@ -2,9 +2,9 @@ # TEMPLATE 4.1002, Cross-section of analysis and forecast, averaged or otherwise statistically processed over latitude or longitude -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" codetable[1] horizontalDimensionProcessed ('4.220.table',masterDir,localDir) : dump; diff --git a/definitions/grib2/templates/template.4.101.def b/definitions/grib2/templates/template.4.101.def new file mode 100644 index 000000000..e81209c9d --- /dev/null +++ b/definitions/grib2/templates/template.4.101.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.101, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with frequencies and directions defined by formulae + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +#include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.wave_spectra_formula.def" diff --git a/definitions/grib2/templates/template.4.102.def b/definitions/grib2/templates/template.4.102.def new file mode 100644 index 000000000..49c182bc9 --- /dev/null +++ b/definitions/grib2/templates/template.4.102.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.102, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with frequencies and directions defined by formulae + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +#include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.wave_spectra_formula.def" diff --git a/definitions/grib2/templates/template.4.103.def b/definitions/grib2/templates/template.4.103.def new file mode 100644 index 000000000..78c261c3d --- /dev/null +++ b/definitions/grib2/templates/template.4.103.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.103, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for waves selected by period range. + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave_period_range.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.104.def b/definitions/grib2/templates/template.4.104.def new file mode 100644 index 000000000..6ab7b26cd --- /dev/null +++ b/definitions/grib2/templates/template.4.104.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.104, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for waves selected by period range. + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave_period_range.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.105.def b/definitions/grib2/templates/template.4.105.def new file mode 100644 index 000000000..58e286d72 --- /dev/null +++ b/definitions/grib2/templates/template.4.105.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.105, Analysis or forecast in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.referenceperiod.def" diff --git a/definitions/grib2/templates/template.4.106.def b/definitions/grib2/templates/template.4.106.def new file mode 100644 index 000000000..d542289db --- /dev/null +++ b/definitions/grib2/templates/template.4.106.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.106, Individual ensemble forecast, control and perturbed in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.referenceperiod.def" diff --git a/definitions/grib2/templates/template.4.107.def b/definitions/grib2/templates/template.4.107.def new file mode 100644 index 000000000..dc90a269e --- /dev/null +++ b/definitions/grib2/templates/template.4.107.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.107, Derived forecasts based on all ensemble members in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.referenceperiod.def" diff --git a/definitions/grib2/templates/template.4.108.def b/definitions/grib2/templates/template.4.108.def new file mode 100644 index 000000000..a6b282341 --- /dev/null +++ b/definitions/grib2/templates/template.4.108.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.108, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for generic optical properties + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.109.def b/definitions/grib2/templates/template.4.109.def new file mode 100644 index 000000000..0304cb028 --- /dev/null +++ b/definitions/grib2/templates/template.4.109.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.109, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for generic optical properties + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.11.def b/definitions/grib2/templates/template.4.11.def new file mode 100644 index 000000000..843721d54 --- /dev/null +++ b/definitions/grib2/templates/template.4.11.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.11, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.110.def b/definitions/grib2/templates/template.4.110.def new file mode 100644 index 000000000..f511d12b6 --- /dev/null +++ b/definitions/grib2/templates/template.4.110.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.110 - 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 generic optical properties + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.1100.def b/definitions/grib2/templates/template.4.1100.def similarity index 58% rename from definitions/grib2/template.4.1100.def rename to definitions/grib2/templates/template.4.1100.def index ac65bc69f..8774a9ba7 100644 --- a/definitions/grib2/template.4.1100.def +++ b/definitions/grib2/templates/template.4.1100.def @@ -5,7 +5,7 @@ # and should be used only for bilateral previously agreed tests transient template_is_experimental = 1 : hidden; -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.1101.def b/definitions/grib2/templates/template.4.1101.def similarity index 81% rename from definitions/grib2/template.4.1101.def rename to definitions/grib2/templates/template.4.1101.def index 83e46a389..2e0137083 100644 --- a/definitions/grib2/template.4.1101.def +++ b/definitions/grib2/templates/template.4.1101.def @@ -6,10 +6,10 @@ # (Octets 35-50 are very similar to octets 43-58 of product definition template 4.8, but the meaning of some fields differs slightly) transient template_is_experimental = 1 : hidden; -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" unsigned[4] numberOfMissingInStatisticalProcess = 0 : edition_specific; alias totalNumberOfDataValuesMissingInStatisticalProcess=numberOfMissingInStatisticalProcess; @@ -25,4 +25,4 @@ codetable[1] indicatorOfUnitForTimeIncrement ('4.4.table',masterDir,localDir)=25 unsigned[4] timeIncrement=0 ; alias timeIncrementBetweenSuccessiveFields=timeIncrement; -# include "grib2/template.4.statistical.def" +# include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.111.def b/definitions/grib2/templates/template.4.111.def new file mode 100644 index 000000000..a1ab23504 --- /dev/null +++ b/definitions/grib2/templates/template.4.111.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.111, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for generic optical properties + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.112.def b/definitions/grib2/templates/template.4.112.def new file mode 100644 index 000000000..3f1f28992 --- /dev/null +++ b/definitions/grib2/templates/template.4.112.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.112, Probability forecasts in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.probability.def" +include "grib2/templates/template.4.referenceperiod.def" diff --git a/definitions/grib2/templates/template.4.113.def b/definitions/grib2/templates/template.4.113.def new file mode 100644 index 000000000..b2d9c4bf9 --- /dev/null +++ b/definitions/grib2/templates/template.4.113.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.113, Generalised tiles at a horizontal level or horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generalised_tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.114.def b/definitions/grib2/templates/template.4.114.def new file mode 100644 index 000000000..797016a80 --- /dev/null +++ b/definitions/grib2/templates/template.4.114.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.114, Average, accumulation, and/or extreme values or other statistically processed values on generalised tiles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generalised_tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" \ No newline at end of file diff --git a/definitions/grib2/templates/template.4.115.def b/definitions/grib2/templates/template.4.115.def new file mode 100644 index 000000000..39b9bb781 --- /dev/null +++ b/definitions/grib2/templates/template.4.115.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.115, Individual ensemble forecast, control and perturbed on generalised tiles at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generalised_tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" diff --git a/definitions/grib2/templates/template.4.116.def b/definitions/grib2/templates/template.4.116.def new file mode 100644 index 000000000..1d4e3f35e --- /dev/null +++ b/definitions/grib2/templates/template.4.116.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.116, Individual ensemble forecast, control and perturbed on generalised tiles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generalised_tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" +include "grib2/templates/template.4.statistical.def" \ No newline at end of file diff --git a/definitions/grib2/templates/template.4.117.def b/definitions/grib2/templates/template.4.117.def new file mode 100644 index 000000000..b62ee43c1 --- /dev/null +++ b/definitions/grib2/templates/template.4.117.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.117, Individual large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" diff --git a/definitions/grib2/templates/template.4.118.def b/definitions/grib2/templates/template.4.118.def new file mode 100644 index 000000000..7f4921c86 --- /dev/null +++ b/definitions/grib2/templates/template.4.118.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.118, Individual large ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.leps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.119.def b/definitions/grib2/templates/template.4.119.def new file mode 100644 index 000000000..beb4b1c50 --- /dev/null +++ b/definitions/grib2/templates/template.4.119.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.119, Probability forecasts from large ensembles at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probabilityLargeEnsemble.def" diff --git a/definitions/grib2/templates/template.4.12.def b/definitions/grib2/templates/template.4.12.def new file mode 100644 index 000000000..f3aa7d369 --- /dev/null +++ b/definitions/grib2/templates/template.4.12.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.12, Derived forecasts based on all ensemble members at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.120.def b/definitions/grib2/templates/template.4.120.def new file mode 100644 index 000000000..ac07749ca --- /dev/null +++ b/definitions/grib2/templates/template.4.120.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.120, Probability forecasts from large ensembles at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probabilityLargeEnsemble.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.121.def b/definitions/grib2/templates/template.4.121.def new file mode 100644 index 000000000..a3d763540 --- /dev/null +++ b/definitions/grib2/templates/template.4.121.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.121, Probability forecasts with spatiotemporal processing based on focal (moving window) statistics at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probabilityLargeEnsemble.def" +include "grib2/templates/template.4.focalStatistics.def" diff --git a/definitions/grib2/templates/template.4.122.def b/definitions/grib2/templates/template.4.122.def new file mode 100644 index 000000000..12b626cf9 --- /dev/null +++ b/definitions/grib2/templates/template.4.122.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.122, Probability forecasts with spatiotemporal processing based on focal (moving window) statistics at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probabilityLargeEnsemble.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.focalStatistics.def" diff --git a/definitions/grib2/templates/template.4.123.def b/definitions/grib2/templates/template.4.123.def new file mode 100644 index 000000000..440d24d06 --- /dev/null +++ b/definitions/grib2/templates/template.4.123.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.123, Probability forecasts from large ensembles with spatiotemporal processing based on focal (moving window) statistics in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.probabilityLargeEnsemble.def" +include "grib2/templates/template.4.referenceperiod.def" +include "grib2/templates/template.4.focalStatistics.def" diff --git a/definitions/grib2/templates/template.4.124.def b/definitions/grib2/templates/template.4.124.def new file mode 100644 index 000000000..5cca69414 --- /dev/null +++ b/definitions/grib2/templates/template.4.124.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.124, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for radionuclides + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.radionuclides.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.125.def b/definitions/grib2/templates/template.4.125.def new file mode 100644 index 000000000..d2c26d288 --- /dev/null +++ b/definitions/grib2/templates/template.4.125.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.125, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for radionuclides + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.radionuclides.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.126.def b/definitions/grib2/templates/template.4.126.def new file mode 100644 index 000000000..e79081330 --- /dev/null +++ b/definitions/grib2/templates/template.4.126.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.126, 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 radionuclides + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.radionuclides.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.127.def b/definitions/grib2/templates/template.4.127.def new file mode 100644 index 000000000..435339317 --- /dev/null +++ b/definitions/grib2/templates/template.4.127.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.127, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for radionuclides + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.radionuclides.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" + diff --git a/definitions/grib2/templates/template.4.13.def b/definitions/grib2/templates/template.4.13.def new file mode 100644 index 000000000..1731a3723 --- /dev/null +++ b/definitions/grib2/templates/template.4.13.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.rectangular_cluster.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.eps_cluster.def" diff --git a/definitions/grib2/templates/template.4.14.def b/definitions/grib2/templates/template.4.14.def new file mode 100644 index 000000000..7a68b737c --- /dev/null +++ b/definitions/grib2/templates/template.4.14.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.circular_cluster.def" +include "grib2/templates/template.4.statistical.def" +include "grib2/templates/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.15.def b/definitions/grib2/templates/template.4.15.def similarity index 59% rename from definitions/grib2/template.4.15.def rename to definitions/grib2/templates/template.4.15.def index 9192d1154..7e6a682d7 100644 --- a/definitions/grib2/template.4.15.def +++ b/definitions/grib2/templates/template.4.15.def @@ -2,11 +2,11 @@ # TEMPLATE 4.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 -include "grib2/template.4.parameter.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" codetable[1] statisticalProcess 'grib2/tables/[tablesVersion]/4.10.table'; codetable[1] spatialProcessing 'grib2/tables/[tablesVersion]/4.15.table'; diff --git a/definitions/grib2/templates/template.4.2.def b/definitions/grib2/templates/template.4.2.def new file mode 100644 index 000000000..59f08e449 --- /dev/null +++ b/definitions/grib2/templates/template.4.2.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.2, Derived forecast based on all ensemble members at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" diff --git a/definitions/grib2/template.4.20.def b/definitions/grib2/templates/template.4.20.def similarity index 100% rename from definitions/grib2/template.4.20.def rename to definitions/grib2/templates/template.4.20.def diff --git a/definitions/grib2/template.4.2000.def b/definitions/grib2/templates/template.4.2000.def similarity index 100% rename from definitions/grib2/template.4.2000.def rename to definitions/grib2/templates/template.4.2000.def diff --git a/definitions/grib2/template.4.254.def b/definitions/grib2/templates/template.4.254.def similarity index 100% rename from definitions/grib2/template.4.254.def rename to definitions/grib2/templates/template.4.254.def diff --git a/definitions/grib2/templates/template.4.3.def b/definitions/grib2/templates/template.4.3.def new file mode 100644 index 000000000..ce369a1b2 --- /dev/null +++ b/definitions/grib2/templates/template.4.3.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.rectangular_cluster.def" +include "grib2/templates/template.4.eps_cluster.def" diff --git a/definitions/grib2/template.4.30.def b/definitions/grib2/templates/template.4.30.def similarity index 82% rename from definitions/grib2/template.4.30.def rename to definitions/grib2/templates/template.4.30.def index 9416d4789..93db3e12b 100644 --- a/definitions/grib2/template.4.30.def +++ b/definitions/grib2/templates/template.4.30.def @@ -4,7 +4,7 @@ # Note: This template is deprecated. Template 4.31 should be used instead. transient template_is_deprecated = 1 : hidden; -include "grib2/template.4.parameter.def" +include "grib2/templates/template.4.parameter.def" codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; @@ -12,4 +12,4 @@ codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; unsigned[1] observationGeneratingProcessIdentifier : dump; alias generatingProcessIdentifier=observationGeneratingProcessIdentifier; -include "grib2/template.4.satellite_30.def" +include "grib2/templates/template.4.satellite_30.def" diff --git a/definitions/grib2/template.4.31.def b/definitions/grib2/templates/template.4.31.def similarity index 77% rename from definitions/grib2/template.4.31.def rename to definitions/grib2/templates/template.4.31.def index b9efb8761..1d1695e08 100644 --- a/definitions/grib2/template.4.31.def +++ b/definitions/grib2/templates/template.4.31.def @@ -2,7 +2,7 @@ # TEMPLATE 4.31, Satellite Product -include "grib2/template.4.parameter.def" +include "grib2/templates/template.4.parameter.def" codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; @@ -10,4 +10,4 @@ codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; unsigned[1] observationGeneratingProcessIdentifier : dump; alias generatingProcessIdentifier=observationGeneratingProcessIdentifier; -include "grib2/template.4.satellite.def" +include "grib2/templates/template.4.satellite.def" diff --git a/definitions/grib2/template.4.311.def b/definitions/grib2/templates/template.4.311.def similarity index 94% rename from definitions/grib2/template.4.311.def rename to definitions/grib2/templates/template.4.311.def index 5119e18a2..e90dd9f52 100644 --- a/definitions/grib2/template.4.311.def +++ b/definitions/grib2/templates/template.4.311.def @@ -2,7 +2,7 @@ # TEMPLATE 4.311, Satellite Product Auxiliary Information -include "grib2/template.4.parameter.def" +include "grib2/templates/template.4.parameter.def" codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; diff --git a/definitions/grib2/templates/template.4.32.def b/definitions/grib2/templates/template.4.32.def new file mode 100644 index 000000000..5da061168 --- /dev/null +++ b/definitions/grib2/templates/template.4.32.def @@ -0,0 +1,9 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.32, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for simulated (synthetic) satellite data + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.satellite.def" diff --git a/definitions/grib2/templates/template.4.33.def b/definitions/grib2/templates/template.4.33.def new file mode 100644 index 000000000..b7c42bf90 --- /dev/null +++ b/definitions/grib2/templates/template.4.33.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.satellite.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.34.def b/definitions/grib2/templates/template.4.34.def new file mode 100644 index 000000000..b4e52250b --- /dev/null +++ b/definitions/grib2/templates/template.4.34.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.satellite.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.35.def b/definitions/grib2/templates/template.4.35.def similarity index 82% rename from definitions/grib2/template.4.35.def rename to definitions/grib2/templates/template.4.35.def index 39d3fac8b..3d2bfa77d 100644 --- a/definitions/grib2/template.4.35.def +++ b/definitions/grib2/templates/template.4.35.def @@ -2,7 +2,7 @@ # TEMPLATE 4.35, satellite product with or without associated quality values -include "grib2/template.4.parameter.def" +include "grib2/templates/template.4.parameter.def" codetable[1] typeOfGeneratingProcess ('4.3.table',masterDir,localDir) : dump; @@ -12,4 +12,4 @@ alias generatingProcessIdentifier=observationGeneratingProcessIdentifier; codetable[1] qualityValueAssociatedWithParameter('4.16.table',masterDir,localDir) : dump; -include "grib2/template.4.satellite.def" +include "grib2/templates/template.4.satellite.def" diff --git a/definitions/grib2/templates/template.4.4.def b/definitions/grib2/templates/template.4.4.def new file mode 100644 index 000000000..9f01d08fa --- /dev/null +++ b/definitions/grib2/templates/template.4.4.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.derived.def" +include "grib2/templates/template.4.circular_cluster.def" +include "grib2/templates/template.4.eps_cluster.def" diff --git a/definitions/grib2/templates/template.4.40.def b/definitions/grib2/templates/template.4.40.def new file mode 100644 index 000000000..eccdb60c1 --- /dev/null +++ b/definitions/grib2/templates/template.4.40.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.40, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.41.def b/definitions/grib2/templates/template.4.41.def new file mode 100644 index 000000000..2a5ffd8a6 --- /dev/null +++ b/definitions/grib2/templates/template.4.41.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.42.def b/definitions/grib2/templates/template.4.42.def new file mode 100644 index 000000000..e9c5fd2f0 --- /dev/null +++ b/definitions/grib2/templates/template.4.42.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.43.def b/definitions/grib2/templates/template.4.43.def new file mode 100644 index 000000000..92aee5cfc --- /dev/null +++ b/definitions/grib2/templates/template.4.43.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.44.def b/definitions/grib2/templates/template.4.44.def similarity index 53% rename from definitions/grib2/template.4.44.def rename to definitions/grib2/templates/template.4.44.def index 1fbadeec8..6f1dfbffe 100644 --- a/definitions/grib2/template.4.44.def +++ b/definitions/grib2/templates/template.4.44.def @@ -6,14 +6,14 @@ transient template_is_deprecated = 1 : hidden; # GRIB-530: Special case for aerosol thanks to WMO error -include "grib2/template.4.parameter.def" -include "grib2/template.4.aerosol.def" -include "grib2/template.4.aerosol_size.def" -include "grib2/template.4.generating_process.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" # GRIB-530: Special case for aerosol thanks to WMO error -include "grib2/template.4.forecast_time_44.def" +include "grib2/templates/template.4.forecast_time_44.def" -include "grib2/template.4.point_in_time.def" -include "grib2/template.4.horizontal.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.45.def b/definitions/grib2/templates/template.4.45.def new file mode 100644 index 000000000..9e2b7df1c --- /dev/null +++ b/definitions/grib2/templates/template.4.45.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.45, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for aerosol + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.46.def b/definitions/grib2/templates/template.4.46.def new file mode 100644 index 000000000..3fadc4a08 --- /dev/null +++ b/definitions/grib2/templates/template.4.46.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.47.def b/definitions/grib2/templates/template.4.47.def new file mode 100644 index 000000000..1d20488e2 --- /dev/null +++ b/definitions/grib2/templates/template.4.47.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.47, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval +# Note: This template is deprecated. Template 4.85 should be used instead. +transient template_is_deprecated = 1 : hidden; + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.48.def b/definitions/grib2/templates/template.4.48.def new file mode 100644 index 000000000..4c5516357 --- /dev/null +++ b/definitions/grib2/templates/template.4.48.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.48, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.49.def b/definitions/grib2/templates/template.4.49.def new file mode 100644 index 000000000..1e23e335a --- /dev/null +++ b/definitions/grib2/templates/template.4.49.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.5.def b/definitions/grib2/templates/template.4.5.def new file mode 100644 index 000000000..c06eb638c --- /dev/null +++ b/definitions/grib2/templates/template.4.5.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.5, Probability forecasts at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probability.def" diff --git a/definitions/grib2/templates/template.4.50.def b/definitions/grib2/templates/template.4.50.def new file mode 100644 index 000000000..39adc42f5 --- /dev/null +++ b/definitions/grib2/templates/template.4.50.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.50, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for aerosol + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" + diff --git a/definitions/grib2/templates/template.4.51.def b/definitions/grib2/templates/template.4.51.def new file mode 100644 index 000000000..091e183b2 --- /dev/null +++ b/definitions/grib2/templates/template.4.51.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.51, Categorical forecasts at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.categorical.def" diff --git a/definitions/grib2/templates/template.4.53.def b/definitions/grib2/templates/template.4.53.def new file mode 100644 index 000000000..1f20fff3b --- /dev/null +++ b/definitions/grib2/templates/template.4.53.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.53, Partitioned parameters at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.partition.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.54.def b/definitions/grib2/templates/template.4.54.def new file mode 100644 index 000000000..3e86289a8 --- /dev/null +++ b/definitions/grib2/templates/template.4.54.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.54, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for partitioned parameters + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.partition.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.55.def b/definitions/grib2/templates/template.4.55.def new file mode 100644 index 000000000..cbe4b87ba --- /dev/null +++ b/definitions/grib2/templates/template.4.55.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.55, Spatio-temporal changing tiles at a horizontal level or horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/template.4.56.def b/definitions/grib2/templates/template.4.56.def similarity index 69% rename from definitions/grib2/template.4.56.def rename to definitions/grib2/templates/template.4.56.def index 9f48c957b..979953b74 100644 --- a/definitions/grib2/template.4.56.def +++ b/definitions/grib2/templates/template.4.56.def @@ -2,18 +2,18 @@ # Note: This template is deprecated. Template 4.59 should be used instead. transient template_is_deprecated = 1 : hidden; -include "grib2/template.4.parameter.def" -include "grib2/template.4.tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" # Note: This template is missing the entry: # Type of ensemble forecast # which is present in all other templates with EPS info! Mistake by WMO? # So we cannot include the eps template due to this missing entry! -# include "grib2/template.4.eps.def" +# include "grib2/templates/template.4.eps.def" # Have to manually define the keys unsigned[1] perturbationNumber : dump; alias number=perturbationNumber; diff --git a/definitions/grib2/templates/template.4.57.def b/definitions/grib2/templates/template.4.57.def new file mode 100644 index 000000000..7b1f32c99 --- /dev/null +++ b/definitions/grib2/templates/template.4.57.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.distribution.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.58.def b/definitions/grib2/templates/template.4.58.def new file mode 100644 index 000000000..4dacc03d0 --- /dev/null +++ b/definitions/grib2/templates/template.4.58.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.distribution.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.59.def b/definitions/grib2/templates/template.4.59.def new file mode 100644 index 000000000..a6b450533 --- /dev/null +++ b/definitions/grib2/templates/template.4.59.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +# Use this instead of template 4.56 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.6.def b/definitions/grib2/templates/template.4.6.def new file mode 100644 index 000000000..fb3d91385 --- /dev/null +++ b/definitions/grib2/templates/template.4.6.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.6, Percentile forecasts at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.percentile.def" diff --git a/definitions/grib2/templates/template.4.60.def b/definitions/grib2/templates/template.4.60.def new file mode 100644 index 000000000..198d5f62d --- /dev/null +++ b/definitions/grib2/templates/template.4.60.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.60, Individual ensemble re-forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.reforecast.def" diff --git a/definitions/grib2/templates/template.4.61.def b/definitions/grib2/templates/template.4.61.def new file mode 100644 index 000000000..4e8d3b0bc --- /dev/null +++ b/definitions/grib2/templates/template.4.61.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.61, Individual ensemble re-forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.reforecast.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.62.def b/definitions/grib2/templates/template.4.62.def similarity index 50% rename from definitions/grib2/template.4.62.def rename to definitions/grib2/templates/template.4.62.def index 53da724c4..c868a7ffa 100644 --- a/definitions/grib2/template.4.62.def +++ b/definitions/grib2/templates/template.4.62.def @@ -2,9 +2,9 @@ # TEMPLATE 4.62, 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 spatio-temporal changing tiles at a horizontal level or horizontal layer at a point in time -include "grib2/template.4.parameter.def" -include "grib2/template.4.tile.def" -include "grib2/template.4.generating_process.def" -include "grib2/template.4.forecast_time.def" -include "grib2/template.4.horizontal.def" -include "grib2/template.4.statistical.def" +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.63.def b/definitions/grib2/templates/template.4.63.def new file mode 100644 index 000000000..4725a9708 --- /dev/null +++ b/definitions/grib2/templates/template.4.63.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.63, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval for spatio-temporal changing tiles + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.tile.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.67.def b/definitions/grib2/templates/template.4.67.def new file mode 100644 index 000000000..874439f73 --- /dev/null +++ b/definitions/grib2/templates/template.4.67.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.distribution.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.68.def b/definitions/grib2/templates/template.4.68.def new file mode 100644 index 000000000..cfd2b7278 --- /dev/null +++ b/definitions/grib2/templates/template.4.68.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.distribution.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/template.4.7.def b/definitions/grib2/templates/template.4.7.def similarity index 73% rename from definitions/grib2/template.4.7.def rename to definitions/grib2/templates/template.4.7.def index 7c79ced72..458763521 100644 --- a/definitions/grib2/template.4.7.def +++ b/definitions/grib2/templates/template.4.7.def @@ -1,4 +1,4 @@ # Note: This template is deprecated. Template 4.0 should be used instead. transient template_is_deprecated = 1 : hidden; -include "grib2/template.4.0.def" +include "grib2/templates/template.4.0.def" diff --git a/definitions/grib2/templates/template.4.70.def b/definitions/grib2/templates/template.4.70.def new file mode 100644 index 000000000..5415e39e3 --- /dev/null +++ b/definitions/grib2/templates/template.4.70.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.70, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.71.def b/definitions/grib2/templates/template.4.71.def new file mode 100644 index 000000000..03c4ff05f --- /dev/null +++ b/definitions/grib2/templates/template.4.71.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.71, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.72.def b/definitions/grib2/templates/template.4.72.def new file mode 100644 index 000000000..89b972b2d --- /dev/null +++ b/definitions/grib2/templates/template.4.72.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.72, 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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.73.def b/definitions/grib2/templates/template.4.73.def new file mode 100644 index 000000000..027355fb7 --- /dev/null +++ b/definitions/grib2/templates/template.4.73.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.73, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.76.def b/definitions/grib2/templates/template.4.76.def new file mode 100644 index 000000000..d4292a79a --- /dev/null +++ b/definitions/grib2/templates/template.4.76.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.76, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.77.def b/definitions/grib2/templates/template.4.77.def new file mode 100644 index 000000000..91d315705 --- /dev/null +++ b/definitions/grib2/templates/template.4.77.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.77, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a point in time for atmospheric chemical constituents with a source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.78.def b/definitions/grib2/templates/template.4.78.def new file mode 100644 index 000000000..a653ec7d1 --- /dev/null +++ b/definitions/grib2/templates/template.4.78.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.78, 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 with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.79.def b/definitions/grib2/templates/template.4.79.def new file mode 100644 index 000000000..83f67c6d4 --- /dev/null +++ b/definitions/grib2/templates/template.4.79.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.79, 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 with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.chemical.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.8.def b/definitions/grib2/templates/template.4.8.def new file mode 100644 index 000000000..eadc85d6a --- /dev/null +++ b/definitions/grib2/templates/template.4.8.def @@ -0,0 +1,9 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.8, 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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.80.def b/definitions/grib2/templates/template.4.80.def new file mode 100644 index 000000000..096a2b960 --- /dev/null +++ b/definitions/grib2/templates/template.4.80.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.80, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for optical properties of aerosol with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" diff --git a/definitions/grib2/templates/template.4.81.def b/definitions/grib2/templates/template.4.81.def new file mode 100644 index 000000000..d518f612b --- /dev/null +++ b/definitions/grib2/templates/template.4.81.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.81, 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 with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.optical.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" diff --git a/definitions/grib2/templates/template.4.82.def b/definitions/grib2/templates/template.4.82.def new file mode 100644 index 000000000..003eda451 --- /dev/null +++ b/definitions/grib2/templates/template.4.82.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.82, 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 with source/sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.83.def b/definitions/grib2/templates/template.4.83.def new file mode 100644 index 000000000..ca2afdfb5 --- /dev/null +++ b/definitions/grib2/templates/template.4.83.def @@ -0,0 +1,16 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.83, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval with source/sink + +# It is recommended not to use this template. Product definition template 4.84 should be used instead because it contains an additional octet to specify the type of generating process +transient template_is_deprecated = 1 : hidden; + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.84.def b/definitions/grib2/templates/template.4.84.def new file mode 100644 index 000000000..8984cd538 --- /dev/null +++ b/definitions/grib2/templates/template.4.84.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.84, 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 with source or sink + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.source.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.85.def b/definitions/grib2/templates/template.4.85.def new file mode 100644 index 000000000..da65b0085 --- /dev/null +++ b/definitions/grib2/templates/template.4.85.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.85, 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 + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.aerosol.def" +include "grib2/templates/template.4.aerosol_size.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.86.def b/definitions/grib2/templates/template.4.86.def new file mode 100644 index 000000000..9e435f37b --- /dev/null +++ b/definitions/grib2/templates/template.4.86.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.86, Quantile forecasts at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.quantile.def" diff --git a/definitions/grib2/templates/template.4.87.def b/definitions/grib2/templates/template.4.87.def new file mode 100644 index 000000000..b711d3f58 --- /dev/null +++ b/definitions/grib2/templates/template.4.87.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.87, Quantile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.quantile.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.88.def b/definitions/grib2/templates/template.4.88.def new file mode 100644 index 000000000..5dcf28849 --- /dev/null +++ b/definitions/grib2/templates/template.4.88.def @@ -0,0 +1,9 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.88, Analysis or Forecast at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +# no template.4.forecast_time.def component in this template. +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.89.def b/definitions/grib2/templates/template.4.89.def new file mode 100644 index 000000000..353dad1b0 --- /dev/null +++ b/definitions/grib2/templates/template.4.89.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.89, Post-processed quantile forecasts at a horizontal level or in a horizontal layer at a point in time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.quantile.def" diff --git a/definitions/grib2/templates/template.4.9.def b/definitions/grib2/templates/template.4.9.def new file mode 100644 index 000000000..b84de1e61 --- /dev/null +++ b/definitions/grib2/templates/template.4.9.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.9, Probability forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.probability.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.90.def b/definitions/grib2/templates/template.4.90.def new file mode 100644 index 000000000..2cc381910 --- /dev/null +++ b/definitions/grib2/templates/template.4.90.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.90, Post-processed quantile forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.quantile.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.91.def b/definitions/grib2/templates/template.4.91.def new file mode 100644 index 000000000..50c1f31a4 --- /dev/null +++ b/definitions/grib2/templates/template.4.91.def @@ -0,0 +1,10 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.91, Categorical forecasts at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.categorical.def" +include "grib2/templates/template.4.statistical.def" diff --git a/definitions/grib2/templates/template.4.92.def b/definitions/grib2/templates/template.4.92.def new file mode 100644 index 000000000..2ad564c24 --- /dev/null +++ b/definitions/grib2/templates/template.4.92.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.92, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.93.def b/definitions/grib2/templates/template.4.93.def new file mode 100644 index 000000000..0e6370e81 --- /dev/null +++ b/definitions/grib2/templates/template.4.93.def @@ -0,0 +1,13 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.93, Analysis or forecast at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" + +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.94.def b/definitions/grib2/templates/template.4.94.def new file mode 100644 index 000000000..1b7d2258e --- /dev/null +++ b/definitions/grib2/templates/template.4.94.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.94, Individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" + +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.95.def b/definitions/grib2/templates/template.4.95.def new file mode 100644 index 000000000..356a41264 --- /dev/null +++ b/definitions/grib2/templates/template.4.95.def @@ -0,0 +1,12 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.95, Average, accumulation extreme values or other statistically processed value at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" + +# no template.4.forecast_time.def component in this template. + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.localtime_statistical.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.96.def b/definitions/grib2/templates/template.4.96.def new file mode 100644 index 000000000..eebacd87c --- /dev/null +++ b/definitions/grib2/templates/template.4.96.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.96, Average, accumulation, extreme values or other statistically processed values of an individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.generating_process.def" + +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.localtime_statistical.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.97.def b/definitions/grib2/templates/template.4.97.def new file mode 100644 index 000000000..2177b586a --- /dev/null +++ b/definitions/grib2/templates/template.4.97.def @@ -0,0 +1,14 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.97, Average, accumulation, extreme values or other statistically processed values of post-processing analysis or forecast at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" + +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.localtime_statistical.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.98.def b/definitions/grib2/templates/template.4.98.def new file mode 100644 index 000000000..c9495e3dc --- /dev/null +++ b/definitions/grib2/templates/template.4.98.def @@ -0,0 +1,15 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.98, Average, accumulation, extreme values or other statistically processed values of a post-processing individual ensemble forecast, control and perturbed, at a horizontal level or in a horizontal layer at a local time + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.postproc.def" +include "grib2/templates/template.4.generating_process.def" + +#include "grib2/templates/template.4.forecast_time.def" +#include "grib2/templates/template.4.point_in_time.def" + +include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.eps.def" +include "grib2/templates/template.4.localtime_statistical.def" +include "grib2/templates/template.4.localtime.def" diff --git a/definitions/grib2/templates/template.4.99.def b/definitions/grib2/templates/template.4.99.def new file mode 100644 index 000000000..7e823894f --- /dev/null +++ b/definitions/grib2/templates/template.4.99.def @@ -0,0 +1,11 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 4.99, Analysis or forecast at a horizontal level or in a horizontal layer at a point in time for wave 2D spectra with explicit list of frequencies and directions + +include "grib2/templates/template.4.parameter.def" +include "grib2/templates/template.4.wave.def" +include "grib2/templates/template.4.generating_process.def" +include "grib2/templates/template.4.forecast_time.def" +include "grib2/templates/template.4.point_in_time.def" +#include "grib2/templates/template.4.horizontal.def" +include "grib2/templates/template.4.wave_spectra_list.def" diff --git a/definitions/grib2/template.4.aerosol.def b/definitions/grib2/templates/template.4.aerosol.def similarity index 100% rename from definitions/grib2/template.4.aerosol.def rename to definitions/grib2/templates/template.4.aerosol.def diff --git a/definitions/grib2/template.4.aerosol_size.def b/definitions/grib2/templates/template.4.aerosol_size.def similarity index 100% rename from definitions/grib2/template.4.aerosol_size.def rename to definitions/grib2/templates/template.4.aerosol_size.def diff --git a/definitions/grib2/template.4.categorical.def b/definitions/grib2/templates/template.4.categorical.def similarity index 100% rename from definitions/grib2/template.4.categorical.def rename to definitions/grib2/templates/template.4.categorical.def diff --git a/definitions/grib2/template.4.chemical.def b/definitions/grib2/templates/template.4.chemical.def similarity index 100% rename from definitions/grib2/template.4.chemical.def rename to definitions/grib2/templates/template.4.chemical.def diff --git a/definitions/grib2/template.4.circular_cluster.def b/definitions/grib2/templates/template.4.circular_cluster.def similarity index 100% rename from definitions/grib2/template.4.circular_cluster.def rename to definitions/grib2/templates/template.4.circular_cluster.def diff --git a/definitions/grib2/template.4.derived.def b/definitions/grib2/templates/template.4.derived.def similarity index 100% rename from definitions/grib2/template.4.derived.def rename to definitions/grib2/templates/template.4.derived.def diff --git a/definitions/grib2/template.4.distribution.def b/definitions/grib2/templates/template.4.distribution.def similarity index 100% rename from definitions/grib2/template.4.distribution.def rename to definitions/grib2/templates/template.4.distribution.def diff --git a/definitions/grib2/template.4.eps.def b/definitions/grib2/templates/template.4.eps.def similarity index 100% rename from definitions/grib2/template.4.eps.def rename to definitions/grib2/templates/template.4.eps.def diff --git a/definitions/grib2/template.4.eps_cluster.def b/definitions/grib2/templates/template.4.eps_cluster.def similarity index 100% rename from definitions/grib2/template.4.eps_cluster.def rename to definitions/grib2/templates/template.4.eps_cluster.def diff --git a/definitions/grib2/template.4.focalStatistics.def b/definitions/grib2/templates/template.4.focalStatistics.def similarity index 100% rename from definitions/grib2/template.4.focalStatistics.def rename to definitions/grib2/templates/template.4.focalStatistics.def diff --git a/definitions/grib2/template.4.forecast_time.def b/definitions/grib2/templates/template.4.forecast_time.def similarity index 100% rename from definitions/grib2/template.4.forecast_time.def rename to definitions/grib2/templates/template.4.forecast_time.def diff --git a/definitions/grib2/template.4.forecast_time_44.def b/definitions/grib2/templates/template.4.forecast_time_44.def similarity index 100% rename from definitions/grib2/template.4.forecast_time_44.def rename to definitions/grib2/templates/template.4.forecast_time_44.def diff --git a/definitions/grib2/template.4.generalised_tile.def b/definitions/grib2/templates/template.4.generalised_tile.def similarity index 100% rename from definitions/grib2/template.4.generalised_tile.def rename to definitions/grib2/templates/template.4.generalised_tile.def diff --git a/definitions/grib2/template.4.generating_process.def b/definitions/grib2/templates/template.4.generating_process.def similarity index 100% rename from definitions/grib2/template.4.generating_process.def rename to definitions/grib2/templates/template.4.generating_process.def diff --git a/definitions/grib2/template.4.horizontal.def b/definitions/grib2/templates/template.4.horizontal.def similarity index 100% rename from definitions/grib2/template.4.horizontal.def rename to definitions/grib2/templates/template.4.horizontal.def diff --git a/definitions/grib2/template.4.leps.def b/definitions/grib2/templates/template.4.leps.def similarity index 100% rename from definitions/grib2/template.4.leps.def rename to definitions/grib2/templates/template.4.leps.def diff --git a/definitions/grib2/template.4.localtime.def b/definitions/grib2/templates/template.4.localtime.def similarity index 100% rename from definitions/grib2/template.4.localtime.def rename to definitions/grib2/templates/template.4.localtime.def diff --git a/definitions/grib2/template.4.localtime_statistical.def b/definitions/grib2/templates/template.4.localtime_statistical.def similarity index 100% rename from definitions/grib2/template.4.localtime_statistical.def rename to definitions/grib2/templates/template.4.localtime_statistical.def diff --git a/definitions/grib2/template.4.optical.def b/definitions/grib2/templates/template.4.optical.def similarity index 100% rename from definitions/grib2/template.4.optical.def rename to definitions/grib2/templates/template.4.optical.def diff --git a/definitions/grib2/template.4.parameter.def b/definitions/grib2/templates/template.4.parameter.def similarity index 100% rename from definitions/grib2/template.4.parameter.def rename to definitions/grib2/templates/template.4.parameter.def diff --git a/definitions/grib2/template.4.partition.def b/definitions/grib2/templates/template.4.partition.def similarity index 100% rename from definitions/grib2/template.4.partition.def rename to definitions/grib2/templates/template.4.partition.def diff --git a/definitions/grib2/template.4.percentile.def b/definitions/grib2/templates/template.4.percentile.def similarity index 100% rename from definitions/grib2/template.4.percentile.def rename to definitions/grib2/templates/template.4.percentile.def diff --git a/definitions/grib2/template.4.point_in_time.def b/definitions/grib2/templates/template.4.point_in_time.def similarity index 100% rename from definitions/grib2/template.4.point_in_time.def rename to definitions/grib2/templates/template.4.point_in_time.def diff --git a/definitions/grib2/template.4.postproc.def b/definitions/grib2/templates/template.4.postproc.def similarity index 100% rename from definitions/grib2/template.4.postproc.def rename to definitions/grib2/templates/template.4.postproc.def diff --git a/definitions/grib2/template.4.probability.def b/definitions/grib2/templates/template.4.probability.def similarity index 100% rename from definitions/grib2/template.4.probability.def rename to definitions/grib2/templates/template.4.probability.def diff --git a/definitions/grib2/template.4.probabilityLargeEnsemble.def b/definitions/grib2/templates/template.4.probabilityLargeEnsemble.def similarity index 100% rename from definitions/grib2/template.4.probabilityLargeEnsemble.def rename to definitions/grib2/templates/template.4.probabilityLargeEnsemble.def diff --git a/definitions/grib2/template.4.quantile.def b/definitions/grib2/templates/template.4.quantile.def similarity index 100% rename from definitions/grib2/template.4.quantile.def rename to definitions/grib2/templates/template.4.quantile.def diff --git a/definitions/grib2/template.4.radionuclides.def b/definitions/grib2/templates/template.4.radionuclides.def similarity index 100% rename from definitions/grib2/template.4.radionuclides.def rename to definitions/grib2/templates/template.4.radionuclides.def diff --git a/definitions/grib2/template.4.rectangular_cluster.def b/definitions/grib2/templates/template.4.rectangular_cluster.def similarity index 100% rename from definitions/grib2/template.4.rectangular_cluster.def rename to definitions/grib2/templates/template.4.rectangular_cluster.def diff --git a/definitions/grib2/template.4.referenceperiod.def b/definitions/grib2/templates/template.4.referenceperiod.def similarity index 100% rename from definitions/grib2/template.4.referenceperiod.def rename to definitions/grib2/templates/template.4.referenceperiod.def diff --git a/definitions/grib2/template.4.reforecast.def b/definitions/grib2/templates/template.4.reforecast.def similarity index 100% rename from definitions/grib2/template.4.reforecast.def rename to definitions/grib2/templates/template.4.reforecast.def diff --git a/definitions/grib2/template.4.satellite.def b/definitions/grib2/templates/template.4.satellite.def similarity index 100% rename from definitions/grib2/template.4.satellite.def rename to definitions/grib2/templates/template.4.satellite.def diff --git a/definitions/grib2/template.4.satellite_30.def b/definitions/grib2/templates/template.4.satellite_30.def similarity index 100% rename from definitions/grib2/template.4.satellite_30.def rename to definitions/grib2/templates/template.4.satellite_30.def diff --git a/definitions/grib2/template.4.source.def b/definitions/grib2/templates/template.4.source.def similarity index 100% rename from definitions/grib2/template.4.source.def rename to definitions/grib2/templates/template.4.source.def diff --git a/definitions/grib2/template.4.statistical.def b/definitions/grib2/templates/template.4.statistical.def similarity index 100% rename from definitions/grib2/template.4.statistical.def rename to definitions/grib2/templates/template.4.statistical.def diff --git a/definitions/grib2/template.4.tile.def b/definitions/grib2/templates/template.4.tile.def similarity index 100% rename from definitions/grib2/template.4.tile.def rename to definitions/grib2/templates/template.4.tile.def diff --git a/definitions/grib2/template.4.wave.def b/definitions/grib2/templates/template.4.wave.def similarity index 100% rename from definitions/grib2/template.4.wave.def rename to definitions/grib2/templates/template.4.wave.def diff --git a/definitions/grib2/template.4.wave_period_range.def b/definitions/grib2/templates/template.4.wave_period_range.def similarity index 100% rename from definitions/grib2/template.4.wave_period_range.def rename to definitions/grib2/templates/template.4.wave_period_range.def diff --git a/definitions/grib2/template.4.wave_spectra_formula.def b/definitions/grib2/templates/template.4.wave_spectra_formula.def similarity index 100% rename from definitions/grib2/template.4.wave_spectra_formula.def rename to definitions/grib2/templates/template.4.wave_spectra_formula.def diff --git a/definitions/grib2/template.4.wave_spectra_list.def b/definitions/grib2/templates/template.4.wave_spectra_list.def similarity index 100% rename from definitions/grib2/template.4.wave_spectra_list.def rename to definitions/grib2/templates/template.4.wave_spectra_list.def diff --git a/definitions/grib2/templates/template.5.0.def b/definitions/grib2/templates/template.5.0.def new file mode 100644 index 000000000..56eb4f724 --- /dev/null +++ b/definitions/grib2/templates/template.5.0.def @@ -0,0 +1,7 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 5.0, Grid point data - simple packing + +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" + diff --git a/definitions/grib2/template.5.1.def b/definitions/grib2/templates/template.5.1.def similarity index 97% rename from definitions/grib2/template.5.1.def rename to definitions/grib2/templates/template.5.1.def index 14864c9f5..923a0a28e 100644 --- a/definitions/grib2/template.5.1.def +++ b/definitions/grib2/templates/template.5.1.def @@ -5,7 +5,7 @@ # This template was not validated at the time of publication and should be used with caution transient template_is_experimental = 1 : hidden; -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" unsigned[1] matrixBitmapsPresent; # same as in edition 1 diff --git a/definitions/grib2/template.5.2.def b/definitions/grib2/templates/template.5.2.def similarity index 92% rename from definitions/grib2/template.5.2.def rename to definitions/grib2/templates/template.5.2.def index 59f7f5342..c4f200505 100644 --- a/definitions/grib2/template.5.2.def +++ b/definitions/grib2/templates/template.5.2.def @@ -2,8 +2,8 @@ # TEMPLATE 5.2, Grid point data - complex packing -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" # Group splitting method used codetable[1] groupSplittingMethodUsed ('5.4.table',masterDir,localDir); diff --git a/definitions/grib2/template.5.200.def b/definitions/grib2/templates/template.5.200.def similarity index 100% rename from definitions/grib2/template.5.200.def rename to definitions/grib2/templates/template.5.200.def diff --git a/definitions/grib2/template.5.3.def b/definitions/grib2/templates/template.5.3.def similarity index 94% rename from definitions/grib2/template.5.3.def rename to definitions/grib2/templates/template.5.3.def index 2640883f4..16866c0fb 100644 --- a/definitions/grib2/template.5.3.def +++ b/definitions/grib2/templates/template.5.3.def @@ -2,8 +2,8 @@ # TEMPLATE 5.3, Grid point data - complex packing and spatial differencing -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" # Group splitting method used codetable[1] groupSplittingMethodUsed ('5.4.table',masterDir,localDir); diff --git a/definitions/grib2/template.5.4.def b/definitions/grib2/templates/template.5.4.def similarity index 100% rename from definitions/grib2/template.5.4.def rename to definitions/grib2/templates/template.5.4.def diff --git a/definitions/grib2/template.5.40.def b/definitions/grib2/templates/template.5.40.def similarity index 78% rename from definitions/grib2/template.5.40.def rename to definitions/grib2/templates/template.5.40.def index 51a56b1b7..11eccf88d 100644 --- a/definitions/grib2/template.5.40.def +++ b/definitions/grib2/templates/template.5.40.def @@ -2,8 +2,8 @@ # TEMPLATE 5.40, Grid point data - JPEG 2000 Code Stream Format -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" codetable[1] typeOfCompressionUsed ('5.40.table',masterDir,localDir) ; diff --git a/definitions/grib2/templates/template.5.40000.def b/definitions/grib2/templates/template.5.40000.def new file mode 100644 index 000000000..3875ed1a3 --- /dev/null +++ b/definitions/grib2/templates/template.5.40000.def @@ -0,0 +1,3 @@ +# (C) Copyright 2005- ECMWF. + +include "grib2/templates/template.5.40.def" diff --git a/definitions/grib2/templates/template.5.41.def b/definitions/grib2/templates/template.5.41.def new file mode 100644 index 000000000..473df3dec --- /dev/null +++ b/definitions/grib2/templates/template.5.41.def @@ -0,0 +1,6 @@ +# (C) Copyright 2005- ECMWF. + +# TEMPLATE 5.41, Grid point data - PNG Code Stream Format + +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" diff --git a/definitions/grib2/template.5.42.def b/definitions/grib2/templates/template.5.42.def similarity index 89% rename from definitions/grib2/template.5.42.def rename to definitions/grib2/templates/template.5.42.def index 401966908..ef06bec59 100644 --- a/definitions/grib2/template.5.42.def +++ b/definitions/grib2/templates/template.5.42.def @@ -2,8 +2,8 @@ # TEMPLATE 5.42, Grid point data - CCSDS recommended lossless compression -include "grib2/template.5.packing.def" -include "grib2/template.5.original_values.def" +include "grib2/templates/template.5.packing.def" +include "grib2/templates/template.5.original_values.def" unsigned[1] ccsdsFlags : dump; alias ccsdsCompressionOptionsMask=ccsdsFlags; diff --git a/definitions/grib2/template.5.50.def b/definitions/grib2/templates/template.5.50.def similarity index 71% rename from definitions/grib2/template.5.50.def rename to definitions/grib2/templates/template.5.50.def index ab444b3ec..43cf7bcce 100644 --- a/definitions/grib2/template.5.50.def +++ b/definitions/grib2/templates/template.5.50.def @@ -1,7 +1,7 @@ # (C) Copyright 2005- ECMWF. # TEMPLATE 5.50, Spectral data - simple packing -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" # Real part of (0,0) ieeefloat realPartOf00; diff --git a/definitions/grib2/template.5.50000.def b/definitions/grib2/templates/template.5.50000.def similarity index 96% rename from definitions/grib2/template.5.50000.def rename to definitions/grib2/templates/template.5.50000.def index 19c5b14da..47931f2b3 100644 --- a/definitions/grib2/template.5.50000.def +++ b/definitions/grib2/templates/template.5.50000.def @@ -2,7 +2,7 @@ # TEMPLATE 5.50000, Spherical harmonics data - complex packing (IEEE) -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" if (gribex_mode_on()) { transient computeLaplacianOperator=0 : hidden; diff --git a/definitions/grib2/template.5.50001.def b/definitions/grib2/templates/template.5.50001.def similarity index 100% rename from definitions/grib2/template.5.50001.def rename to definitions/grib2/templates/template.5.50001.def diff --git a/definitions/grib2/template.5.50002.def b/definitions/grib2/templates/template.5.50002.def similarity index 100% rename from definitions/grib2/template.5.50002.def rename to definitions/grib2/templates/template.5.50002.def diff --git a/definitions/grib2/template.5.51.def b/definitions/grib2/templates/template.5.51.def similarity index 95% rename from definitions/grib2/template.5.51.def rename to definitions/grib2/templates/template.5.51.def index f7dc292ca..1d710451c 100644 --- a/definitions/grib2/template.5.51.def +++ b/definitions/grib2/templates/template.5.51.def @@ -2,7 +2,7 @@ # TEMPLATE 5.51, Spherical harmonics data - complex packing -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" if (gribex_mode_on()) { transient computeLaplacianOperator=0 : hidden; diff --git a/definitions/grib2/template.5.53.def b/definitions/grib2/templates/template.5.53.def similarity index 95% rename from definitions/grib2/template.5.53.def rename to definitions/grib2/templates/template.5.53.def index c7b21de5f..a2c88e477 100644 --- a/definitions/grib2/template.5.53.def +++ b/definitions/grib2/templates/template.5.53.def @@ -3,7 +3,7 @@ # TEMPLATE 5.53, BiFourier coefficients data - complex packing # Spectral data for limited area models - complex packing -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" transient computeLaplacianOperator=1 : hidden; diff --git a/definitions/grib2/template.5.61.def b/definitions/grib2/templates/template.5.61.def similarity index 88% rename from definitions/grib2/template.5.61.def rename to definitions/grib2/templates/template.5.61.def index f19db39ee..8a15e4500 100644 --- a/definitions/grib2/template.5.61.def +++ b/definitions/grib2/templates/template.5.61.def @@ -7,6 +7,6 @@ transient template_is_experimental = 1 : hidden; constant typeOfPreProcessing = 1; -include "grib2/template.5.packing.def" +include "grib2/templates/template.5.packing.def" ieeefloat preProcessingParameter : read_only; diff --git a/definitions/grib2/template.5.original_values.def b/definitions/grib2/templates/template.5.original_values.def similarity index 100% rename from definitions/grib2/template.5.original_values.def rename to definitions/grib2/templates/template.5.original_values.def diff --git a/definitions/grib2/template.5.packing.def b/definitions/grib2/templates/template.5.packing.def similarity index 100% rename from definitions/grib2/template.5.packing.def rename to definitions/grib2/templates/template.5.packing.def diff --git a/definitions/grib2/template.5.second_order.def b/definitions/grib2/templates/template.5.second_order.def similarity index 100% rename from definitions/grib2/template.5.second_order.def rename to definitions/grib2/templates/template.5.second_order.def diff --git a/definitions/grib2/template.7.0.def b/definitions/grib2/templates/template.7.0.def similarity index 100% rename from definitions/grib2/template.7.0.def rename to definitions/grib2/templates/template.7.0.def diff --git a/definitions/grib2/template.7.1.def b/definitions/grib2/templates/template.7.1.def similarity index 100% rename from definitions/grib2/template.7.1.def rename to definitions/grib2/templates/template.7.1.def diff --git a/definitions/grib2/template.7.2.def b/definitions/grib2/templates/template.7.2.def similarity index 100% rename from definitions/grib2/template.7.2.def rename to definitions/grib2/templates/template.7.2.def diff --git a/definitions/grib2/template.7.200.def b/definitions/grib2/templates/template.7.200.def similarity index 100% rename from definitions/grib2/template.7.200.def rename to definitions/grib2/templates/template.7.200.def diff --git a/definitions/grib2/template.7.3.def b/definitions/grib2/templates/template.7.3.def similarity index 100% rename from definitions/grib2/template.7.3.def rename to definitions/grib2/templates/template.7.3.def diff --git a/definitions/grib2/template.7.4.def b/definitions/grib2/templates/template.7.4.def similarity index 100% rename from definitions/grib2/template.7.4.def rename to definitions/grib2/templates/template.7.4.def diff --git a/definitions/grib2/template.7.40.def b/definitions/grib2/templates/template.7.40.def similarity index 100% rename from definitions/grib2/template.7.40.def rename to definitions/grib2/templates/template.7.40.def diff --git a/definitions/grib2/templates/template.7.40000.def b/definitions/grib2/templates/template.7.40000.def new file mode 100644 index 000000000..ca196b4d9 --- /dev/null +++ b/definitions/grib2/templates/template.7.40000.def @@ -0,0 +1,3 @@ +# (C) Copyright 2005- ECMWF. + +include "grib2/templates/template.7.40.def" diff --git a/definitions/grib2/template.7.41.def b/definitions/grib2/templates/template.7.41.def similarity index 100% rename from definitions/grib2/template.7.41.def rename to definitions/grib2/templates/template.7.41.def diff --git a/definitions/grib2/template.7.42.def b/definitions/grib2/templates/template.7.42.def similarity index 100% rename from definitions/grib2/template.7.42.def rename to definitions/grib2/templates/template.7.42.def diff --git a/definitions/grib2/template.7.50.def b/definitions/grib2/templates/template.7.50.def similarity index 100% rename from definitions/grib2/template.7.50.def rename to definitions/grib2/templates/template.7.50.def diff --git a/definitions/grib2/template.7.50000.def b/definitions/grib2/templates/template.7.50000.def similarity index 100% rename from definitions/grib2/template.7.50000.def rename to definitions/grib2/templates/template.7.50000.def diff --git a/definitions/grib2/template.7.50001.def b/definitions/grib2/templates/template.7.50001.def similarity index 100% rename from definitions/grib2/template.7.50001.def rename to definitions/grib2/templates/template.7.50001.def diff --git a/definitions/grib2/template.7.50002.def b/definitions/grib2/templates/template.7.50002.def similarity index 100% rename from definitions/grib2/template.7.50002.def rename to definitions/grib2/templates/template.7.50002.def diff --git a/definitions/grib2/template.7.51.def b/definitions/grib2/templates/template.7.51.def similarity index 100% rename from definitions/grib2/template.7.51.def rename to definitions/grib2/templates/template.7.51.def diff --git a/definitions/grib2/template.7.53.def b/definitions/grib2/templates/template.7.53.def similarity index 100% rename from definitions/grib2/template.7.53.def rename to definitions/grib2/templates/template.7.53.def diff --git a/definitions/grib2/template.7.61.def b/definitions/grib2/templates/template.7.61.def similarity index 100% rename from definitions/grib2/template.7.61.def rename to definitions/grib2/templates/template.7.61.def diff --git a/definitions/grib2/template.7.second_order.def b/definitions/grib2/templates/template.7.second_order.def similarity index 100% rename from definitions/grib2/template.7.second_order.def rename to definitions/grib2/templates/template.7.second_order.def diff --git a/tests/grib2_templates.sh b/tests/grib2_templates.sh index 64b43e4ad..bb295b73a 100755 --- a/tests/grib2_templates.sh +++ b/tests/grib2_templates.sh @@ -26,7 +26,7 @@ latestOfficial=`${tools_dir}/grib_get -p tablesVersionLatestOfficial $sample2` latest_codetable_file=$ECCODES_DEFINITION_PATH/grib2/tables/$latestOfficial/4.0.table awk '$1 !~ /#/ && $1 < 65000 {print $1}' $latest_codetable_file | while read pdtn; do - if [ ! -f "$ECCODES_DEFINITION_PATH/grib2/template.4.$pdtn.def" ]; then + if [ ! -f "$ECCODES_DEFINITION_PATH/grib2/templates/template.4.$pdtn.def" ]; then echo "GRIB2 template for product definition $pdtn does not exist!" exit 1 fi diff --git a/tests/grib_list_keys.sh b/tests/grib_list_keys.sh index c58bddc96..c1d7295ed 100755 --- a/tests/grib_list_keys.sh +++ b/tests/grib_list_keys.sh @@ -16,9 +16,9 @@ tempOut=temp.$label.txt if [ -d "$ECCODES_DEFINITION_PATH" ]; then if [ -x "${tools_dir}/grib_list_keys" ]; then ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/boot.def > $tempOut - ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/template.4.2000.def > $tempOut - ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/template.3.0.def > $tempOut - ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/template.3.120.def > $tempOut + ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/templates/template.4.2000.def > $tempOut + ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/templates/template.3.0.def > $tempOut + ${tools_dir}/grib_list_keys $ECCODES_DEFINITION_PATH/grib2/templates/template.3.120.def > $tempOut fi fi