mirror of https://github.com/ecmwf/eccodes.git
1568 lines
45 KiB
C
1568 lines
45 KiB
C
/*
|
|
* Copyright 2005-2015 ECMWF.
|
|
*
|
|
* This software is licensed under the terms of the Apache Licence Version 2.0
|
|
* which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
|
|
*
|
|
* In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
|
|
* virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
|
|
*/
|
|
|
|
parameter parameters[] = {
|
|
{
|
|
"10_meter_u_velocity_sfc.glob",
|
|
-100,
|
|
-1,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"10_meter_u_velocity_sfc.lam",
|
|
-100,
|
|
-1,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 165},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
/*
|
|
MOGREPS (origin = 1(mogreps-mo-eua))
|
|
2014-01-10: minimum limit for 10_meter_u_velocity_sfc changed to <-100,5> because of 2014010715_00+0000
|
|
*/
|
|
{
|
|
"10_meter_u_velocity_sfc.lam.mogreps-mo-eua",
|
|
-100,
|
|
5,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 165},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"10_meter_v_velocity_sfc.glob",
|
|
-100,
|
|
-1,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 3},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"10_meter_v_velocity_sfc.lam",
|
|
-100,
|
|
-1,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 166},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 3},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
/*
|
|
MOGREPS (origin = 1(mogreps-mo-eua)) set up for 10_meter_u_velocity_sfc
|
|
2014-01-08: minimum limit for 10_meter_v_velocity_sfc changed to <-100,10> because of one early January forecast..
|
|
*/
|
|
{
|
|
"10_meter_v_velocity_sfc.lam.mogreps-mo-eua",
|
|
-100,
|
|
10,
|
|
1,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 166},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 3},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"convective_available_potential_energy_sfc.glob",
|
|
0,
|
|
10,
|
|
0,
|
|
17000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
{
|
|
"convective_available_potential_energy_sfc.lam",
|
|
0,
|
|
10,
|
|
0,
|
|
17000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 59},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
{
|
|
"convective_inhibition_sfc.glob",
|
|
-60000,
|
|
0,
|
|
-10,
|
|
5,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 7},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
{
|
|
"convective_inhibition_sfc.lam",
|
|
-60000,
|
|
0,
|
|
-10,
|
|
5,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228001},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 7},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
/*
|
|
eggr (centre=74, model=1) cin max ~ -30000
|
|
aladinhuneps-omsz-eu (origin=12) cin max ~ <-60000,1>
|
|
aladinlaef-zamg-eu (origin=) cin max ~ <-...,1>
|
|
*/
|
|
/*
|
|
cosmodeeps-dwd-eu (origin=7)
|
|
*/
|
|
|
|
{
|
|
"convective_inhibition_sfc.lam.cosmodeeps-dwd-eu",
|
|
0,
|
|
10,
|
|
0,
|
|
2000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 7, "cosmodeeps-dwd-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228001},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 7},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
/*
|
|
cosmoleps-arpasimc-eu (origin=4)
|
|
*/
|
|
|
|
{
|
|
"convective_inhibition_sfc.lam.cosmoleps-arpasimc-eu",
|
|
-0.5,
|
|
10,
|
|
0,
|
|
2000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 4, "cosmoleps-arpasimc-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228001},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 7},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 7},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
{
|
|
"field_capacity_sfc",
|
|
1e99,
|
|
-1e99,
|
|
99,
|
|
-99,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 12},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_thickness, &has_bitmap},
|
|
},
|
|
|
|
{
|
|
"geopotential_height_pl",
|
|
-810,
|
|
20000,
|
|
320,
|
|
22000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 100},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &pressure_level},
|
|
},
|
|
|
|
{
|
|
"land_sea_mask_sfc.glob",
|
|
0,
|
|
0,
|
|
1,
|
|
1,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"land_sea_mask_sfc.lam",
|
|
0,
|
|
0,
|
|
1,
|
|
1,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 172},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"land_sea_mask_sfc.lam.hirlam-dmi-eu",
|
|
-0.001,
|
|
0,
|
|
1,
|
|
1,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 11, "hirlam-dmi-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 172},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"mean_sea_level_pressure_sfc.glob",
|
|
91000,
|
|
103000,
|
|
99000,
|
|
107000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 101},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"mean_sea_level_pressure_sfc.lam",
|
|
91000,
|
|
103000,
|
|
99000,
|
|
107000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 151},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 101},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
/*
|
|
MOGREPS (origin = 1(mogreps-mo-eua))
|
|
2014-02-06:21UTC mean_sea_level_pressure_sfc maximum value 98852 is not in [99000,107000]
|
|
*/
|
|
{
|
|
"mean_sea_level_pressure_sfc.lam.mogreps-mo-eua",
|
|
91000,
|
|
103000,
|
|
98000,
|
|
107000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 151},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 101},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"orography_sfc.glob",
|
|
-1300,
|
|
0,
|
|
2000,
|
|
8888,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"orography_sfc.lam",
|
|
-1300,
|
|
0,
|
|
2000,
|
|
8888,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228002},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
/*
|
|
MOGREPS (origin = 1(mogreps-mo-eua))
|
|
2014-01-08: limits for orog changed to <1000,8888>
|
|
*/
|
|
{
|
|
"orography_sfc.lam.mogreps-mo-eua",
|
|
-1300,
|
|
0,
|
|
1000,
|
|
8888,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228002},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
/*
|
|
DMI-EPS (origin = 11(hirlam-dmi-eu))
|
|
2014-01-15: limits for orog changed to <1500,8888>
|
|
*/
|
|
{
|
|
"orography_sfc.lam.hirlam-dmi-eu",
|
|
-1300,
|
|
0,
|
|
1800,
|
|
2500,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 11, "hirlam-dmi-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228002},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"potential_temperature_pv",
|
|
220,
|
|
265,
|
|
380,
|
|
1200,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 109},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &potential_vorticity_level},
|
|
},
|
|
|
|
{
|
|
"potential_vorticity_pt",
|
|
-0.005,
|
|
-1e-6,
|
|
1e-6,
|
|
0.002,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 14},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 320},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 107},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &potential_temperature_level},
|
|
},
|
|
|
|
{
|
|
"skin_temperature_sfc",
|
|
180,
|
|
210,
|
|
320,
|
|
355,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 17},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"snow_depth_water_equivalent_sfc",
|
|
-4e-19,
|
|
0,
|
|
12000,
|
|
15000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 60},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"snow_fall_water_equivalent_sfc",
|
|
-1e-9,
|
|
-1e-9,
|
|
3.5,
|
|
3.5,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 53},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"soil_moisture_sfc",
|
|
-1e-18,
|
|
0,
|
|
450,
|
|
500,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 22},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_thickness, &has_bitmap},
|
|
},
|
|
|
|
{
|
|
"soil_temperature_sfc",
|
|
200,
|
|
230,
|
|
310,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_thickness},
|
|
},
|
|
|
|
{
|
|
"specific_humidity_pl",
|
|
-1e-2,
|
|
1e-4,
|
|
0.0001,
|
|
0.050,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 100},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &pressure_level},
|
|
},
|
|
|
|
{
|
|
"sunshine_duration_sfc",
|
|
0,
|
|
0,
|
|
3600.00000001,
|
|
3600.00000001,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 6},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 24},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_temperature_sfc.glob",
|
|
180,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_temperature_sfc.lam",
|
|
180,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 167},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_temperature_sfc.lam.mogreps-mo-eua",
|
|
180,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 167},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 15},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
/*
|
|
cosmodeeps-dwd-eu (origin=7)
|
|
2014-01-08: minimum limit for surface_air_temperature_sfc changed to <140,290>
|
|
*/
|
|
{
|
|
"surface_air_temperature_sfc.lam.cosmodeeps-dwd-eu",
|
|
140,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 7, "cosmodeeps-dwd-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 167},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_dew_point_temperature_sfc.glob",
|
|
175,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_dew_point_temperature_sfc.lam",
|
|
175,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 168},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_dew_point_temperature_sfc.lam.mogreps-mo-eua",
|
|
175,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 168},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 15},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
/*
|
|
cosmodeeps-dwd-eu (origin=7)
|
|
2014-01-08: minimum limit for surface_air_dew_point_temperature_sfc changed to <160,290>
|
|
*/
|
|
{
|
|
"surface_air_dew_point_temperature_sfc.lam.cosmodeeps-dwd-eu",
|
|
160,
|
|
290,
|
|
270,
|
|
350,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 7, "cosmodeeps-dwd-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 168},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 6},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_maximum_temperature_sfc",
|
|
190,
|
|
230,
|
|
310,
|
|
330,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 2},
|
|
{NULL, },
|
|
},
|
|
{&six_hourly, &given_level},
|
|
},
|
|
|
|
{
|
|
"surface_air_minimum_temperature_sfc",
|
|
190,
|
|
230,
|
|
310,
|
|
320,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 3},
|
|
{NULL, },
|
|
},
|
|
{&six_hourly, &given_level},
|
|
},
|
|
|
|
|
|
{
|
|
"surface_pressure_sfc",
|
|
48000,
|
|
50500,
|
|
103000,
|
|
110000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 3},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"temperature_pl",
|
|
185,
|
|
250,
|
|
230,
|
|
330,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 0},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 100},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &pressure_level},
|
|
},
|
|
|
|
{
|
|
"time_integrated_outgoing_long_wave_radiation_sfc",
|
|
-1.5e+6,
|
|
-1.5e+6,
|
|
-300000,
|
|
-300000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 5},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"time_integrated_surface_latent_heat_flux_sfc",
|
|
-4e+6,
|
|
-4e+6,
|
|
700000,
|
|
700000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 10},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"time_integrated_surface_net_solar_radiation_sfc",
|
|
0,
|
|
0,
|
|
4e+6,
|
|
4e+6,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 4},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 9},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"time_integrated_surface_net_thermal_radiation_sfc",
|
|
-1.1e+6,
|
|
-1.1e+6,
|
|
700000,
|
|
700000,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 5},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 5},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"time_integrated_surface_sensible_heat_flux_sfc",
|
|
-3e+6,
|
|
-3e+6,
|
|
1.5e+6,
|
|
1.5e+6,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 11},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"total_cloud_cover_sfc",
|
|
0,
|
|
1e-10,
|
|
100,
|
|
100.00001,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 6},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 1},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
{
|
|
"total_column_water_sfc",
|
|
0.1,
|
|
0.21,
|
|
75,
|
|
150,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 51},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 8},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &predefined_thickness},
|
|
},
|
|
|
|
/*
|
|
hourly extreems for cumulated parameters!
|
|
|
|
- TBD: the problem is that for tigge/tigge-lam there are cumulated parameters from step 0 and
|
|
the limits for e.g. 0-3 period should be very different to ones for e.g. 0-120 even
|
|
the value is divided by the period lenght in hours!
|
|
*/
|
|
|
|
{
|
|
"total_precipitation_sfc.glob",
|
|
-0.05,
|
|
0.1,
|
|
0.,
|
|
100.,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 52},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"total_precipitation_sfc.lam",
|
|
-0.05,
|
|
0.1,
|
|
0.,
|
|
100.,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228228},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 52},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
/*
|
|
cosmodeeps-dwd-eu (origin=7)
|
|
2013-??-??: maximum changed to <0,133> because of cosmo-de boundary effects when coupled with IFS ..
|
|
*/
|
|
{
|
|
"total_precipitation_sfc.lam.cosmodeeps-dwd-eu",
|
|
-0.05,
|
|
0.1,
|
|
0.,
|
|
133.,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 7, "cosmodeeps-dwd-eu"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228228},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 52},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
/*hourly extreems for cumulated parameters! */
|
|
{
|
|
"large_scale_precipitation_sfc.glob",
|
|
-0.05,
|
|
0.1,
|
|
0.0,
|
|
100.,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 54},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"large_scale_precipitation_sfc.lam",
|
|
-0.05,
|
|
0.1,
|
|
0.0,
|
|
100.,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 3062},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 1},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 54},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 1},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&from_start, &predefined_level},
|
|
},
|
|
|
|
{
|
|
"u_velocity_pl",
|
|
-120,
|
|
-20,
|
|
20,
|
|
120,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 100},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &pressure_level},
|
|
},
|
|
|
|
{
|
|
"u_velocity_pv",
|
|
-120,
|
|
-30,
|
|
70,
|
|
120,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 109},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &potential_vorticity_level},
|
|
},
|
|
|
|
{
|
|
"v_velocity_pl",
|
|
-120,
|
|
-20,
|
|
20,
|
|
120,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 3},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 100},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &pressure_level},
|
|
},
|
|
|
|
{
|
|
"v_velocity_pv",
|
|
-120,
|
|
-50,
|
|
55,
|
|
120,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 3},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 109},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_level, &potential_vorticity_level},
|
|
},
|
|
|
|
{
|
|
"wilting_point_sfc",
|
|
1e99,
|
|
-1e99,
|
|
99,
|
|
-99,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
{"discipline", GRIB_TYPE_LONG, 2},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 0},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 26},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_LONG, 1},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_LONG, 2},
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 106},
|
|
{NULL, },
|
|
},
|
|
{&point_in_time, &given_thickness, &has_bitmap},
|
|
},
|
|
|
|
{
|
|
"maximum_wind_gust.glob",
|
|
0,
|
|
10,
|
|
0,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "glob"},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 22},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{NULL, },
|
|
},
|
|
{&three_hourly, &given_level},
|
|
},
|
|
|
|
{
|
|
"maximum_wind_gust.lam",
|
|
0,
|
|
10,
|
|
0,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228028},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 22},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&three_hourly, &given_level},
|
|
},
|
|
|
|
{
|
|
"maximum_wind_gust.lam",
|
|
0,
|
|
10,
|
|
0,
|
|
100,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228028},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 22},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&three_hourly, &given_level},
|
|
},
|
|
|
|
/*
|
|
MOGREPS (origin = 1(mogreps-mo-eua))
|
|
2014-01-08 minimum limit for maximum_wind_gust changed to <0,12> because of mogreps data from 2014010203_03+0033
|
|
2014-01-10 maximum limit for maximum_wind_gust changed to <0,200> because of mogreps data from 2014010403_06+0033
|
|
2014-01-10 maximum limit for maximum_wind_gust changed to <0,333> because of mogreps data from 2014010821_11+0033
|
|
2014-01-27 minimum limit for maximum_wind_gust changed to <0,15> because of mogreps data from 2014012521_09+0018
|
|
2014-02-20 maximum limit for maximum_wind_gust changed to <0,500> because of mogreps data from 2014022009_02+0021
|
|
*/
|
|
{
|
|
"maximum_wind_gust.lam.mogreps-mo-eua",
|
|
0,
|
|
15,
|
|
0,
|
|
500,
|
|
{
|
|
{"model", GRIB_TYPE_STRING, 0, "lam"},
|
|
{"suiteName", GRIB_TYPE_STRING, 1, "mogreps-mo-eua"},
|
|
|
|
{"paramId", GRIB_TYPE_LONG, 228028},
|
|
|
|
{"discipline", GRIB_TYPE_LONG, 0},
|
|
{"parameterCategory", GRIB_TYPE_LONG, 2},
|
|
{"parameterNumber", GRIB_TYPE_LONG, 22},
|
|
|
|
{"typeOfStatisticalProcessing", GRIB_TYPE_LONG, 2},
|
|
|
|
{"typeOfFirstFixedSurface", GRIB_TYPE_LONG, 103},
|
|
{"scaleFactorOfFirstFixedSurface", GRIB_TYPE_LONG, 0},
|
|
{"scaledValueOfFirstFixedSurface", GRIB_TYPE_LONG, 10},
|
|
|
|
{"typeOfSecondFixedSurface", GRIB_TYPE_LONG, 255},
|
|
{"scaleFactorOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{"scaledValueOfSecondFixedSurface", GRIB_TYPE_STRING, 0, "missing"},
|
|
{NULL, },
|
|
},
|
|
{&three_hourly, &given_level},
|
|
},
|
|
|
|
};
|