From 46419316a74d193afbce6646119e3a9da6c485b4 Mon Sep 17 00:00:00 2001 From: Will Pierce Date: Fri, 13 Sep 2024 02:14:52 -0700 Subject: [PATCH] Add massDensity metric, from NCEP HRRR (#138) --- csharp/openmeteo_sdk/Variable.cs | 1 + flatbuffers/weather_api.fbs | 3 ++- java/com/openmeteo/sdk/Variable.java | 3 ++- kotlin/com/openmeteo/sdk/Variable.kt | 1 + python/openmeteo_sdk/Variable.py | 1 + swift/Sources/OpenMeteoSdk/weather_api_generated.swift | 3 ++- ts/variable.ts | 3 ++- 7 files changed, 11 insertions(+), 4 deletions(-) diff --git a/csharp/openmeteo_sdk/Variable.cs b/csharp/openmeteo_sdk/Variable.cs index 234dd24..ca5f11c 100644 --- a/csharp/openmeteo_sdk/Variable.cs +++ b/csharp/openmeteo_sdk/Variable.cs @@ -119,6 +119,7 @@ public enum Variable : byte ocean_current_direction = 109, cloud_base = 110, cloud_top = 111, + mass_density = 112, }; diff --git a/flatbuffers/weather_api.fbs b/flatbuffers/weather_api.fbs index b2f3026..5a77b88 100644 --- a/flatbuffers/weather_api.fbs +++ b/flatbuffers/weather_api.fbs @@ -250,7 +250,8 @@ enum Variable: ubyte { ocean_current_velocity, ocean_current_direction, cloud_base, - cloud_top + cloud_top, + mass_density } enum Aggregation: ubyte { diff --git a/java/com/openmeteo/sdk/Variable.java b/java/com/openmeteo/sdk/Variable.java index a099263..0309be2 100644 --- a/java/com/openmeteo/sdk/Variable.java +++ b/java/com/openmeteo/sdk/Variable.java @@ -117,8 +117,9 @@ private Variable() { } public static final int ocean_current_direction = 109; public static final int cloud_base = 110; public static final int cloud_top = 111; + public static final int mass_density = 112; - public static final String[] names = { "undefined", "apparent_temperature", "cape", "cloud_cover", "cloud_cover_high", "cloud_cover_low", "cloud_cover_mid", "daylight_duration", "dew_point", "diffuse_radiation", "diffuse_radiation_instant", "direct_normal_irradiance", "direct_normal_irradiance_instant", "direct_radiation", "direct_radiation_instant", "et0_fao_evapotranspiration", "evapotranspiration", "freezing_level_height", "growing_degree_days", "is_day", "latent_heat_flux", "leaf_wetness_probability", "lifted_index", "lightning_potential", "precipitation", "precipitation_hours", "precipitation_probability", "pressure_msl", "rain", "relative_humidity", "runoff", "sensible_heat_flux", "shortwave_radiation", "shortwave_radiation_instant", "showers", "snow_depth", "snow_height", "snowfall", "snowfall_height", "snowfall_water_equivalent", "sunrise", "sunset", "soil_moisture", "soil_moisture_index", "soil_temperature", "surface_pressure", "surface_temperature", "temperature", "terrestrial_radiation", "terrestrial_radiation_instant", "total_column_integrated_water_vapour", "updraft", "uv_index", "uv_index_clear_sky", "vapour_pressure_deficit", "visibility", "weather_code", "wind_direction", "wind_gusts", "wind_speed", "vertical_velocity", "geopotential_height", "wet_bulb_temperature", "river_discharge", "wave_height", "wave_period", "wave_direction", "wind_wave_height", "wind_wave_period", "wind_wave_peak_period", "wind_wave_direction", "swell_wave_height", "swell_wave_period", "swell_wave_peak_period", "swell_wave_direction", "pm10", "pm2p5", "dust", "aerosol_optical_depth", "carbon_monoxide", "nitrogen_dioxide", "ammonia", "ozone", "sulphur_dioxide", "alder_pollen", "birch_pollen", "grass_pollen", "mugwort_pollen", "olive_pollen", "ragweed_pollen", "european_aqi", "european_aqi_pm2p5", "european_aqi_pm10", "european_aqi_nitrogen_dioxide", "european_aqi_ozone", "european_aqi_sulphur_dioxide", "us_aqi", "us_aqi_pm2p5", "us_aqi_pm10", "us_aqi_nitrogen_dioxide", "us_aqi_ozone", "us_aqi_sulphur_dioxide", "us_aqi_carbon_monoxide", "sunshine_duration", "convective_inhibition", "shortwave_radiation_clear_sky", "global_tilted_irradiance", "global_tilted_irradiance_instant", "ocean_current_velocity", "ocean_current_direction", "cloud_base", "cloud_top", }; + public static final String[] names = { "undefined", "apparent_temperature", "cape", "cloud_cover", "cloud_cover_high", "cloud_cover_low", "cloud_cover_mid", "daylight_duration", "dew_point", "diffuse_radiation", "diffuse_radiation_instant", "direct_normal_irradiance", "direct_normal_irradiance_instant", "direct_radiation", "direct_radiation_instant", "et0_fao_evapotranspiration", "evapotranspiration", "freezing_level_height", "growing_degree_days", "is_day", "latent_heat_flux", "leaf_wetness_probability", "lifted_index", "lightning_potential", "precipitation", "precipitation_hours", "precipitation_probability", "pressure_msl", "rain", "relative_humidity", "runoff", "sensible_heat_flux", "shortwave_radiation", "shortwave_radiation_instant", "showers", "snow_depth", "snow_height", "snowfall", "snowfall_height", "snowfall_water_equivalent", "sunrise", "sunset", "soil_moisture", "soil_moisture_index", "soil_temperature", "surface_pressure", "surface_temperature", "temperature", "terrestrial_radiation", "terrestrial_radiation_instant", "total_column_integrated_water_vapour", "updraft", "uv_index", "uv_index_clear_sky", "vapour_pressure_deficit", "visibility", "weather_code", "wind_direction", "wind_gusts", "wind_speed", "vertical_velocity", "geopotential_height", "wet_bulb_temperature", "river_discharge", "wave_height", "wave_period", "wave_direction", "wind_wave_height", "wind_wave_period", "wind_wave_peak_period", "wind_wave_direction", "swell_wave_height", "swell_wave_period", "swell_wave_peak_period", "swell_wave_direction", "pm10", "pm2p5", "dust", "aerosol_optical_depth", "carbon_monoxide", "nitrogen_dioxide", "ammonia", "ozone", "sulphur_dioxide", "alder_pollen", "birch_pollen", "grass_pollen", "mugwort_pollen", "olive_pollen", "ragweed_pollen", "european_aqi", "european_aqi_pm2p5", "european_aqi_pm10", "european_aqi_nitrogen_dioxide", "european_aqi_ozone", "european_aqi_sulphur_dioxide", "us_aqi", "us_aqi_pm2p5", "us_aqi_pm10", "us_aqi_nitrogen_dioxide", "us_aqi_ozone", "us_aqi_sulphur_dioxide", "us_aqi_carbon_monoxide", "sunshine_duration", "convective_inhibition", "shortwave_radiation_clear_sky", "global_tilted_irradiance", "global_tilted_irradiance_instant", "ocean_current_velocity", "ocean_current_direction", "cloud_base", "cloud_top", "mass_density", }; public static String name(int e) { return names[e]; } } diff --git a/kotlin/com/openmeteo/sdk/Variable.kt b/kotlin/com/openmeteo/sdk/Variable.kt index 0a0a506..777dbe7 100644 --- a/kotlin/com/openmeteo/sdk/Variable.kt +++ b/kotlin/com/openmeteo/sdk/Variable.kt @@ -117,5 +117,6 @@ class Variable private constructor() { const val ocean_current_direction: UByte = 109u const val cloud_base: UByte = 110u const val cloud_top: UByte = 111u + const val mass_density: UByte = 112u } } diff --git a/python/openmeteo_sdk/Variable.py b/python/openmeteo_sdk/Variable.py index eda241f..574ccd7 100644 --- a/python/openmeteo_sdk/Variable.py +++ b/python/openmeteo_sdk/Variable.py @@ -115,3 +115,4 @@ class Variable(object): ocean_current_direction = 109 cloud_base = 110 cloud_top = 111 + mass_density = 112 diff --git a/swift/Sources/OpenMeteoSdk/weather_api_generated.swift b/swift/Sources/OpenMeteoSdk/weather_api_generated.swift index 8879e72..f12725c 100644 --- a/swift/Sources/OpenMeteoSdk/weather_api_generated.swift +++ b/swift/Sources/OpenMeteoSdk/weather_api_generated.swift @@ -264,8 +264,9 @@ public enum openmeteo_sdk_Variable: UInt8, Enum, Verifiable { case oceanCurrentDirection = 109 case cloudBase = 110 case cloudTop = 111 + case massDensity = 112 - public static var max: openmeteo_sdk_Variable { return .cloudTop } + public static var max: openmeteo_sdk_Variable { return .massDensity } public static var min: openmeteo_sdk_Variable { return .undefined } } diff --git a/ts/variable.ts b/ts/variable.ts index 46ca725..22bb9b7 100644 --- a/ts/variable.ts +++ b/ts/variable.ts @@ -114,5 +114,6 @@ export enum Variable { ocean_current_velocity = 108, ocean_current_direction = 109, cloud_base = 110, - cloud_top = 111 + cloud_top = 111, + mass_density = 112 }