netcdf files/g/ds084.3/2022/20220411/gfs.0p25b.2022041106.f225.grib2 {
  dimensions:
    lon = 1440;
    lat = 721;
    reftime = 1;
    time = 1;
    time1 = 1;
    altitude_above_msl = 5;
    isobaric = 5;
    isobaric1 = 21;
    isobaric2 = 16;
    depth_below_surface_layer = 4;
    isobaric3 = 17;
    pressure_difference_layer = 5;
    potential_vorticity_surface = 6;
  variables:
    int LatLon_Projection;
      :grid_mapping_name = "latitude_longitude";
      :earth_radius = 6371229.0; // double

    float lat(lat=721);
      :units = "degrees_north";

    float lon(lon=1440);
      :units = "degrees_east";

    double reftime;
      :units = "Hour since 2022-04-11T06:00:00Z";
      :standard_name = "forecast_reference_time";
      :long_name = "GRIB reference time";
      :calendar = "proleptic_gregorian";

    double time(time=1);
      :units = "Hour since 2022-04-11T06:00:00Z";
      :standard_name = "time";
      :long_name = "GRIB forecast or observation time";
      :calendar = "proleptic_gregorian";

    double time1(time1=1);
      :units = "Hour since 2022-04-11T06:00:00Z";
      :standard_name = "time";
      :long_name = "GRIB forecast or observation time";
      :calendar = "proleptic_gregorian";
      :bounds = "time1_bounds";

    double time1_bounds(time1=1, 2);
      :units = "Hour since 2022-04-11T06:00:00Z";
      :long_name = "bounds for time1";

    float altitude_above_msl(altitude_above_msl=5);
      :units = "m";
      :long_name = "Specific altitude above mean sea level";
      :positive = "up";
      :Grib_level_type = 102; // int
      :datum = "mean sea level";

    float isobaric(isobaric=5);
      :units = "Pa";
      :long_name = "Isobaric surface";
      :positive = "down";
      :Grib_level_type = 100; // int

    float isobaric1(isobaric1=21);
      :units = "Pa";
      :long_name = "Isobaric surface";
      :positive = "down";
      :Grib_level_type = 100; // int

    float isobaric2(isobaric2=16);
      :units = "Pa";
      :long_name = "Isobaric surface";
      :positive = "down";
      :Grib_level_type = 100; // int

    float depth_below_surface_layer(depth_below_surface_layer=4);
      :units = "m";
      :long_name = "Depth below land surface";
      :positive = "down";
      :Grib_level_type = 106; // int
      :datum = "land surface";
      :bounds = "depth_below_surface_layer_bounds";

    float depth_below_surface_layer_bounds(depth_below_surface_layer=4, 2);
      :units = "m";
      :long_name = "bounds for depth_below_surface_layer";

    float isobaric3(isobaric3=17);
      :units = "Pa";
      :long_name = "Isobaric surface";
      :positive = "down";
      :Grib_level_type = 100; // int

    float pressure_difference_layer(pressure_difference_layer=5);
      :units = "Pa";
      :long_name = "Level at specified pressure difference from ground to level";
      :positive = "up";
      :Grib_level_type = 108; // int
      :datum = "ground";
      :bounds = "pressure_difference_layer_bounds";

    float pressure_difference_layer_bounds(pressure_difference_layer=5, 2);
      :units = "Pa";
      :long_name = "bounds for pressure_difference_layer";

    float potential_vorticity_surface(potential_vorticity_surface=6);
      :units = "K m2 kg-1 s-1";
      :long_name = "Potential vorticity surface";
      :positive = "up";
      :Grib_level_type = 109; // int

    float Absolute_vorticity_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "Absolute vorticity @ Isobaric surface";
      :units = "1/s";
      :abbreviation = "ABSV";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-2-10_L100";
      :Grib2_Parameter = 0, 2, 10; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "Absolute vorticity";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Cloud_mixing_ratio_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Cloud mixing ratio @ Isobaric surface";
      :units = "kg/kg";
      :abbreviation = "CLWMR";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-22_L100";
      :Grib2_Parameter = 0, 1, 22; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Cloud mixing ratio";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Geopotential_height_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "Geopotential height @ Isobaric surface";
      :units = "gpm";
      :abbreviation = "HGT";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-3-5_L100";
      :Grib2_Parameter = 0, 3, 5; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Mass";
      :Grib2_Parameter_Name = "Geopotential height";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Geopotential_height_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "Geopotential height @ Potential vorticity surface";
      :units = "gpm";
      :abbreviation = "HGT";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-3-5_L109";
      :Grib2_Parameter = 0, 3, 5; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Mass";
      :Grib2_Parameter_Name = "Geopotential height";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Graupel_snow_pellets_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Graupel (snow pellets) @ Isobaric surface";
      :units = "kg/kg";
      :abbreviation = "GRLE";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-32_L100";
      :Grib2_Parameter = 0, 1, 32; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Graupel (snow pellets)";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Ice_thickness_surface(time=1, lat=721, lon=1440);
      :long_name = "Ice thickness @ Ground or water surface";
      :units = "m";
      :abbreviation = "ICETK";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time lat lon ";
      :Grib_Variable_Id = "VAR_10-2-1_L1";
      :Grib2_Parameter = 10, 2, 1; // int
      :Grib2_Parameter_Discipline = "Oceanographic products";
      :Grib2_Parameter_Category = "Ice";
      :Grib2_Parameter_Name = "Ice thickness";
      :Grib2_Level_Type = 1; // int
      :Grib2_Level_Desc = "Ground or water surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Ice_water_mixing_ratio_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Ice water mixing ratio @ Isobaric surface";
      :units = "kg/kg";
      :abbreviation = "ICMR";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-23_L100";
      :Grib2_Parameter = 0, 1, 23; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Ice water mixing ratio";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Pressure_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "Pressure @ Potential vorticity surface";
      :units = "Pa";
      :abbreviation = "PRES";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-3-0_L109";
      :Grib2_Parameter = 0, 3, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Mass";
      :Grib2_Parameter_Name = "Pressure";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Rain_mixing_ratio_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Rain mixing ratio @ Isobaric surface";
      :units = "kg/kg";
      :abbreviation = "RWMR";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-24_L100";
      :Grib2_Parameter = 0, 1, 24; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Rain mixing ratio";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Relative_humidity_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "Relative humidity @ Isobaric surface";
      :units = "%";
      :abbreviation = "RH";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-1_L100";
      :Grib2_Parameter = 0, 1, 1; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Relative humidity";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Relative_humidity_pressure_difference_layer(time=1, pressure_difference_layer=5, lat=721, lon=1440);
      :long_name = "Relative humidity @ Level at specified pressure difference from ground to level layer";
      :units = "%";
      :abbreviation = "RH";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time pressure_difference_layer lat lon ";
      :Grib_Variable_Id = "VAR_0-1-1_L108_layer";
      :Grib2_Parameter = 0, 1, 1; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Relative humidity";
      :Grib2_Level_Type = 108; // int
      :Grib2_Level_Desc = "Level at specified pressure difference from ground to level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Snow_mixing_ratio_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Snow mixing ratio @ Isobaric surface";
      :units = "kg/kg";
      :abbreviation = "SNMR";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-1-25_L100";
      :Grib2_Parameter = 0, 1, 25; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Snow mixing ratio";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Specific_humidity_pressure_difference_layer(time=1, pressure_difference_layer=5, lat=721, lon=1440);
      :long_name = "Specific humidity @ Level at specified pressure difference from ground to level layer";
      :units = "kg/kg";
      :abbreviation = "SPFH";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time pressure_difference_layer lat lon ";
      :Grib_Variable_Id = "VAR_0-1-0_L108_layer";
      :Grib2_Parameter = 0, 1, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Moisture";
      :Grib2_Parameter_Name = "Specific humidity";
      :Grib2_Level_Type = 108; // int
      :Grib2_Level_Desc = "Level at specified pressure difference from ground to level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Temperature_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "Temperature @ Isobaric surface";
      :units = "K";
      :abbreviation = "TMP";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-0-0_L100";
      :Grib2_Parameter = 0, 0, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Temperature";
      :Grib2_Parameter_Name = "Temperature";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Temperature_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "Temperature @ Potential vorticity surface";
      :units = "K";
      :abbreviation = "TMP";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-0-0_L109";
      :Grib2_Parameter = 0, 0, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Temperature";
      :Grib2_Parameter_Name = "Temperature";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Temperature_altitude_above_msl(time=1, altitude_above_msl=5, lat=721, lon=1440);
      :long_name = "Temperature @ Specific altitude above mean sea level";
      :units = "K";
      :abbreviation = "TMP";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time altitude_above_msl lat lon ";
      :Grib_Variable_Id = "VAR_0-0-0_L102";
      :Grib2_Parameter = 0, 0, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Temperature";
      :Grib2_Parameter_Name = "Temperature";
      :Grib2_Level_Type = 102; // int
      :Grib2_Level_Desc = "Specific altitude above mean sea level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Temperature_pressure_difference_layer(time=1, pressure_difference_layer=5, lat=721, lon=1440);
      :long_name = "Temperature @ Level at specified pressure difference from ground to level layer";
      :units = "K";
      :abbreviation = "TMP";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time pressure_difference_layer lat lon ";
      :Grib_Variable_Id = "VAR_0-0-0_L108_layer";
      :Grib2_Parameter = 0, 0, 0; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Temperature";
      :Grib2_Parameter_Name = "Temperature";
      :Grib2_Level_Type = 108; // int
      :Grib2_Level_Desc = "Level at specified pressure difference from ground to level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Total_cloud_cover_isobaric(time=1, isobaric3=17, lat=721, lon=1440);
      :long_name = "Total cloud cover @ Isobaric surface";
      :units = "%";
      :abbreviation = "TCDC";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric3 lat lon ";
      :Grib_Variable_Id = "VAR_0-6-1_L100";
      :Grib2_Parameter = 0, 6, 1; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Cloud";
      :Grib2_Parameter_Name = "Total cloud cover";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Ozone_Mixing_Ratio_isobaric(time=1, isobaric=5, lat=721, lon=1440);
      :long_name = "Ozone Mixing Ratio @ Isobaric surface";
      :units = "kg.kg-1";
      :abbreviation = "O3MR";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric lat lon ";
      :Grib_Variable_Id = "VAR_0-14-192_L100";
      :Grib2_Parameter = 0, 14, 192; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Trace gases";
      :Grib2_Parameter_Name = "Ozone Mixing Ratio";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Vertical_Speed_Shear_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "Vertical Speed Shear @ Potential vorticity surface";
      :units = "s-1";
      :abbreviation = "VWSH";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-2-192_L109";
      :Grib2_Parameter = 0, 2, 192; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "Vertical Speed Shear";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float UV-B_Downward_Solar_Flux_surface_3_Hour_Average(time1=1, lat=721, lon=1440);
      :long_name = "UV-B Downward Solar Flux (3_Hour Average) @ Ground or water surface";
      :units = "W.m-2";
      :abbreviation = "DUVB";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time1 lat lon ";
      :Grib_Statistical_Interval_Type = "Average";
      :Grib_Variable_Id = "VAR_0-4-194_L1_I3_Hour_S0";
      :Grib2_Parameter = 0, 4, 194; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Short wave radiation";
      :Grib2_Parameter_Name = "UV-B Downward Solar Flux";
      :Grib2_Level_Type = 1; // int
      :Grib2_Level_Desc = "Ground or water surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "Average";

    float Clear_sky_UV-B_Downward_Solar_Flux_surface_3_Hour_Average(time1=1, lat=721, lon=1440);
      :long_name = "Clear sky UV-B Downward Solar Flux (3_Hour Average) @ Ground or water surface";
      :units = "W.m-2";
      :abbreviation = "CDUVB";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time1 lat lon ";
      :Grib_Statistical_Interval_Type = "Average";
      :Grib_Variable_Id = "VAR_0-4-195_L1_I3_Hour_S0";
      :Grib2_Parameter = 0, 4, 195; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Short wave radiation";
      :Grib2_Parameter_Name = "Clear sky UV-B Downward Solar Flux";
      :Grib2_Level_Type = 1; // int
      :Grib2_Level_Desc = "Ground or water surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "Average";

    float Plant_Canopy_Surface_Water_surface(time=1, lat=721, lon=1440);
      :long_name = "Plant Canopy Surface Water @ Ground or water surface";
      :units = "kg.m-2";
      :abbreviation = "CNWAT";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time lat lon ";
      :Grib_Variable_Id = "VAR_2-0-196_L1";
      :Grib2_Parameter = 2, 0, 196; // int
      :Grib2_Parameter_Discipline = "Land surface products";
      :Grib2_Parameter_Category = "Vegetation/Biomass";
      :Grib2_Parameter_Name = "Plant Canopy Surface Water";
      :Grib2_Level_Type = 1; // int
      :Grib2_Level_Desc = "Ground or water surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Liquid_Volumetric_Soil_Moisture_non_Frozen_depth_below_surface_layer(time=1, depth_below_surface_layer=4, lat=721, lon=1440);
      :long_name = "Liquid Volumetric Soil Moisture (non Frozen) @ Depth below land surface layer";
      :units = "";
      :abbreviation = "SOILL";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time depth_below_surface_layer lat lon ";
      :Grib_Variable_Id = "VAR_2-3-192_L106_layer";
      :Grib2_Parameter = 2, 3, 192; // int
      :Grib2_Parameter_Discipline = "Land surface products";
      :Grib2_Parameter_Category = "Soil Products";
      :Grib2_Parameter_Name = "Liquid Volumetric Soil Moisture (non Frozen)";
      :Grib2_Level_Type = 106; // int
      :Grib2_Level_Desc = "Depth below land surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Vertical_velocity_geometric_isobaric(time=1, isobaric2=16, lat=721, lon=1440);
      :long_name = "Vertical velocity (geometric) @ Isobaric surface";
      :units = "m/s";
      :abbreviation = "DZDT";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric2 lat lon ";
      :Grib_Variable_Id = "VAR_0-2-9_L100";
      :Grib2_Parameter = 0, 2, 9; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "Vertical velocity (geometric)";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float Vertical_velocity_pressure_isobaric(time=1, isobaric2=16, lat=721, lon=1440);
      :long_name = "Vertical velocity (pressure) @ Isobaric surface";
      :units = "Pa/s";
      :abbreviation = "VVEL";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric2 lat lon ";
      :Grib_Variable_Id = "VAR_0-2-8_L100";
      :Grib2_Parameter = 0, 2, 8; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "Vertical velocity (pressure)";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float u-component_of_wind_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "u-component of wind @ Isobaric surface";
      :units = "m/s";
      :abbreviation = "UGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-2-2_L100";
      :Grib2_Parameter = 0, 2, 2; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "u-component of wind";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float u-component_of_wind_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "u-component of wind @ Potential vorticity surface";
      :units = "m/s";
      :abbreviation = "UGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-2-2_L109";
      :Grib2_Parameter = 0, 2, 2; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "u-component of wind";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float u-component_of_wind_altitude_above_msl(time=1, altitude_above_msl=5, lat=721, lon=1440);
      :long_name = "u-component of wind @ Specific altitude above mean sea level";
      :units = "m/s";
      :abbreviation = "UGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time altitude_above_msl lat lon ";
      :Grib_Variable_Id = "VAR_0-2-2_L102";
      :Grib2_Parameter = 0, 2, 2; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "u-component of wind";
      :Grib2_Level_Type = 102; // int
      :Grib2_Level_Desc = "Specific altitude above mean sea level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float u-component_of_wind_pressure_difference_layer(time=1, pressure_difference_layer=5, lat=721, lon=1440);
      :long_name = "u-component of wind @ Level at specified pressure difference from ground to level layer";
      :units = "m/s";
      :abbreviation = "UGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time pressure_difference_layer lat lon ";
      :Grib_Variable_Id = "VAR_0-2-2_L108_layer";
      :Grib2_Parameter = 0, 2, 2; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "u-component of wind";
      :Grib2_Level_Type = 108; // int
      :Grib2_Level_Desc = "Level at specified pressure difference from ground to level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float v-component_of_wind_isobaric(time=1, isobaric1=21, lat=721, lon=1440);
      :long_name = "v-component of wind @ Isobaric surface";
      :units = "m/s";
      :abbreviation = "VGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time isobaric1 lat lon ";
      :Grib_Variable_Id = "VAR_0-2-3_L100";
      :Grib2_Parameter = 0, 2, 3; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "v-component of wind";
      :Grib2_Level_Type = 100; // int
      :Grib2_Level_Desc = "Isobaric surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float v-component_of_wind_potential_vorticity_surface(time=1, potential_vorticity_surface=6, lat=721, lon=1440);
      :long_name = "v-component of wind @ Potential vorticity surface";
      :units = "m/s";
      :abbreviation = "VGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time potential_vorticity_surface lat lon ";
      :Grib_Variable_Id = "VAR_0-2-3_L109";
      :Grib2_Parameter = 0, 2, 3; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "v-component of wind";
      :Grib2_Level_Type = 109; // int
      :Grib2_Level_Desc = "Potential vorticity surface";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float v-component_of_wind_altitude_above_msl(time=1, altitude_above_msl=5, lat=721, lon=1440);
      :long_name = "v-component of wind @ Specific altitude above mean sea level";
      :units = "m/s";
      :abbreviation = "VGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time altitude_above_msl lat lon ";
      :Grib_Variable_Id = "VAR_0-2-3_L102";
      :Grib2_Parameter = 0, 2, 3; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "v-component of wind";
      :Grib2_Level_Type = 102; // int
      :Grib2_Level_Desc = "Specific altitude above mean sea level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

    float v-component_of_wind_pressure_difference_layer(time=1, pressure_difference_layer=5, lat=721, lon=1440);
      :long_name = "v-component of wind @ Level at specified pressure difference from ground to level layer";
      :units = "m/s";
      :abbreviation = "VGRD";
      :missing_value = NaNf; // float
      :grid_mapping = "LatLon_Projection";
      :coordinates = "reftime time pressure_difference_layer lat lon ";
      :Grib_Variable_Id = "VAR_0-2-3_L108_layer";
      :Grib2_Parameter = 0, 2, 3; // int
      :Grib2_Parameter_Discipline = "Meteorological products";
      :Grib2_Parameter_Category = "Momentum";
      :Grib2_Parameter_Name = "v-component of wind";
      :Grib2_Level_Type = 108; // int
      :Grib2_Level_Desc = "Level at specified pressure difference from ground to level";
      :Grib2_Generating_Process_Type = "Forecast";
      :Grib2_Statistical_Process_Type = "UnknownStatType--1";

  // global attributes:
  :Originating_or_generating_Center = "US National Weather Service, National Centres for Environmental Prediction (NCEP)";
  :Originating_or_generating_Subcenter = "0";
  :GRIB_table_version = "2,1";
  :Type_of_generating_process = "Forecast";
  :Analysis_or_forecast_generating_process_identifier_defined_by_originating_centre = "Global Forecast System Model T1534 - Forecast hours 00-384 T574 - Forecast hours 00-192 T190 - Forecast hours 204-384";
  :file_format = "GRIB-2";
  :Conventions = "CF-1.6";
  :history = "Read using CDM IOSP GribCollection v3";
  :featureType = "GRID";
}