modification of is_chemical rgd new template 4.50

This commit is contained in:
Robert Osinski 2024-07-19 18:20:58 +00:00
parent 4de7599137
commit 5e6c57ee6f
2 changed files with 4 additions and 3 deletions

View File

@ -82,7 +82,7 @@ int grib_accessor_class_g2_aerosol_t::pack_long(grib_accessor* a, const long* va
} }
else { else {
if (isInstant) { if (isInstant) {
productDefinitionTemplateNumberNew = 48; // 44 is deprecated productDefinitionTemplateNumberNew = 50; // 44 is deprecated, 50 is the corrected version
} }
else { else {
productDefinitionTemplateNumberNew = 46; productDefinitionTemplateNumberNew = 46;

View File

@ -1927,12 +1927,13 @@ int grib2_is_PDTN_ChemicalDistFunc(long pdtn)
// Return 1 if the productDefinitionTemplateNumber (GRIB2) is for aerosols // Return 1 if the productDefinitionTemplateNumber (GRIB2) is for aerosols
int grib2_is_PDTN_Aerosol(long pdtn) int grib2_is_PDTN_Aerosol(long pdtn)
{ {
// Notes: PDT 44 is deprecated and replaced by 48 // Notes: PDT 44 is deprecated and replaced by 50
// PDT 47 is deprecated and replaced by 85 // PDT 47 is deprecated and replaced by 85
return ( return (
pdtn == 44 || pdtn == 44 ||
pdtn == 48 || pdtn == 48 ||
pdtn == 49 || pdtn == 49 ||
pdtn == 50 ||
pdtn == 45 || pdtn == 45 ||
pdtn == 46 || pdtn == 46 ||
pdtn == 47 || pdtn == 47 ||
@ -2033,7 +2034,7 @@ int grib2_select_PDTN(int is_eps, int is_instant,
} }
else { else {
if (is_instant) if (is_instant)
return 48; // 44 is deprecated return 50; // 44 is deprecated, 50 is the corrected template
else else
return 46; return 46;
} }