From 09aea82fac504acb041b074c782a9bf0dee275c3 Mon Sep 17 00:00:00 2001 From: Sebastien Villaume Date: Fri, 20 Dec 2024 17:14:52 +0000 Subject: [PATCH] issue #281 adding templates code tablesentries, code table and notes for the random fields proposal --- GRIB2_CodeFlag_0_0_CodeTable_en.csv | 3 ++- GRIB2_CodeFlag_4_0_CodeTable_en.csv | 3 ++- GRIB2_CodeFlag_4_1_CodeTable_en.csv | 4 +++ GRIB2_CodeFlag_4_2_191_0_CodeTable_en.csv | 10 +++++++ GRIB2_CodeFlag_4_5_CodeTable_en.csv | 3 ++- ...ate_4_143_ProductDefinitionTemplate_en.csv | 27 +++++++++++++++++++ notes/CodeFlag_notes.csv | 9 ++++++- 7 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 GRIB2_CodeFlag_4_2_191_0_CodeTable_en.csv create mode 100644 GRIB2_Template_4_143_ProductDefinitionTemplate_en.csv diff --git a/GRIB2_CodeFlag_0_0_CodeTable_en.csv b/GRIB2_CodeFlag_0_0_CodeTable_en.csv index bf54f74b..d96e4665 100644 --- a/GRIB2_CodeFlag_0_0_CodeTable_en.csv +++ b/GRIB2_CodeFlag_0_0_CodeTable_en.csv @@ -8,6 +8,7 @@ Title_en,SubTitle_en,CodeFlag,Value,MeaningParameterDescription_en,Note_en,noteI "Discipline of processed data in the GRIB message, number of GRIB Master table",,10,,Oceanographic products,,,,Operational "Discipline of processed data in the GRIB message, number of GRIB Master table",,11-19,,Reserved,,,,Operational "Discipline of processed data in the GRIB message, number of GRIB Master table",,20,,Health and socioeconomic impacts,,,,Operational -"Discipline of processed data in the GRIB message, number of GRIB Master table",,21-191,,Reserved,,,,Operational +"Discipline of processed data in the GRIB message, number of GRIB Master table",,21-190,,Reserved,,,,Operational +"Discipline of processed data in the GRIB message, number of GRIB Master table",,191,,Compatational parameters,,,,Operational "Discipline of processed data in the GRIB message, number of GRIB Master table",,192-254,,Reserved for local use,,,,Operational "Discipline of processed data in the GRIB message, number of GRIB Master table",,255,,Missing,,,,Operational diff --git a/GRIB2_CodeFlag_4_0_CodeTable_en.csv b/GRIB2_CodeFlag_4_0_CodeTable_en.csv index e45d44e2..7ce489fb 100644 --- a/GRIB2_CodeFlag_4_0_CodeTable_en.csv +++ b/GRIB2_CodeFlag_4_0_CodeTable_en.csv @@ -119,7 +119,8 @@ Product definition template number,,133,,"Post-processed quantile forecasts of a Product definition template number,,134,,"Quantile forecasts of anomalies, significance and other derived products in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval",,,,Operational Product definition template number,,135,,"Post-processed quantile forecasts of anomalies, significance and other derived products in relation to a reference period at a horizontal level or in a horizontal layer in a continuous or non-continuous time interval",,,,Operational Product definition template number,,136,,"Probability forecasts of anomalies, significance and other derived products in relation to a reference period with spatiotemporal processing based on focal (moving window) statistics in relation to a reference period at a horizontal level or in at a point in time",,,,Operational -Product definition template number,,137-253,,Reserved,,,,Operational +Product definition template number,,143,,"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",,,,Operatinal +Product definition template number,,144-253,,Reserved,,,,Operational Product definition template number,,254,,CCITT IA5 character string,,,,Operational Product definition template number,,255-999,,Reserved,,,,Operational Product definition template number,,1000,,Cross-section of analysis and forecast at a point in time,,,,Experimental diff --git a/GRIB2_CodeFlag_4_1_CodeTable_en.csv b/GRIB2_CodeFlag_4_1_CodeTable_en.csv index cb30185f..ac8c1d4a 100644 --- a/GRIB2_CodeFlag_4_1_CodeTable_en.csv +++ b/GRIB2_CodeFlag_4_1_CodeTable_en.csv @@ -84,3 +84,7 @@ Parameter category by product discipline,Product discipline 20 - Health and soci Parameter category by product discipline,Product discipline 20 - Health and socioeconomic impacts,4-191,,Reserved,,,,Operational Parameter category by product discipline,Product discipline 20 - Health and socioeconomic impacts,192-254,,Reserved for local use,,,,Operational Parameter category by product discipline,Product discipline 20 - Health and socioeconomic impacts,255,,Missing,,,,Operational +Parameter category by product discipline,Product discipline 191 - Computational parameters,0,,Stochastic parametrizations,,,,Operational +Parameter category by product discipline,Product discipline 191 - Computational parameters,1-191,,Reserved,,,,Operational +Parameter category by product discipline,Product discipline 191 - Computational parameters,192-254,,Reserved for local use,,,,Operational +Parameter category by product discipline,Product discipline 191 - Computational parameters,255,,Missing,,,,Operational diff --git a/GRIB2_CodeFlag_4_2_191_0_CodeTable_en.csv b/GRIB2_CodeFlag_4_2_191_0_CodeTable_en.csv new file mode 100644 index 00000000..acc08e05 --- /dev/null +++ b/GRIB2_CodeFlag_4_2_191_0_CodeTable_en.csv @@ -0,0 +1,10 @@ +Title_en,SubTitle_en,CodeFlag,Value,MeaningParameterDescription_en,Note_en,noteIDs,UnitComments_en,Status +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",0,,"Stochastically Perturbed Parametrization Tendency (SPPT)",(see Note 1),281b,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",1,,"Stochastically Perturbed Parameterizations (SPP)",(see Note 2),281c,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",2,,"Stochastic Kinetic Energy Backscatter (SKEB)",(see Note 3),281d,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",3,,"Stochastic Trigger of Convection (STC)",(see Note 4),281e,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",4,,"Stochastic boundary-layer Humidity (SHUM)",(see Note 5),281f,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",5,,"Stochastic Total Tendency Perturbations (STTP)",(see Note 6),281g,Numeric,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",6-191,,Reserved,,,,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",192-254,,Reserved for local use,,,,Operational +Parameter number by product discipline and parameter category,"Product discipline 191 - Computational parameters, parameter category 0: stochastic parametrizations",255,,Missing,,,,Operational diff --git a/GRIB2_CodeFlag_4_5_CodeTable_en.csv b/GRIB2_CodeFlag_4_5_CodeTable_en.csv index a937d1b2..12378db5 100644 --- a/GRIB2_CodeFlag_4_5_CodeTable_en.csv +++ b/GRIB2_CodeFlag_4_5_CodeTable_en.csv @@ -90,6 +90,7 @@ Fixed surface types and units,,186,,Wall level,,,-,Operational Fixed surface types and units,,187,,Road level,,,-,Operational Fixed surface types and units,,188,,Melt pond top surface,,,-,Operational Fixed surface types and units,,189,,Melt pond bottom surface,,,-,Operational -Fixed surface types and units,,190-191,,Reserved,,,,Operational +Fixed surface types and units,,190,,Reserved,,,,Operational +Fixed surface types and units,,191,,Abstract level with no vertical localization,(see Note 9),281a,-,Operational Fixed surface types and units,,192-254,,Reserved for local use,,,,Operational Fixed surface types and units,,255,,Missing,,,,Operational diff --git a/GRIB2_Template_4_143_ProductDefinitionTemplate_en.csv b/GRIB2_Template_4_143_ProductDefinitionTemplate_en.csv new file mode 100644 index 00000000..05efc8a2 --- /dev/null +++ b/GRIB2_Template_4_143_ProductDefinitionTemplate_en.csv @@ -0,0 +1,27 @@ +Title_en,OctetNo,OctetCount,Contents_en,Note_en,noteIDs,codeTable,flagTable,Status +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",10,1,Parameter category,(see Code table 4.1),,4.1,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",11,1,Parameter number,(see Code table 4.2),,4.2,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",12,1,Type of generating process,(see Code table 4.3),,4.3,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",13,1,Background generating process identifier (defined by originating centre),,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",14,1,Forecast generating process identifier (defined by originating centre),,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",15-16,2,Hours after reference time of data cut-off,(see Note),33,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",17,1,Minutes after reference time of data cut-off,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",18,1,Indicator of unit of time range,(see Code table 4.4),,4.4,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",19-22,4,Forecast time in units defined by octet 18,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",23-24,2,Random Field Number,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",25-26,2,Total Number of Random Fields,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",27-28,2,Spatio-temporal Scale Number,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",29-30,2,Total number of spatio-temporal scales,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",31-34,4,Scaled Value of Spatial Scale,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",35,1,Scale Factor of Spatial Scale,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",36-39,4,Scaled Value of Temporal Scale,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",40,1,Scale Factor of Temporal Scale,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",41,1,Type of first fixed surface,(see Code table 4.5),,4.5,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",42,1,Scale factor of first fixed surface,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",43-46,4,Scaled value of first fixed surface,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",47,1,Type of second fixed surface,(see Code table 4.5),,4.5,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",48,1,Scale factor of second fixed surface,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",49-52,4,Scaled value of second fixed surface,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",53,1,Type of ensemble forecast,(see Code table 4.6),,4.6,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",54-57,4,Perturbation number,,,,,Operational +"Random fields used in an ensemble forecast, at a horizontal level or in a horizontal layer at a point in time",58-61,4,Number of forecasts in ensemble,,,,,Operational diff --git a/notes/CodeFlag_notes.csv b/notes/CodeFlag_notes.csv index e317830c..c5cd554f 100644 --- a/notes/CodeFlag_notes.csv +++ b/notes/CodeFlag_notes.csv @@ -159,4 +159,11 @@ noteID,note 162,"Ben Bouallègue, Z. (2021). On the verification of the crossing-point forecast. Tellus A: Dynamic Meteorology and Oceanography, 73(1), 1–10. [https://doi.org/10.1080/16000870.2021.1913007]" 163,In relation to local coordinate axes at a (grid) cell edge. 164,"When using entry 10, the lower limit is used to encode the quantile q (must be an integer between 0 and Q) while the upper limit is used to encode the total number of quantiles Q. This defines the probability of the parameter falling within quantile q. For instance, to encode the probability of falling within the 10th percentile, then q=10 and Q=100; to encode the probability of falling within the 1st tercile, then q=1 and Q=3." -165,"Model physics are perturbed (for example, with methods like SPPT, SPP and SKEB." \ No newline at end of file +165,"Model physics are perturbed (for example, with methods like SPPT, SPP and SKEB." +281a,"This level has no defined location along the vertical axis. Scale factor and scaled values of first and second fixed surface should be set to "missing" if not used." +281b,"Buizza, R., M. Miller, and T. N. Palmer, 1999: Stochastic representation of model uncertainties in the ECMWF ensemble prediction system. Quart. J. Roy. Meteor. Soc., 125, 2887-2908" +281c,"Lang STK, Lock S-J, Leutbecher M, Bechtold P, Forbes RM. Revision of the Stochastically Perturbed Parametrisations model uncertainty scheme in the Integrated Forecasting System. Q J R Meteorol Soc. 2021; 147: 1364–1381. https://doi.org/10.1002/qj.3978" +281d,"Shutts, G., 2004. A stochastic kinetic energy backscatter algorithm for use in ensemble prediction systems. Technical Memorandum 449, ECMWF. Shutts, G., 2005: A kinetic energy backscatter algorithm for use in ensemble prediction systems. Quart. J. Roy. Meteor. Soc., 131, 3079-3102." +281e,"Du, Jun & Berner, Judith & Buizza, R. & Charron, Martin & Houtekamer, Pieter & Hou, Dingchen & Jankov, Isidora & Mu, Mu & Wang, Xuguang & Wei, Mozheng & Yuan, Huiling. (2018). Ensemble Methods for Meteorological Predictions. 10.1007/978-3-642-40457-3_13-1" +281f,"Li J., J. Du and Y. Liu, 2015: A comparison of initial condition-, multi-physics- and stochastic physics-based ensembles in predicting Beijing “7.21” excessive storm rain event. Acta Meteorologica Sinica, 73(1), 50-71, DOI: 10.11676/qxxb2015.008" +281g,"Hou, D., Z. Toth, and Y. Zhu, 2006: A Stochastic Parameterization Scheme within NCEP Global Ensemble Forecast System. 18th AMS conference on Probability and Statistics. Atlanta, GA, Jan. 29-Feb. 2, 2006; Hou, D., Z. Toth, Y. Zhu, and W. Yang, 2008: Impact of a Stochastic Perturbation Scheme on NCEP Global Ensemble Forecast System. 19th AMS conference on Probability and Statistics. New Orleans, LA, 20-24 Jan. 2008"