{
  "generated_at": "2026-09-19T09:46:13.511277+00:00",
  "config": "/home/tanpv/Progs/CLI/Dr_GCM/config/inventory.json",
  "datasets": [
    {
      "name": "rainfall_observation",
      "patterns": [
        "data/obs/R.mon.1980-2021_0.25.nc"
      ],
      "expected_variables": [
        "r"
      ],
      "statistics": true,
      "files": [
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/obs/R.mon.1980-2021_0.25.nc",
          "size_bytes": 5497740,
          "statistics_scanned": true,
          "status": "ok",
          "dimensions": {
            "time": 504,
            "bnds": 2,
            "lon": 40,
            "lat": 68
          },
          "data_variables": [
            "time_bnds",
            "r"
          ],
          "missing_expected_variables": [],
          "unexpected_variables": [
            "time_bnds"
          ],
          "global_attributes": {
            "CDI": "Climate Data Interface version 1.9.3 (http://mpimet.mpg.de/cdi)",
            "Conventions": "CF-1.4",
            "history": "nt",
            "frequency": "mon",
            "CDO": "Climate Data Operators version 1.9.3 (http://mpimet.mpg.de/cdo)"
          },
          "coordinates": {
            "longitude": {
              "name": "lon",
              "dims": [
                "lon"
              ],
              "size": 40,
              "dtype": "float64",
              "attrs": {
                "long_name": "\"longitude\"",
                "units": "\"degrees_east\"",
                "axis": "X"
              },
              "encoding": {
                "dtype": "float64"
              },
              "first": 101.125,
              "last": 110.875,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 101.125,
              "maximum": 110.875
            },
            "latitude": {
              "name": "lat",
              "dims": [
                "lat"
              ],
              "size": 68,
              "dtype": "float64",
              "attrs": {
                "long_name": "\"latitude\"",
                "units": "\"degrees_north\"",
                "axis": "Y"
              },
              "encoding": {
                "dtype": "float64"
              },
              "first": 7.625,
              "last": 24.375,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 7.625,
              "maximum": 24.375
            },
            "time": {
              "name": "time",
              "dims": [
                "time"
              ],
              "size": 504,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "bounds": "time_bnds",
                "axis": "T"
              },
              "encoding": {
                "dtype": "float64",
                "units": "days since 1980-1-1 12:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 316872000000000000,
              "last": 1639656000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 2635200000000000,
              "irregular_step_count": 167,
              "estimated_missing_steps": 0,
              "minimum": 316872000000000000,
              "maximum": 1639656000000000000
            }
          },
          "variables": {
            "time_bnds": {
              "dims": [
                "time",
                "bnds"
              ],
              "shape": [
                504,
                2
              ],
              "dtype": "datetime64[ns]",
              "attrs": {},
              "encoding": {
                "dtype": "float64",
                "units": "days since 1980-1-1 12:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "r": {
              "dims": [
                "time",
                "lat",
                "lon"
              ],
              "shape": [
                504,
                68,
                40
              ],
              "dtype": "float32",
              "attrs": {
                "units": "var_unit"
              },
              "encoding": {
                "dtype": "float32",
                "missing_value": -99.0,
                "_FillValue": -99.0
              },
              "value_statistics": {
                "total_count": 1370880,
                "finite_count": 250992,
                "missing_count": 1119888,
                "minimum": 0.0,
                "maximum": 2029.305908203125,
                "mean": 155.6992950439453
              }
            }
          }
        }
      ],
      "summary": {
        "file_count": 1,
        "readable_file_count": 1,
        "error_file_count": 0,
        "total_size_bytes": 5497740,
        "grid_consistent": true,
        "variable_set_consistent": true,
        "missing_expected_variable_file_counts": {},
        "time_start": "316872000000000000",
        "time_end": "1639656000000000000"
      }
    },
    {
      "name": "temperature_observation",
      "patterns": [
        "data/obs/T2m.mon.1961-2021_0.25.nc"
      ],
      "expected_variables": [
        "t2m"
      ],
      "statistics": true,
      "files": [
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/obs/T2m.mon.1961-2021_0.25.nc",
          "size_bytes": 7983744,
          "statistics_scanned": true,
          "status": "ok",
          "dimensions": {
            "time": 732,
            "bnds": 2,
            "lon": 40,
            "lat": 68
          },
          "data_variables": [
            "time_bnds",
            "t2m"
          ],
          "missing_expected_variables": [],
          "unexpected_variables": [
            "time_bnds"
          ],
          "global_attributes": {
            "CDI": "Climate Data Interface version 1.9.3 (http://mpimet.mpg.de/cdi)",
            "Conventions": "CF-1.4",
            "history": "nt",
            "frequency": "mon",
            "CDO": "Climate Data Operators version 1.9.3 (http://mpimet.mpg.de/cdo)"
          },
          "coordinates": {
            "longitude": {
              "name": "lon",
              "dims": [
                "lon"
              ],
              "size": 40,
              "dtype": "float64",
              "attrs": {
                "long_name": "\"longitude\"",
                "units": "\"degrees_east\"",
                "axis": "X"
              },
              "encoding": {
                "dtype": "float64"
              },
              "first": 101.125,
              "last": 110.875,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 101.125,
              "maximum": 110.875
            },
            "latitude": {
              "name": "lat",
              "dims": [
                "lat"
              ],
              "size": 68,
              "dtype": "float64",
              "attrs": {
                "long_name": "\"latitude\"",
                "units": "\"degrees_north\"",
                "axis": "Y"
              },
              "encoding": {
                "dtype": "float64"
              },
              "first": 7.625,
              "last": 24.375,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 7.625,
              "maximum": 24.375
            },
            "time": {
              "name": "time",
              "dims": [
                "time"
              ],
              "size": 732,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "bounds": "time_bnds",
                "axis": "T"
              },
              "encoding": {
                "dtype": "float64",
                "units": "days since 1961-1-1 00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": -282700800000000000,
              "last": 1639656000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 2635200000000000,
              "irregular_step_count": 243,
              "estimated_missing_steps": 0,
              "minimum": -282700800000000000,
              "maximum": 1639656000000000000
            }
          },
          "variables": {
            "time_bnds": {
              "dims": [
                "time",
                "bnds"
              ],
              "shape": [
                732,
                2
              ],
              "dtype": "datetime64[ns]",
              "attrs": {},
              "encoding": {
                "dtype": "float64",
                "units": "days since 1961-1-1 00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "time",
                "lat",
                "lon"
              ],
              "shape": [
                732,
                68,
                40
              ],
              "dtype": "float32",
              "attrs": {
                "units": "var_unit"
              },
              "encoding": {
                "dtype": "float32",
                "missing_value": -99.0,
                "_FillValue": -99.0
              },
              "value_statistics": {
                "total_count": 1991040,
                "finite_count": 364536,
                "missing_count": 1626504,
                "minimum": 3.1544528007507324,
                "maximum": 32.34730911254883,
                "mean": 22.782594680786133
              }
            }
          }
        }
      ],
      "summary": {
        "file_count": 1,
        "readable_file_count": 1,
        "error_file_count": 0,
        "total_size_bytes": 7983744,
        "grid_consistent": true,
        "variable_set_consistent": true,
        "missing_expected_variable_file_counts": {},
        "time_start": "-282700800000000000",
        "time_end": "1639656000000000000"
      }
    },
    {
      "name": "vietnam_climate_mask",
      "patterns": [
        "/home/tanpv/Progs/Dr_VN_Ope/DATA/Mask_VN_0.25_Corrected.nc"
      ],
      "expected_variables": [
        "reg"
      ],
      "statistics": true,
      "files": [
        {
          "path": "/home/tanpv/Progs/Dr_VN_Ope/DATA/Mask_VN_0.25_Corrected.nc",
          "size_bytes": 12140,
          "statistics_scanned": true,
          "status": "ok",
          "dimensions": {
            "lon": 40,
            "lat": 68
          },
          "data_variables": [
            "reg"
          ],
          "missing_expected_variables": [],
          "unexpected_variables": [],
          "global_attributes": {
            "CDI": "Climate Data Interface version 1.9.9 (https://mpimet.mpg.de/cdi)",
            "Conventions": "CF-1.6",
            "history": "Fri Aug 18 17:16:37 2023: cdo -invertlat Mask_VN_0.25_Corrected.nc 1.nc",
            "CDO": "Climate Data Operators version 1.9.9 (https://mpimet.mpg.de/cdo)"
          },
          "coordinates": {
            "longitude": {
              "name": "lon",
              "dims": [
                "lon"
              ],
              "size": 40,
              "dtype": "float32",
              "attrs": {
                "standard_name": "longitude",
                "long_name": "Longitude",
                "units": "degree_east",
                "axis": "X"
              },
              "encoding": {
                "dtype": "float32"
              },
              "first": 101.125,
              "last": 110.875,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 101.125,
              "maximum": 110.875
            },
            "latitude": {
              "name": "lat",
              "dims": [
                "lat"
              ],
              "size": 68,
              "dtype": "float32",
              "attrs": {
                "standard_name": "latitude",
                "long_name": "Latitude",
                "units": "degree_north",
                "axis": "Y"
              },
              "encoding": {
                "dtype": "float32"
              },
              "first": 7.625,
              "last": 24.375,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 0.25,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 7.625,
              "maximum": 24.375
            }
          },
          "variables": {
            "reg": {
              "dims": [
                "lat",
                "lon"
              ],
              "shape": [
                68,
                40
              ],
              "dtype": "float32",
              "attrs": {
                "long_name": "Climate sub-regions",
                "units": "-"
              },
              "encoding": {
                "dtype": "float32",
                "missing_value": -99.0,
                "_FillValue": -99.0
              },
              "value_statistics": {
                "total_count": 2720,
                "finite_count": 500,
                "missing_count": 2220,
                "minimum": 1.0,
                "maximum": 7.0,
                "mean": 4.289999961853027
              }
            }
          }
        }
      ],
      "summary": {
        "file_count": 1,
        "readable_file_count": 1,
        "error_file_count": 0,
        "total_size_bytes": 12140,
        "grid_consistent": true,
        "variable_set_consistent": true,
        "missing_expected_variable_file_counts": {},
        "time_start": null,
        "time_end": null
      }
    },
    {
      "name": "ecmwf_raw",
      "patterns": [
        "data/ecmwf/raw/ecmwf_seas51_*_all.nc"
      ],
      "expected_variables": [
        "t2m",
        "tp",
        "sst",
        "stl1",
        "msl",
        "slhf",
        "sshf",
        "tsr",
        "ttr",
        "swvl1"
      ],
      "statistics": false,
      "files": [
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-01_all.nc",
          "size_bytes": 700222094,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T08:41 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp0ox5pzst/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 347176800000000000,
              "last": 365472000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 347176800000000000,
              "maximum": 365472000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 347155200000000000,
              "last": 347155200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-02_all.nc",
          "size_bytes": 718023442,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T09:55 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpeznuehz7/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 349855200000000000,
              "last": 368150400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 349855200000000000,
              "maximum": 368150400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 349833600000000000,
              "last": 349833600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-03_all.nc",
          "size_bytes": 706672539,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T10:44 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpc4_yp3oh/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 352274400000000000,
              "last": 370742400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 352274400000000000,
              "maximum": 370742400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 352252800000000000,
              "last": 352252800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-04_all.nc",
          "size_bytes": 732998378,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T11:45 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpug88mfr2/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 354952800000000000,
              "last": 373420800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 354952800000000000,
              "maximum": 373420800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 354931200000000000,
              "last": 354931200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-05_all.nc",
          "size_bytes": 715570063,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T12:41 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpqg58iybj/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 357544800000000000,
              "last": 376012800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 357544800000000000,
              "maximum": 376012800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 357523200000000000,
              "last": 357523200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-06_all.nc",
          "size_bytes": 711073555,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T13:29 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp96bn5szh/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 360223200000000000,
              "last": 378691200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 360223200000000000,
              "maximum": 378691200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 360201600000000000,
              "last": 360201600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-07_all.nc",
          "size_bytes": 723633695,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T14:26 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpxxk61zel/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 362815200000000000,
              "last": 381369600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 362815200000000000,
              "maximum": 381369600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 362793600000000000,
              "last": 362793600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-08_all.nc",
          "size_bytes": 739868995,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T15:18 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpd4juoly6/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 365493600000000000,
              "last": 383788800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 365493600000000000,
              "maximum": 383788800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 365472000000000000,
              "last": 365472000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-09_all.nc",
          "size_bytes": 720999288,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T16:01 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp_ujp9sj9/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 368172000000000000,
              "last": 386467200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 368172000000000000,
              "maximum": 386467200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 368150400000000000,
              "last": 368150400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-10_all.nc",
          "size_bytes": 701125783,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T16:44 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpg1fvnocd/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 370764000000000000,
              "last": 389059200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 370764000000000000,
              "maximum": 389059200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 370742400000000000,
              "last": 370742400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-11_all.nc",
          "size_bytes": 719542868,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-09T17:29 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmplkvevqp5/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 373442400000000000,
              "last": 391737600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 373442400000000000,
              "maximum": 391737600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 373420800000000000,
              "last": 373420800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1981-12_all.nc",
          "size_bytes": 712428610,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T10:44 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmprmglk25g/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 376034400000000000,
              "last": 394329600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 376034400000000000,
              "maximum": 394329600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 376012800000000000,
              "last": 376012800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-01_all.nc",
          "size_bytes": 724643179,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T13:37 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpawzhs9tp/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 378712800000000000,
              "last": 397008000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 378712800000000000,
              "maximum": 397008000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 378691200000000000,
              "last": 378691200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-02_all.nc",
          "size_bytes": 716479680,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T14:26 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpznvaeony/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 381391200000000000,
              "last": 399686400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 381391200000000000,
              "maximum": 399686400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 381369600000000000,
              "last": 381369600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-03_all.nc",
          "size_bytes": 712142842,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T15:12 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpd6twlxwt/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 383810400000000000,
              "last": 402278400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 383810400000000000,
              "maximum": 402278400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 383788800000000000,
              "last": 383788800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-04_all.nc",
          "size_bytes": 697669163,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T15:58 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp_8_t6qm6/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 386488800000000000,
              "last": 404956800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 386488800000000000,
              "maximum": 404956800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 386467200000000000,
              "last": 386467200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-05_all.nc",
          "size_bytes": 705323307,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T16:45 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp1llphq1p/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 389080800000000000,
              "last": 407548800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 389080800000000000,
              "maximum": 407548800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 389059200000000000,
              "last": 389059200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-06_all.nc",
          "size_bytes": 727170791,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T17:34 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpowz3zwcw/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 391759200000000000,
              "last": 410227200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 391759200000000000,
              "maximum": 410227200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 391737600000000000,
              "last": 391737600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-07_all.nc",
          "size_bytes": 715862377,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T18:29 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp5m56xisj/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 394351200000000000,
              "last": 412905600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 394351200000000000,
              "maximum": 412905600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 394329600000000000,
              "last": 394329600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-08_all.nc",
          "size_bytes": 720521945,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T19:16 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp515glkx9/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 397029600000000000,
              "last": 415324800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 397029600000000000,
              "maximum": 415324800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 397008000000000000,
              "last": 397008000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-09_all.nc",
          "size_bytes": 713568075,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T20:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpz7zs6ur1/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 399708000000000000,
              "last": 418003200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 399708000000000000,
              "maximum": 418003200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 399686400000000000,
              "last": 399686400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-10_all.nc",
          "size_bytes": 715457410,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T20:54 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp5i50cr2i/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 402300000000000000,
              "last": 420595200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 402300000000000000,
              "maximum": 420595200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 402278400000000000,
              "last": 402278400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-11_all.nc",
          "size_bytes": 724122294,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T21:58 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpvx76zyzm/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 404978400000000000,
              "last": 423273600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 404978400000000000,
              "maximum": 423273600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 404956800000000000,
              "last": 404956800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1982-12_all.nc",
          "size_bytes": 731941998,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T22:50 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp97dkl_vo/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 407570400000000000,
              "last": 425865600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 407570400000000000,
              "maximum": 425865600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 407548800000000000,
              "last": 407548800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-01_all.nc",
          "size_bytes": 702204986,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T23:34 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpqciscxj3/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 410248800000000000,
              "last": 428544000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 410248800000000000,
              "maximum": 428544000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 410227200000000000,
              "last": 410227200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-02_all.nc",
          "size_bytes": 717880411,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T00:43 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp3v0s1q1f/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 412927200000000000,
              "last": 431222400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 412927200000000000,
              "maximum": 431222400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 412905600000000000,
              "last": 412905600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-03_all.nc",
          "size_bytes": 710829682,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T02:22 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmph3xumg3t/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 415346400000000000,
              "last": 433814400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 415346400000000000,
              "maximum": 433814400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 415324800000000000,
              "last": 415324800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-04_all.nc",
          "size_bytes": 736114908,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T03:06 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpl1umso55/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 418024800000000000,
              "last": 436492800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 418024800000000000,
              "maximum": 436492800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 418003200000000000,
              "last": 418003200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-05_all.nc",
          "size_bytes": 730793127,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T04:22 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp446t5bw2/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 420616800000000000,
              "last": 439084800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 420616800000000000,
              "maximum": 439084800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 420595200000000000,
              "last": 420595200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-06_all.nc",
          "size_bytes": 695382178,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T05:09 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmps4drkfrv/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 423295200000000000,
              "last": 441763200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 423295200000000000,
              "maximum": 441763200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 423273600000000000,
              "last": 423273600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-07_all.nc",
          "size_bytes": 715396128,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T06:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpmahriu5b/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 425887200000000000,
              "last": 444441600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 425887200000000000,
              "maximum": 444441600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 425865600000000000,
              "last": 425865600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-08_all.nc",
          "size_bytes": 712581261,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T06:59 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp3pkxgskf/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 428565600000000000,
              "last": 446947200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 428565600000000000,
              "maximum": 446947200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 428544000000000000,
              "last": 428544000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-09_all.nc",
          "size_bytes": 733881403,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T07:45 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp5ifh4psr/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 431244000000000000,
              "last": 449625600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 431244000000000000,
              "maximum": 449625600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 431222400000000000,
              "last": 431222400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-10_all.nc",
          "size_bytes": 723909309,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T08:45 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpy86h_abf/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 433836000000000000,
              "last": 452217600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 433836000000000000,
              "maximum": 452217600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 433814400000000000,
              "last": 433814400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-11_all.nc",
          "size_bytes": 727610885,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T09:39 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmponnl1ky_/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 436514400000000000,
              "last": 454896000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 436514400000000000,
              "maximum": 454896000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 436492800000000000,
              "last": 436492800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1983-12_all.nc",
          "size_bytes": 749016684,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T10:35 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpy25ynuoe/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 439106400000000000,
              "last": 457488000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 439106400000000000,
              "maximum": 457488000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 439084800000000000,
              "last": 439084800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-01_all.nc",
          "size_bytes": 732830012,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T11:27 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpm8vibuqb/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 441784800000000000,
              "last": 460166400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 441784800000000000,
              "maximum": 460166400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 441763200000000000,
              "last": 441763200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-02_all.nc",
          "size_bytes": 697026525,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T12:28 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpgl88a7lt/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 444463200000000000,
              "last": 462844800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 444463200000000000,
              "maximum": 462844800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 444441600000000000,
              "last": 444441600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-03_all.nc",
          "size_bytes": 719274051,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T13:34 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmplwm73jix/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 446968800000000000,
              "last": 465436800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 446968800000000000,
              "maximum": 465436800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 446947200000000000,
              "last": 446947200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-04_all.nc",
          "size_bytes": 724644322,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T14:28 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp2tl39_00/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 449647200000000000,
              "last": 468115200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 449647200000000000,
              "maximum": 468115200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 449625600000000000,
              "last": 449625600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-05_all.nc",
          "size_bytes": 710321186,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T15:17 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpav8r632o/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 452239200000000000,
              "last": 470707200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 452239200000000000,
              "maximum": 470707200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 452217600000000000,
              "last": 452217600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-06_all.nc",
          "size_bytes": 707541290,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T16:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp51fo1x8w/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 454917600000000000,
              "last": 473385600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 454917600000000000,
              "maximum": 473385600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 454896000000000000,
              "last": 454896000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-07_all.nc",
          "size_bytes": 723695660,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T16:45 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp2amelguk/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 457509600000000000,
              "last": 476064000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 457509600000000000,
              "maximum": 476064000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 457488000000000000,
              "last": 457488000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-08_all.nc",
          "size_bytes": 713828741,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T17:41 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpc5k9lph_/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 460188000000000000,
              "last": 478483200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 460188000000000000,
              "maximum": 478483200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 460166400000000000,
              "last": 460166400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-09_all.nc",
          "size_bytes": 705349828,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T18:40 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpo_qjtj23/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 462866400000000000,
              "last": 481161600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 462866400000000000,
              "maximum": 481161600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 462844800000000000,
              "last": 462844800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-10_all.nc",
          "size_bytes": 725692351,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T19:39 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpx99y_vsx/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 465458400000000000,
              "last": 483753600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 465458400000000000,
              "maximum": 483753600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 465436800000000000,
              "last": 465436800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-11_all.nc",
          "size_bytes": 706647714,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T11:38 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpvzk46q2i/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 468136800000000000,
              "last": 486432000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 468136800000000000,
              "maximum": 486432000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 468115200000000000,
              "last": 468115200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1984-12_all.nc",
          "size_bytes": 709616433,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T20:36 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpwu475_0a/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 470728800000000000,
              "last": 489024000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 470728800000000000,
              "maximum": 489024000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 470707200000000000,
              "last": 470707200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-01_all.nc",
          "size_bytes": 698484387,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T21:27 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpf46untzj/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 473407200000000000,
              "last": 491702400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 473407200000000000,
              "maximum": 491702400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 473385600000000000,
              "last": 473385600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-02_all.nc",
          "size_bytes": 718618177,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-11T23:05 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp2wv5lvgt/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 476085600000000000,
              "last": 494380800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 476085600000000000,
              "maximum": 494380800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 476064000000000000,
              "last": 476064000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-03_all.nc",
          "size_bytes": 732485816,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T03:27 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpzsyjcaal/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 478504800000000000,
              "last": 496972800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 478504800000000000,
              "maximum": 496972800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 478483200000000000,
              "last": 478483200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-04_all.nc",
          "size_bytes": 726370982,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T04:15 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmppmj21cje/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 481183200000000000,
              "last": 499651200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 481183200000000000,
              "maximum": 499651200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 481161600000000000,
              "last": 481161600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-05_all.nc",
          "size_bytes": 703496435,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T05:05 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp3t4xk2v8/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 483775200000000000,
              "last": 502243200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 483775200000000000,
              "maximum": 502243200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 483753600000000000,
              "last": 483753600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-06_all.nc",
          "size_bytes": 733978276,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T05:53 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmptke_llx2/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 486453600000000000,
              "last": 504921600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 486453600000000000,
              "maximum": 504921600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 486432000000000000,
              "last": 486432000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-07_all.nc",
          "size_bytes": 727320240,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T06:42 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpl9i0s5v7/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 489045600000000000,
              "last": 507600000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 489045600000000000,
              "maximum": 507600000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 489024000000000000,
              "last": 489024000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-08_all.nc",
          "size_bytes": 714081354,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T07:31 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpjzomzub6/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 491724000000000000,
              "last": 510019200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 491724000000000000,
              "maximum": 510019200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 491702400000000000,
              "last": 491702400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-09_all.nc",
          "size_bytes": 727759215,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T08:15 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmppp4gityk/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 494402400000000000,
              "last": 512697600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 494402400000000000,
              "maximum": 512697600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 494380800000000000,
              "last": 494380800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-10_all.nc",
          "size_bytes": 723109022,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T09:03 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpqswt5dq7/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 496994400000000000,
              "last": 515289600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 496994400000000000,
              "maximum": 515289600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 496972800000000000,
              "last": 496972800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-11_all.nc",
          "size_bytes": 715001044,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T09:56 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpffhbzo0j/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 499672800000000000,
              "last": 517968000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 499672800000000000,
              "maximum": 517968000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 499651200000000000,
              "last": 499651200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1985-12_all.nc",
          "size_bytes": 710553684,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T10:40 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp46xnu9lv/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 502264800000000000,
              "last": 520560000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 502264800000000000,
              "maximum": 520560000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 502243200000000000,
              "last": 502243200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-01_all.nc",
          "size_bytes": 734922175,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T11:23 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp4s1xi3l7/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 504943200000000000,
              "last": 523238400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 504943200000000000,
              "maximum": 523238400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 504921600000000000,
              "last": 504921600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-02_all.nc",
          "size_bytes": 701651823,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T12:17 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp0znm336c/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 507621600000000000,
              "last": 525916800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 507621600000000000,
              "maximum": 525916800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 507600000000000000,
              "last": 507600000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-03_all.nc",
          "size_bytes": 711323167,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T13:11 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpiqmn16ka/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 510040800000000000,
              "last": 528508800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 510040800000000000,
              "maximum": 528508800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 510019200000000000,
              "last": 510019200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-04_all.nc",
          "size_bytes": 737346216,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T14:26 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp4zvpqmcc/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 512719200000000000,
              "last": 531187200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 512719200000000000,
              "maximum": 531187200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 512697600000000000,
              "last": 512697600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-05_all.nc",
          "size_bytes": 716747070,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T15:12 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpyb85hmp9/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 515311200000000000,
              "last": 533779200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 515311200000000000,
              "maximum": 533779200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 515289600000000000,
              "last": 515289600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-06_all.nc",
          "size_bytes": 704226936,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T15:53 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpmotirpet/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 517989600000000000,
              "last": 536457600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 517989600000000000,
              "maximum": 536457600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 517968000000000000,
              "last": 517968000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-07_all.nc",
          "size_bytes": 712439900,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T16:49 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpec58dbkp/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 520581600000000000,
              "last": 539136000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 520581600000000000,
              "maximum": 539136000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 520560000000000000,
              "last": 520560000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-08_all.nc",
          "size_bytes": 706876187,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T17:35 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpcbzxlz2y/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 523260000000000000,
              "last": 541555200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 523260000000000000,
              "maximum": 541555200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 523238400000000000,
              "last": 523238400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-09_all.nc",
          "size_bytes": 706955885,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T18:40 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp_xqmum56/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 525938400000000000,
              "last": 544233600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 525938400000000000,
              "maximum": 544233600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 525916800000000000,
              "last": 525916800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-10_all.nc",
          "size_bytes": 722362178,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-10T12:48 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpe59s4vej/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 528530400000000000,
              "last": 546825600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 528530400000000000,
              "maximum": 546825600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 528508800000000000,
              "last": 528508800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-11_all.nc",
          "size_bytes": 707962645,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T20:00 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpveg47tfw/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 531208800000000000,
              "last": 549504000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 531208800000000000,
              "maximum": 549504000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 531187200000000000,
              "last": 531187200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1986-12_all.nc",
          "size_bytes": 720468186,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T20:56 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpqz8h5w8k/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 533800800000000000,
              "last": 552096000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 533800800000000000,
              "maximum": 552096000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 533779200000000000,
              "last": 533779200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-01_all.nc",
          "size_bytes": 698215425,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-12T22:30 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpcp6dvdto/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 536479200000000000,
              "last": 554774400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 536479200000000000,
              "maximum": 554774400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 536457600000000000,
              "last": 536457600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-02_all.nc",
          "size_bytes": 717739926,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T04:25 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmps19fq1iq/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 539157600000000000,
              "last": 557452800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 539157600000000000,
              "maximum": 557452800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 539136000000000000,
              "last": 539136000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-03_all.nc",
          "size_bytes": 722537199,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T05:18 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp360hg7al/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 541576800000000000,
              "last": 560044800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 541576800000000000,
              "maximum": 560044800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 541555200000000000,
              "last": 541555200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-04_all.nc",
          "size_bytes": 745010111,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T06:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp421c92g7/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 544255200000000000,
              "last": 562723200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 544255200000000000,
              "maximum": 562723200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 544233600000000000,
              "last": 544233600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-05_all.nc",
          "size_bytes": 693456243,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T07:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpxrha7py0/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 546847200000000000,
              "last": 565315200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 546847200000000000,
              "maximum": 565315200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 546825600000000000,
              "last": 546825600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-06_all.nc",
          "size_bytes": 720980994,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T08:06 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp7v21m29k/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 549525600000000000,
              "last": 567993600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 549525600000000000,
              "maximum": 567993600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 549504000000000000,
              "last": 549504000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-07_all.nc",
          "size_bytes": 718632634,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T09:01 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpxrgtbyc1/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 552117600000000000,
              "last": 570672000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 552117600000000000,
              "maximum": 570672000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 552096000000000000,
              "last": 552096000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-08_all.nc",
          "size_bytes": 716043661,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T09:44 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpsj9q8hh1/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 554796000000000000,
              "last": 573177600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 554796000000000000,
              "maximum": 573177600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 554774400000000000,
              "last": 554774400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-09_all.nc",
          "size_bytes": 729814051,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T10:33 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpagjknxyx/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 557474400000000000,
              "last": 575856000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 557474400000000000,
              "maximum": 575856000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 557452800000000000,
              "last": 557452800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-10_all.nc",
          "size_bytes": 718611549,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T11:30 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpl5lp7zdk/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 560066400000000000,
              "last": 578448000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 560066400000000000,
              "maximum": 578448000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 560044800000000000,
              "last": 560044800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-11_all.nc",
          "size_bytes": 708766992,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T12:25 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpkq45geqg/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 562744800000000000,
              "last": 581126400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 562744800000000000,
              "maximum": 581126400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 562723200000000000,
              "last": 562723200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1987-12_all.nc",
          "size_bytes": 703665400,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T13:15 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpjx6mdt4f/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 565336800000000000,
              "last": 583718400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 565336800000000000,
              "maximum": 583718400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 565315200000000000,
              "last": 565315200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-01_all.nc",
          "size_bytes": 739059727,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T14:04 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp8x0pnxbt/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 568015200000000000,
              "last": 586396800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 568015200000000000,
              "maximum": 586396800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 567993600000000000,
              "last": 567993600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-02_all.nc",
          "size_bytes": 725663240,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 852,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T14:53 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp0_30y39i/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 570693600000000000,
              "last": 589075200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 570693600000000000,
              "maximum": 589075200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 570672000000000000,
              "last": 570672000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 852,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18403200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18403200000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                852
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                852,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-03_all.nc",
          "size_bytes": 716214013,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T16:08 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpsx4zj2uu/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 573199200000000000,
              "last": 591667200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 573199200000000000,
              "maximum": 591667200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 573177600000000000,
              "last": 573177600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-04_all.nc",
          "size_bytes": 711330949,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T16:55 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp80gp_9r2/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 575877600000000000,
              "last": 594345600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 575877600000000000,
              "maximum": 594345600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 575856000000000000,
              "last": 575856000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-05_all.nc",
          "size_bytes": 690126357,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T17:46 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpp9d3m_p8/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 578469600000000000,
              "last": 596937600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 578469600000000000,
              "maximum": 596937600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 578448000000000000,
              "last": 578448000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-06_all.nc",
          "size_bytes": 720733109,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 856,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T18:38 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpsqacarbp/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 581148000000000000,
              "last": 599616000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 581148000000000000,
              "maximum": 599616000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 581126400000000000,
              "last": 581126400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 856,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18489600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18489600000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                856
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                856,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-07_all.nc",
          "size_bytes": 706682348,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 860,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T19:29 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpvgwtg3aa/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 583740000000000000,
              "last": 602294400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 583740000000000000,
              "maximum": 602294400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 583718400000000000,
              "last": 583718400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 860,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18576000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18576000000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                860
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                860,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-08_all.nc",
          "size_bytes": 718302997,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T20:20 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpyu2v52dp/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 586418400000000000,
              "last": 604713600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 586418400000000000,
              "maximum": 604713600000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 586396800000000000,
              "last": 586396800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-09_all.nc",
          "size_bytes": 727839154,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T21:10 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpin1av7dh/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 589096800000000000,
              "last": 607392000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 589096800000000000,
              "maximum": 607392000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 589075200000000000,
              "last": 589075200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-10_all.nc",
          "size_bytes": 698407485,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T22:20 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmpc981csd0/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 591688800000000000,
              "last": 609984000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 591688800000000000,
              "maximum": 609984000000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 591667200000000000,
              "last": 591667200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-11_all.nc",
          "size_bytes": 694480666,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T23:08 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmppwlwmt2u/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 594367200000000000,
              "last": 612662400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 594367200000000000,
              "maximum": 612662400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 594345600000000000,
              "last": 594345600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1988-12_all.nc",
          "size_bytes": 710111914,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-13T23:53 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp775txttt/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 596959200000000000,
              "last": 615254400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 596959200000000000,
              "maximum": 615254400000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 596937600000000000,
              "last": 596937600000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1989-01_all.nc",
          "size_bytes": 682157628,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-14T00:47 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp_fs8k2ah/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 599637600000000000,
              "last": 617932800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 599637600000000000,
              "maximum": 617932800000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 599616000000000000,
              "last": 599616000000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        },
        {
          "path": "/home/tanpv/Progs/CLI/Dr_GCM/data/ecmwf/raw/ecmwf_seas51_1989-02_all.nc",
          "size_bytes": 721764729,
          "statistics_scanned": false,
          "status": "ok",
          "dimensions": {
            "number": 25,
            "forecast_reference_time": 1,
            "forecast_period": 848,
            "latitude": 60,
            "longitude": 80
          },
          "data_variables": [
            "valid_time",
            "t2m",
            "sst",
            "stl1",
            "msl"
          ],
          "missing_expected_variables": [
            "slhf",
            "sshf",
            "swvl1",
            "tp",
            "tsr",
            "ttr"
          ],
          "unexpected_variables": [
            "valid_time"
          ],
          "global_attributes": {
            "GRIB_edition": 1,
            "GRIB_centre": "ecmf",
            "GRIB_centreDescription": "European Centre for Medium-Range Weather Forecasts",
            "GRIB_subCentre": 0,
            "Conventions": "CF-1.7",
            "institution": "European Centre for Medium-Range Weather Forecasts",
            "history": "2026-09-14T10:14 GRIB to CDM+CF via cfgrib-0.9.15.1/ecCodes-2.48.0 with {\"source\": \"tmp3cyacblq/data.grib\", \"filter_by_keys\": {\"centre\": \"ecmf\"}, \"encode_cf\": [\"parameter\", \"time\", \"geography\", \"vertical\"]}"
          },
          "coordinates": {
            "longitude": {
              "name": "longitude",
              "dims": [
                "longitude"
              ],
              "size": 80,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_east",
                "standard_name": "longitude",
                "long_name": "longitude"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 70.5,
              "last": 149.5,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 70.5,
              "maximum": 149.5
            },
            "latitude": {
              "name": "latitude",
              "dims": [
                "latitude"
              ],
              "size": 60,
              "dtype": "float64",
              "attrs": {
                "units": "degrees_north",
                "standard_name": "latitude",
                "long_name": "latitude",
                "stored_direction": "decreasing"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN
              },
              "first": 39.5,
              "last": -19.5,
              "duplicate_count": 0,
              "monotonic": "decreasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": -19.5,
              "maximum": 39.5
            },
            "time": {
              "name": "valid_time",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              },
              "first": 602316000000000000,
              "last": 620611200000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 602316000000000000,
              "maximum": 620611200000000000
            },
            "forecast_reference_time": {
              "name": "forecast_reference_time",
              "dims": [
                "forecast_reference_time"
              ],
              "size": 1,
              "dtype": "datetime64[ns]",
              "attrs": {
                "long_name": "initial time of forecast",
                "standard_name": "forecast_reference_time"
              },
              "encoding": {
                "dtype": "int64",
                "units": "seconds since 1970-01-01",
                "calendar": "proleptic_gregorian"
              },
              "first": 602294400000000000,
              "last": 602294400000000000,
              "duplicate_count": 0,
              "monotonic": "increasing"
            },
            "lead": {
              "name": "forecast_period",
              "dims": [
                "forecast_period"
              ],
              "size": 848,
              "dtype": "timedelta64[ns]",
              "attrs": {
                "long_name": "time since forecast_reference_time",
                "standard_name": "forecast_period",
                "dtype": "timedelta64[ns]"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "hours"
              },
              "first": 21600000000000,
              "last": 18316800000000000,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 21600000000000.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 21600000000000,
              "maximum": 18316800000000000
            },
            "member": {
              "name": "number",
              "dims": [
                "number"
              ],
              "size": 25,
              "dtype": "int64",
              "attrs": {
                "long_name": "ensemble member numerical id",
                "units": "1",
                "standard_name": "realization"
              },
              "encoding": {
                "dtype": "int64"
              },
              "first": 0,
              "last": 24,
              "duplicate_count": 0,
              "monotonic": "increasing",
              "modal_step": 1.0,
              "irregular_step_count": 0,
              "estimated_missing_steps": 0,
              "minimum": 0,
              "maximum": 24
            }
          },
          "variables": {
            "valid_time": {
              "dims": [
                "forecast_period"
              ],
              "shape": [
                848
              ],
              "dtype": "datetime64[ns]",
              "attrs": {
                "standard_name": "time",
                "long_name": "time"
              },
              "encoding": {
                "dtype": "float64",
                "_FillValue": NaN,
                "units": "seconds since 1970-01-01T00:00:00",
                "calendar": "proleptic_gregorian"
              }
            },
            "t2m": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 167,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "t2m",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "2 metre temperature",
                "GRIB_shortName": "2t",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "2 metre temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "sst": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 34,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "unknown",
                "GRIB_cfVarName": "sst",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Sea surface temperature",
                "GRIB_shortName": "sst",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Sea surface temperature",
                "units": "K",
                "standard_name": "unknown",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "stl1": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 139,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "depthBelowLandLayer",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "surface_temperature",
                "GRIB_cfVarName": "stl1",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Soil temperature level 1",
                "GRIB_shortName": "stl1",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "K",
                "long_name": "Soil temperature level 1",
                "units": "K",
                "standard_name": "surface_temperature",
                "GRIB_depthBelowLandLayer": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            },
            "msl": {
              "dims": [
                "number",
                "forecast_reference_time",
                "forecast_period",
                "latitude",
                "longitude"
              ],
              "shape": [
                25,
                1,
                848,
                60,
                80
              ],
              "dtype": "float32",
              "attrs": {
                "GRIB_paramId": 151,
                "GRIB_dataType": "fc",
                "GRIB_numberOfPoints": 4800,
                "GRIB_typeOfLevel": "surface",
                "GRIB_stepUnits": 1,
                "GRIB_stepType": "instant",
                "GRIB_gridType": "regular_ll",
                "GRIB_uvRelativeToGrid": 0,
                "GRIB_NV": 0,
                "GRIB_Nx": 80,
                "GRIB_Ny": 60,
                "GRIB_cfName": "air_pressure_at_mean_sea_level",
                "GRIB_cfVarName": "msl",
                "GRIB_gridDefinitionDescription": "Latitude/Longitude Grid",
                "GRIB_iDirectionIncrementInDegrees": 1.0,
                "GRIB_iScansNegatively": 0,
                "GRIB_jDirectionIncrementInDegrees": 1.0,
                "GRIB_jPointsAreConsecutive": 0,
                "GRIB_jScansPositively": 0,
                "GRIB_latitudeOfFirstGridPointInDegrees": 39.5,
                "GRIB_latitudeOfLastGridPointInDegrees": -19.5,
                "GRIB_longitudeOfFirstGridPointInDegrees": 70.5,
                "GRIB_longitudeOfLastGridPointInDegrees": 149.5,
                "GRIB_missingValue": 3.4028234663852886e+38,
                "GRIB_name": "Mean sea level pressure",
                "GRIB_shortName": "msl",
                "GRIB_system": 51,
                "GRIB_totalNumber": 0,
                "GRIB_units": "Pa",
                "long_name": "Mean sea level pressure",
                "units": "Pa",
                "standard_name": "air_pressure_at_mean_sea_level",
                "GRIB_surface": 0.0,
                "coordinates": "number time step latitude longitude valid_time"
              },
              "encoding": {
                "dtype": "float32",
                "_FillValue": NaN
              }
            }
          }
        }
      ],
      "summary": {
        "file_count": 98,
        "readable_file_count": 98,
        "error_file_count": 0,
        "total_size_bytes": 70210020947,
        "grid_consistent": true,
        "variable_set_consistent": true,
        "missing_expected_variable_file_counts": {
          "slhf": 98,
          "sshf": 98,
          "swvl1": 98,
          "tp": 98,
          "tsr": 98,
          "ttr": 98
        },
        "time_start": "347176800000000000",
        "time_end": "620611200000000000"
      }
    }
  ],
  "compatibility": {
    "rainfall_temperature_grid_match": true,
    "rainfall_mask_grid_match": true
  }
}
