From cf1d5b41f98d2d563ed88502eb802ac6f3536e96 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Thu, 5 Sep 2024 15:16:20 +0000 Subject: [PATCH 1/8] pm1_non_refractory; first try --- pyaerocom/aeroval/config/emep/reporting_base.py | 4 ++++ pyaerocom/aeroval/data/var_web_info.ini | 10 ++++++++++ pyaerocom/data/ebas_config.ini | 10 +++++++++- pyaerocom/data/variables.ini | 10 +++++++++- pyaerocom/io/mscw_ctm/emep_variables.toml | 1 + 5 files changed, 33 insertions(+), 2 deletions(-) diff --git a/pyaerocom/aeroval/config/emep/reporting_base.py b/pyaerocom/aeroval/config/emep/reporting_base.py index 7e30e5850..606962ac0 100644 --- a/pyaerocom/aeroval/config/emep/reporting_base.py +++ b/pyaerocom/aeroval/config/emep/reporting_base.py @@ -390,6 +390,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concpm25", "concno3pm10", "concno3pm25", + "concno3pm1", "concnh4pm25", "concso4pm25", "concCecpm10", @@ -496,6 +497,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concso4pm25", "concno3pm10", "concno3pm25", + "concno3pm1", "concsspm10", "concsspm25", "concso4t", @@ -848,6 +850,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concso4pm25", "concno3pm10", "concno3pm25", + "concno3pm1", "concsspm10", "concsspm25", ], @@ -871,6 +874,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concso4pm25", "concno3pm10", "concno3pm25", + "concno3pm1", "concsspm10", "concsspm25", ], diff --git a/pyaerocom/aeroval/data/var_web_info.ini b/pyaerocom/aeroval/data/var_web_info.ini index 5e11947a6..72bc98fe2 100644 --- a/pyaerocom/aeroval/data/var_web_info.ini +++ b/pyaerocom/aeroval/data/var_web_info.ini @@ -369,6 +369,11 @@ menu_name = NO3 PM25 vertical_type = 3D category = Particle concentrations +[concNno3pm1] +menu_name = NO3 PM1 +vertical_type = 3D +category = Particle concentrations + [concno3pm10] menu_name = NO3 PM10 vertical_type = 3D @@ -379,6 +384,11 @@ menu_name = NO3 PM25 vertical_type = 3D category = Particle concentrations +[concno3pm1] +menu_name = NO3 PM1 +vertical_type = 3D +category = Particle concentrations + [concnh4pm10] menu_name = NH4 PM10 vertical_type = 3D diff --git a/pyaerocom/data/ebas_config.ini b/pyaerocom/data/ebas_config.ini index c2fe4b8f2..72a255b82 100644 --- a/pyaerocom/data/ebas_config.ini +++ b/pyaerocom/data/ebas_config.ini @@ -248,6 +248,10 @@ matrix=pm10,aerosol component=nitrate matrix=pm25,pm1 +[concNno3pm1] +component=nitrate +matrix=pm1_non_refractory + [concno3pm10] component=nitrate matrix=pm10,aerosol @@ -256,6 +260,10 @@ matrix=pm10,aerosol component=nitrate matrix=pm25,pm1 +[concno3pm1] +component=nitrate +matrix=pm1_non_refractory + [concnh4] component=ammonium matrix=pm10,aerosol,pm25 @@ -622,4 +630,4 @@ requires=concprcpoxs ; [conclevoglucosan] ; component=levoglucosan, C6H10O5, LVG, levo_ng/m3, Levoglucosan -; matrix=pm10,aerosol,pm25 \ No newline at end of file +; matrix=pm10,aerosol,pm25 diff --git a/pyaerocom/data/variables.ini b/pyaerocom/data/variables.ini index d1f947858..495d61c0c 100644 --- a/pyaerocom/data/variables.ini +++ b/pyaerocom/data/variables.ini @@ -3008,6 +3008,10 @@ unit = ug N m-3 description=Mass concentration of nitrate PM25 unit = ug N m-3 +[concNno3pm1] +description=Mass concentration of nitrate PM1 +unit = ug N m-3 + [concno3pm10] description=Mass concentration of nitrate PM10 unit = ug m-3 @@ -3016,6 +3020,10 @@ unit = ug m-3 description=Mass concentration of nitrate PM25 unit = ug m-3 +[concno3pm1] +description=Mass concentration of nitrate PM1 +unit = ug m-3 + [concNtnh] description=Mass concentration of ammonium and ammonia unit = ug N m-3 @@ -6012,4 +6020,4 @@ var_type = vertical column density unit = mol m-2 minimum = 0 maximum = 100000000 -dimensions = time,lat,lon \ No newline at end of file +dimensions = time,lat,lon diff --git a/pyaerocom/io/mscw_ctm/emep_variables.toml b/pyaerocom/io/mscw_ctm/emep_variables.toml index 48e1b0337..23ce448ff 100644 --- a/pyaerocom/io/mscw_ctm/emep_variables.toml +++ b/pyaerocom/io/mscw_ctm/emep_variables.toml @@ -59,6 +59,7 @@ concnh4pm25 = "SURF_ug_NH4_F" concno2 = "SURF_ug_NO2" concno3c = "SURF_ug_NO3_C" concno3f = "SURF_ug_NO3_F" +concno3pm1 = "SURF_ug_NO3_F" concno = "SURF_ug_NO" conco3 = "SURF_ug_O3" concoac = "SURF_ug_PM_OMCOARSE" From 9c0c8ce2cb8f062a6800c66b390d130e844bede2 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Fri, 6 Sep 2024 13:09:38 +0000 Subject: [PATCH 2/8] adding nh4, so4 and oc from pm1_non_refractory --- pyaerocom/aeroval/config/emep/reporting_base.py | 12 ++++++++++++ pyaerocom/aeroval/data/var_web_info.ini | 15 +++++++++++++++ pyaerocom/data/ebas_config.ini | 13 +++++++++++++ pyaerocom/data/variables.ini | 15 ++++++++++++++- pyaerocom/io/mscw_ctm/emep_variables.toml | 6 ++++++ 5 files changed, 60 insertions(+), 1 deletion(-) diff --git a/pyaerocom/aeroval/config/emep/reporting_base.py b/pyaerocom/aeroval/config/emep/reporting_base.py index 606962ac0..497b83bc2 100644 --- a/pyaerocom/aeroval/config/emep/reporting_base.py +++ b/pyaerocom/aeroval/config/emep/reporting_base.py @@ -392,11 +392,14 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concno3pm25", "concno3pm1", "concnh4pm25", + "concnh4pm1", "concso4pm25", + "concso4pm1", "concCecpm10", "concCecpm25", "concCocpm10", # SURF_ugC_PM_OMCOARSE missing in model-output "concCocpm25", + "concCocpm1", "concsspm10", "concsspm25", # Depositions @@ -489,12 +492,15 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concNno", "concCecpm25", "concCocpm25", + "concCocpm1", "concCecpm10", "concCocpm10", # "concnh4pm10", # no output in the model "concnh4pm25", + "concnh4pm1", # "concso4pm10", # no output in the model "concso4pm25", + "concso4pm1", "concno3pm10", "concno3pm25", "concno3pm1", @@ -842,12 +848,15 @@ def get_CFG(reportyear, year, model_dir) -> dict: obs_vars=[ "concCecpm25", "concCocpm25", + "concCocpm1", "concCecpm10", "concCocpm10", # "concnh4pm10", "concnh4pm25", + "concnh4pm1", # "concso4pm10", "concso4pm25", + "concso4pm1", "concno3pm10", "concno3pm25", "concno3pm1", @@ -866,12 +875,15 @@ def get_CFG(reportyear, year, model_dir) -> dict: obs_vars=[ "concCecpm25", "concCocpm25", + "concCocpm1", "concCecpm10", "concCocpm10", # "concnh4pm10", "concnh4pm25", + "concnh4pm1", # "concso4pm10", "concso4pm25", + "concso4pm1", "concno3pm10", "concno3pm25", "concno3pm1", diff --git a/pyaerocom/aeroval/data/var_web_info.ini b/pyaerocom/aeroval/data/var_web_info.ini index 72bc98fe2..07351d52d 100644 --- a/pyaerocom/aeroval/data/var_web_info.ini +++ b/pyaerocom/aeroval/data/var_web_info.ini @@ -399,6 +399,11 @@ menu_name = NH4 PM2.5 vertical_type = 3D category = Particle concentrations +[concnh4pm1] +menu_name = NH4 PM1 +vertical_type = 3D +category = Particle concentrations + [concso4t] menu_name = SO4 total vertical_type = 3D @@ -419,6 +424,11 @@ menu_name = SO4 PM2.5 vertical_type = 3D category = Particle concentrations +[concso4pm1] +menu_name = SO4 PM1 +vertical_type = 3D +category = Particle concentrations + [concss10] menu_name = SS PM10 vertical_type = 3D @@ -459,6 +469,11 @@ menu_name = OC PM2.5 vertical_type = 3D category = Particle concentrations +[concCocpm1] +menu_name = OC PM1 +vertical_type = 3D +category = Particle concentrations + [concCec25] menu_name = EC PM2.5 vertical_type = 3D diff --git a/pyaerocom/data/ebas_config.ini b/pyaerocom/data/ebas_config.ini index 72a255b82..258c155c3 100644 --- a/pyaerocom/data/ebas_config.ini +++ b/pyaerocom/data/ebas_config.ini @@ -126,6 +126,11 @@ component=sulphate_corrected,sulphate_total # after discussion with Wenche matrix=pm25, pm1 +[concso4pm1] +component=sulphate_corrected,sulphate_total +matrix=pm1_non_refractory + + [SO4ugSm3] component=sulphate_corrected,sulphate_total # after discussion with Wenche @@ -213,6 +218,10 @@ matrix=pm25,pm10,aerosol,pm1 component=organic_carbon matrix=pm25,pm1 +[concCocpm1] +component=organic_carbon +matrix=pm1_non_refractory + [concss] component=sodium matrix=pm10,aerosol,pm25,pm1,air @@ -276,6 +285,10 @@ matrix=pm10,aerosol component=ammonium matrix=pm25,pm1 +[concnh4pm1] +component=ammonium +matrix=pm1_non_refractory + [concNnh4] component=ammonium matrix=pm10,aerosol,pm25 diff --git a/pyaerocom/data/variables.ini b/pyaerocom/data/variables.ini index 495d61c0c..c571bf355 100644 --- a/pyaerocom/data/variables.ini +++ b/pyaerocom/data/variables.ini @@ -2780,6 +2780,10 @@ unit = ug m-3 description=Mass concentration of sulphate in PM25 unit = ug m-3 +[concso4pm1] +description=Mass concentration of sulphate in PM1 +unit = ug m-3 + [SO4ugSm3] description=Mass concentration of sulphate unit = ug S m-3 @@ -2970,6 +2974,10 @@ unit = ug m-3 description=Mass concentration of ammonium unit = ug m-3 +[concnh4pm1] +description=Mass concentration of ammonium in PM1 +unit = ug m-3 + [concnh4pm25] description=Mass concentration of ammonium in PM25 unit = ug m-3 @@ -3072,13 +3080,18 @@ unit = ug m-3 description=Mass concentration of organic carbon unit = ug C m-3 +[concCocpm25] +description=Mass concentration of organic carbon in PM1 +unit = ug C m-3 +minimum = 0 + [concCocpm25] description=Mass concentration of organic carbon in PM2.5 unit = ug C m-3 minimum = 0 [concCocpm10] -description=Mass concentration of organic carbon in PM2.5 +description=Mass concentration of organic carbon in PM10 unit = ug C m-3 [conctc] diff --git a/pyaerocom/io/mscw_ctm/emep_variables.toml b/pyaerocom/io/mscw_ctm/emep_variables.toml index 23ce448ff..7cfe87953 100644 --- a/pyaerocom/io/mscw_ctm/emep_variables.toml +++ b/pyaerocom/io/mscw_ctm/emep_variables.toml @@ -56,6 +56,8 @@ conchno3 = "SURF_ug_HNO3" concnh3 = "SURF_ug_NH3" concnh4 = "SURF_ug_NH4_F" concnh4pm25 = "SURF_ug_NH4_F" +# comparing nh4 pm25 also against pm1_non_refractory +concnh4pm1 = "SURF_ug_NH4_F" concno2 = "SURF_ug_NO2" concno3c = "SURF_ug_NO3_C" concno3f = "SURF_ug_NO3_F" @@ -71,11 +73,15 @@ concso2 = "SURF_ug_SO2" concso4 = "SURF_ug_SO4" concso4c = "SURF_ug_SO4" concso4pm25 = "SURF_ug_SO4" +# comparing SO4 also against pm1_non_refractory +concso4pm1 = "SURF_ug_SO4" concss = "SURF_ug_SS" # concsspm25=SURF_ug_SEASALT_F concssf = "SURF_ug_SEASALT_F" concssc = "SURF_ug_SEASALT_C" concCocpm25 = "SURF_ugC_PM_OM25" +# comparing OM25 also against pm1_non_refractory +concCocpm1 = "SURF_ugC_PM_OM25" concecpm25 = "SURF_ug_ECFINE" vmro32m = "SURF_2MO3" vmro3max = "SURF_MAXO3" From 0e1cc5310384cb88df00a8fac05d2f0f2311eed3 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Fri, 6 Sep 2024 13:27:04 +0000 Subject: [PATCH 3/8] fix concCocpm1 --- pyaerocom/data/variables.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyaerocom/data/variables.ini b/pyaerocom/data/variables.ini index c571bf355..78f024ae9 100644 --- a/pyaerocom/data/variables.ini +++ b/pyaerocom/data/variables.ini @@ -3080,7 +3080,7 @@ unit = ug m-3 description=Mass concentration of organic carbon unit = ug C m-3 -[concCocpm25] +[concCocpm1] description=Mass concentration of organic carbon in PM1 unit = ug C m-3 minimum = 0 From 908cc5ce4c4097845ad1e58711d8e8cb1c0d5524 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Mon, 9 Sep 2024 10:40:47 +0000 Subject: [PATCH 4/8] changing ocpm1 to ompm1 --- pyaerocom/aeroval/config/emep/reporting_base.py | 8 ++++---- pyaerocom/aeroval/data/var_web_info.ini | 5 +++++ pyaerocom/data/ebas_config.ini | 7 +++---- pyaerocom/data/variables.ini | 9 ++++----- pyaerocom/io/mscw_ctm/emep_variables.toml | 4 ++-- 5 files changed, 18 insertions(+), 15 deletions(-) diff --git a/pyaerocom/aeroval/config/emep/reporting_base.py b/pyaerocom/aeroval/config/emep/reporting_base.py index 497b83bc2..f6406de1c 100644 --- a/pyaerocom/aeroval/config/emep/reporting_base.py +++ b/pyaerocom/aeroval/config/emep/reporting_base.py @@ -399,7 +399,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concCecpm25", "concCocpm10", # SURF_ugC_PM_OMCOARSE missing in model-output "concCocpm25", - "concCocpm1", + "concom1", "concsspm10", "concsspm25", # Depositions @@ -492,7 +492,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: "concNno", "concCecpm25", "concCocpm25", - "concCocpm1", + "concom1", "concCecpm10", "concCocpm10", # "concnh4pm10", # no output in the model @@ -848,7 +848,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: obs_vars=[ "concCecpm25", "concCocpm25", - "concCocpm1", + "concom1", "concCecpm10", "concCocpm10", # "concnh4pm10", @@ -875,7 +875,7 @@ def get_CFG(reportyear, year, model_dir) -> dict: obs_vars=[ "concCecpm25", "concCocpm25", - "concCocpm1", + "concom1", "concCecpm10", "concCocpm10", # "concnh4pm10", diff --git a/pyaerocom/aeroval/data/var_web_info.ini b/pyaerocom/aeroval/data/var_web_info.ini index 07351d52d..685559a8b 100644 --- a/pyaerocom/aeroval/data/var_web_info.ini +++ b/pyaerocom/aeroval/data/var_web_info.ini @@ -484,6 +484,11 @@ menu_name = OC PM2.5 vertical_type = 3D category = Particle concentrations +[concom1] +menu_name = OM PM1 +vertical_type = 3D +category = Particle concentrations + [concom25] menu_name = OM PM2.5 vertical_type = 3D diff --git a/pyaerocom/data/ebas_config.ini b/pyaerocom/data/ebas_config.ini index 258c155c3..5d70d5528 100644 --- a/pyaerocom/data/ebas_config.ini +++ b/pyaerocom/data/ebas_config.ini @@ -218,10 +218,6 @@ matrix=pm25,pm10,aerosol,pm1 component=organic_carbon matrix=pm25,pm1 -[concCocpm1] -component=organic_carbon -matrix=pm1_non_refractory - [concss] component=sodium matrix=pm10,aerosol,pm25,pm1,air @@ -475,6 +471,9 @@ matrix=pm25,pm1 component=organic_mass matrix=pm25,pm1 +[concom1] +component=organic_mass +matrix=pm1_non_refractory [concsscoarse] component=sodium diff --git a/pyaerocom/data/variables.ini b/pyaerocom/data/variables.ini index 78f024ae9..531d68a99 100644 --- a/pyaerocom/data/variables.ini +++ b/pyaerocom/data/variables.ini @@ -3080,11 +3080,6 @@ unit = ug m-3 description=Mass concentration of organic carbon unit = ug C m-3 -[concCocpm1] -description=Mass concentration of organic carbon in PM1 -unit = ug C m-3 -minimum = 0 - [concCocpm25] description=Mass concentration of organic carbon in PM2.5 unit = ug C m-3 @@ -5659,6 +5654,10 @@ description=Mass concentration of organic carbon in PM2.5 unit = ug C m-3 minimum = 0 +[concom1] +description=Mass concentration of organic matter in PM1 +unit = ug m-3 + [concom25] description=Mass concentration of organic matter in PM2.5 unit = ug m-3 diff --git a/pyaerocom/io/mscw_ctm/emep_variables.toml b/pyaerocom/io/mscw_ctm/emep_variables.toml index 7cfe87953..4b6d38182 100644 --- a/pyaerocom/io/mscw_ctm/emep_variables.toml +++ b/pyaerocom/io/mscw_ctm/emep_variables.toml @@ -66,6 +66,8 @@ concno = "SURF_ug_NO" conco3 = "SURF_ug_O3" concoac = "SURF_ug_PM_OMCOARSE" concoaf = "SURF_ug_PM_OM25" +# comparing OM25 pm1_non_refractory +concom1 = "SURF_ug_PM_OM25" concpm10 = "SURF_ug_PM10_rh50" concpm25 = "SURF_ug_PM25_rh50" concrdn = "SURF_ugN_RDN" @@ -80,8 +82,6 @@ concss = "SURF_ug_SS" concssf = "SURF_ug_SEASALT_F" concssc = "SURF_ug_SEASALT_C" concCocpm25 = "SURF_ugC_PM_OM25" -# comparing OM25 also against pm1_non_refractory -concCocpm1 = "SURF_ugC_PM_OM25" concecpm25 = "SURF_ug_ECFINE" vmro32m = "SURF_2MO3" vmro3max = "SURF_MAXO3" From 29fd7d1b19df3fa12264aec33248fee6986c0d0f Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Wed, 11 Sep 2024 12:08:55 +0000 Subject: [PATCH 5/8] adding pm1 variables to tests --- tests/io/test_read_ebas.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tests/io/test_read_ebas.py b/tests/io/test_read_ebas.py index 205764d20..508766a9d 100644 --- a/tests/io/test_read_ebas.py +++ b/tests/io/test_read_ebas.py @@ -246,6 +246,7 @@ def test_PROVIDES_VARIABLES(reader: ReadEbas): "SO4ugSm3", "concso4pm10", "concso4pm25", + "concso4pm1", "concso2", "vmrso2", "concpm10", @@ -270,6 +271,10 @@ def test_PROVIDES_VARIABLES(reader: ReadEbas): "concno3", "concNno3pm10", "concNno3pm25", + "concNno3pm1", + "concno3pm10", + "concno3pm25", + "concno3pm1", "concnh4", "concNnh4", "concNhno3", @@ -300,16 +305,13 @@ def test_PROVIDES_VARIABLES(reader: ReadEbas): "wetoxn", "pr", "prmm", + "concnh4pm10", "concnh4pm25", + "concnh4pm1", "concCocpm10", "concNno", "concCecpm10", - "concno3pm10", "concSso2", - "concso4pm25", - "concso4pm10", - "concnh4pm10", - "concno3pm25", "vmrnh3", "proxydryoxn", "proxywetpm25", @@ -318,6 +320,7 @@ def test_PROVIDES_VARIABLES(reader: ReadEbas): "concprcpso4", "concCoc25", "concom25", + "concom1", "concprcpnh4", "concsscoarse", "proxydryhno3", From e47007e01e3af33516842789d89375437899f669 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Wed, 11 Sep 2024 12:19:06 +0000 Subject: [PATCH 6/8] adding new variables to tests --- tests/test_varcollection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_varcollection.py b/tests/test_varcollection.py index cc15caf66..2b16d54c7 100644 --- a/tests/test_varcollection.py +++ b/tests/test_varcollection.py @@ -86,7 +86,7 @@ def test_VarCollection_get_var_error(collection: VarCollection): ("*blaaaaaaa*", 0), ("dep*", 9), ("od*", 26), - ("conc*", 99), + ("conc*", 104), ], ) def test_VarCollection_find(collection: VarCollection, search_pattern: str, num: int): From 2815cbda7b36dc7738e4ad7da6f2b83d45c0a901 Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Wed, 11 Sep 2024 12:44:29 +0000 Subject: [PATCH 7/8] avoid checking increasing database, check only minimal set --- tests/io/test_readgridded.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/tests/io/test_readgridded.py b/tests/io/test_readgridded.py index 08e6c3d75..7e4735e6d 100644 --- a/tests/io/test_readgridded.py +++ b/tests/io/test_readgridded.py @@ -37,7 +37,11 @@ def reader_tm5(): dict( var_name="od550aer", ts_type="monthly", - constraints={"var_name": "od550aer", "operator": "<", "filter_val": 0.1}, + constraints={ + "var_name": "od550aer", + "operator": "<", + "filter_val": 0.1, + }, ), 0.2054, ), @@ -45,7 +49,11 @@ def reader_tm5(): dict( var_name="od550aer", ts_type="monthly", - constraints={"var_name": "od550aer", "operator": ">", "filter_val": 1000}, + constraints={ + "var_name": "od550aer", + "operator": ">", + "filter_val": 1000, + }, ), 0.0983, ), @@ -202,9 +210,9 @@ def test_file_info(reader_reanalysis: ReadGridded): @lustre_unavail def test_years_available(reader_reanalysis: ReadGridded): - # go up to 2023 because 2022 is now available. Will likely need to be updated in the future - years = list(range(2003, 2025)) - assert reader_reanalysis.years_avail == years + # reanalysis years in database will increase every year, only checking for some years in tests + years = set(range(2003, 2024)) + assert set(reader_reanalysis.years_avail) >= years @lustre_unavail From 2ae1c474b66028e37d65fa0b20b2dad07434185c Mon Sep 17 00:00:00 2001 From: Heiko Klein Date: Wed, 11 Sep 2024 13:13:25 +0000 Subject: [PATCH 8/8] remove concCocpm1, not in database --- pyaerocom/aeroval/data/var_web_info.ini | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pyaerocom/aeroval/data/var_web_info.ini b/pyaerocom/aeroval/data/var_web_info.ini index 685559a8b..fbdf17585 100644 --- a/pyaerocom/aeroval/data/var_web_info.ini +++ b/pyaerocom/aeroval/data/var_web_info.ini @@ -469,11 +469,6 @@ menu_name = OC PM2.5 vertical_type = 3D category = Particle concentrations -[concCocpm1] -menu_name = OC PM1 -vertical_type = 3D -category = Particle concentrations - [concCec25] menu_name = EC PM2.5 vertical_type = 3D