Skip to content

Correct setting of localDefinitionNumber #17

@dcesari

Description

@dcesari

Nell'uscita di icon ci sono molti errori del tipo

!!! failed call to grib_set_long(  	grib_handle* h, "localDefinitionNumber", 254) !!!
!!! failed call to grib_set_long(  	grib_handle* h, "localNumberOfExperiment", 1) !!!
!!! failed call to grib_set_long(  	grib_handle* h, "localCreationDateYear", 2023) !!!
!!! failed call to grib_set_long(  	grib_handle* h, "localCreationDateMonth", 11) !!!

dovuti probabilmente al fatto che nella namelist gribout_nml vale il settaggio di default LOCALDEFINITIONNUMBER = 254 (v. NAMELIST_ICON_output_atm). Bisogna capire se è importante avere la sezione locale (possibilmente diversa a seconda del tipo di run) e in tal caso usare le definizioni eccodes giuste che, evidentemente, esistono anche per il centro 80, v. codice

=== mo_grib2_util.f90 ===
    INTEGER :: &                          ! Table: local.78.254.def
      & localDefinitionNumber             ! 252: Ensemble system incl. postprocessing
                                          ! 253: Ensemble system
                                          ! 254: Deterministic system

=== mo_grib2_util.f90 ===
   ! Add more centers, if required
    SELECT CASE (grib_conf%generatingCenter)
    CASE (78, 80, 215)

      CALL vlistDefVarIntKey(vlistID, varID, "localDefinitionNumber"  ,         &
        &                    grib_conf%localDefinitionNumber)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions