From 23b750bd78261442ae22b2ec940830725e20e497 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 21 Nov 2019 11:58:28 +0100 Subject: [PATCH 01/11] Avoid MPI.Barrier when no needed --- hermesv3_gr/config/config.py | 9 +++------ hermesv3_gr/modules/grids/grid.py | 7 +++---- hermesv3_gr/modules/grids/grid_global.py | 1 - hermesv3_gr/modules/grids/grid_latlon.py | 1 - hermesv3_gr/modules/grids/grid_lcc.py | 4 +--- hermesv3_gr/modules/grids/grid_mercator.py | 3 --- hermesv3_gr/modules/grids/grid_rotated.py | 2 -- hermesv3_gr/modules/regrid/regrid.py | 1 - 8 files changed, 7 insertions(+), 21 deletions(-) diff --git a/hermesv3_gr/config/config.py b/hermesv3_gr/config/config.py index 7775770..a172616 100755 --- a/hermesv3_gr/config/config.py +++ b/hermesv3_gr/config/config.py @@ -235,14 +235,11 @@ class Config(ArgParser): """ import os from mpi4py import MPI - comm = self.comm.Split(color=0, key=0) - rank = comm.Get_rank() - if rank == 0: - if not os.path.exists(path): + if not os.path.exists(path): + if self.comm.Get_rank() == 0: os.makedirs(path) - - comm.Barrier() + self.comm.Barrier() @staticmethod def _parse_bool(str_bool): diff --git a/hermesv3_gr/modules/grids/grid.py b/hermesv3_gr/modules/grids/grid.py index a66f21f..d604ce5 100755 --- a/hermesv3_gr/modules/grids/grid.py +++ b/hermesv3_gr/modules/grids/grid.py @@ -423,10 +423,10 @@ class Grid(object): else: self.shapefile_path = os.path.join(self.temporal_path, 'shapefiles_n{0}'.format(settings.size)) - if settings.rank == 0: - if not os.path.exists(self.shapefile_path): + if not os.path.exists(self.shapefile_path): + if settings.rank == 0: os.makedirs(self.shapefile_path) - settings.comm.Barrier() + settings.comm.Barrier() if full_grid: self.shapefile_path = os.path.join(self.shapefile_path, 'grid_shapefile.shp') else: @@ -505,7 +505,6 @@ class Grid(object): settings.write_log('\t\tGrid shapefile already done. Lets try to read it.', level=3) gdf = gpd.read_file(self.shapefile_path) - settings.comm.Barrier() settings.write_time('Grid', 'to_shapefile', timeit.default_timer() - st_time, level=1) return gdf diff --git a/hermesv3_gr/modules/grids/grid_global.py b/hermesv3_gr/modules/grids/grid_global.py index 2f63c3c..ecdfcf7 100755 --- a/hermesv3_gr/modules/grids/grid_global.py +++ b/hermesv3_gr/modules/grids/grid_global.py @@ -79,7 +79,6 @@ class GlobalGrid(Grid): self.shape = (timestep_num, len(self.vertical_description), self.x_upper_bound-self.x_lower_bound, self.y_upper_bound-self.y_lower_bound) - settings.comm.Barrier() total_area = self.get_cell_area() self.full_shape = (timestep_num, len(self.vertical_description), total_area.shape[-2], total_area.shape[-1]) diff --git a/hermesv3_gr/modules/grids/grid_latlon.py b/hermesv3_gr/modules/grids/grid_latlon.py index df0a676..bc21296 100755 --- a/hermesv3_gr/modules/grids/grid_latlon.py +++ b/hermesv3_gr/modules/grids/grid_latlon.py @@ -90,7 +90,6 @@ class LatLonGrid(Grid): self.shape = (timestep_num, len(self.vertical_description), self.x_upper_bound-self.x_lower_bound, self.y_upper_bound-self.y_lower_bound) - settings.comm.Barrier() total_area = self.get_cell_area() self.full_shape = (timestep_num, len(self.vertical_description), total_area.shape[-2], total_area.shape[-1]) diff --git a/hermesv3_gr/modules/grids/grid_lcc.py b/hermesv3_gr/modules/grids/grid_lcc.py index 42aaebc..f672d22 100755 --- a/hermesv3_gr/modules/grids/grid_lcc.py +++ b/hermesv3_gr/modules/grids/grid_lcc.py @@ -116,9 +116,7 @@ class LccGrid(Grid): self.shape = (timestep_num, len(self.vertical_description), self.x_upper_bound-self.x_lower_bound, self.y_upper_bound-self.y_lower_bound) - # print 'Rank {0} _3_\n'.format(settings.rank) - settings.comm.Barrier() - # print 'Rank {0} _4_\n'.format(settings.rank) + total_area = self.get_cell_area() self.full_shape = (timestep_num, len(self.vertical_description), total_area.shape[-2], total_area.shape[-1]) self.cell_area = total_area[self.x_lower_bound:self.x_upper_bound, self.y_lower_bound:self.y_upper_bound] diff --git a/hermesv3_gr/modules/grids/grid_mercator.py b/hermesv3_gr/modules/grids/grid_mercator.py index d18c32d..e956d17 100755 --- a/hermesv3_gr/modules/grids/grid_mercator.py +++ b/hermesv3_gr/modules/grids/grid_mercator.py @@ -105,9 +105,6 @@ class MercatorGrid(Grid): self.shape = (timestep_num, len(self.vertical_description), self.x_upper_bound-self.x_lower_bound, self.y_upper_bound-self.y_lower_bound) - # print 'Rank {0} _3_\n'.format(settings.rank) - settings.comm.Barrier() - # print 'Rank {0} _4_\n'.format(settings.rank) total_area = self.get_cell_area() self.full_shape = (timestep_num, len(self.vertical_description), total_area.shape[-2], total_area.shape[-1]) self.cell_area = total_area[self.x_lower_bound:self.x_upper_bound, self.y_lower_bound:self.y_upper_bound] diff --git a/hermesv3_gr/modules/grids/grid_rotated.py b/hermesv3_gr/modules/grids/grid_rotated.py index 8c99036..97d89be 100755 --- a/hermesv3_gr/modules/grids/grid_rotated.py +++ b/hermesv3_gr/modules/grids/grid_rotated.py @@ -77,8 +77,6 @@ class RotatedGrid(Grid): self.shape = (timestep_num, len(self.vertical_description), self.x_upper_bound-self.x_lower_bound, self.y_upper_bound-self.y_lower_bound) - settings.comm.Barrier() - total_area = self.get_cell_area() self.full_shape = (timestep_num, len(self.vertical_description), total_area.shape[-2], total_area.shape[-1]) self.cell_area = total_area[self.x_lower_bound:self.x_upper_bound, self.y_lower_bound:self.y_upper_bound] diff --git a/hermesv3_gr/modules/regrid/regrid.py b/hermesv3_gr/modules/regrid/regrid.py index 9d224a9..1302a9d 100755 --- a/hermesv3_gr/modules/regrid/regrid.py +++ b/hermesv3_gr/modules/regrid/regrid.py @@ -37,7 +37,6 @@ class Regrid(object): if not self.is_created_weight_matrix(erase=False): settings.write_log("\t\t\tWeight matrix {0} is not created. ".format(weight_matrix_file) + "Trying to create it", level=1) - settings.comm.Barrier() self.create_weight_matrix() settings.write_time('Regrid', 'Init', round(timeit.default_timer() - st_time), level=3) -- GitLab From 43ea7e59dd4bd9d33b2ca236f18ac14d956f7c70 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 21 Nov 2019 14:49:47 +0100 Subject: [PATCH 02/11] Added option to do not fail when find unrecognized arguments --- hermesv3_gr/config/config.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hermesv3_gr/config/config.py b/hermesv3_gr/config/config.py index a172616..6cb466a 100755 --- a/hermesv3_gr/config/config.py +++ b/hermesv3_gr/config/config.py @@ -19,7 +19,7 @@ from configargparse import ArgParser -import sys +from warnings import warn import os from shutil import rmtree from mpi4py import MPI @@ -168,7 +168,10 @@ class Config(ArgParser): p.add_argument('--world_info', required=True, help='Path to the file that contains the world information like timezones, ISO codes, ...') - arguments = p.parse_args() + arguments, unknown = p.parse_known_args() + if len(unknown) > 0: + warn("Unrecognized arguments: {0}".format(unknown)) + for item in vars(arguments): is_str = isinstance(arguments.__dict__[item], str) if is_str: -- GitLab From a0c3dc721de4489445357eaf43b6aeff1dde7774 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 21 Nov 2019 15:22:07 +0100 Subject: [PATCH 03/11] WIP --- .gitignore | 3 +++ CHANGELOG | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index c10666e..d23a377 100755 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ .idea *.pyc +dist +build +hermesv3_gr.egg* \ No newline at end of file diff --git a/CHANGELOG b/CHANGELOG index fdfe3ac..e1e63d4 100755 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +2.0.1 + XXXX + - Added unrecognized arguments + - Drop some MPI Barriers + 2.0.0 2019/11/20 - Python 3 -- GitLab From 398ce1300d737e5670727b80d519ed9c990fe4d5 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Thu, 5 Dec 2019 10:22:03 +0100 Subject: [PATCH 04/11] Drop unuser library from dependencies --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 2050aed..fab8b0c 100755 --- a/setup.py +++ b/setup.py @@ -60,7 +60,6 @@ setup( 'pytz', 'timezonefinder>=4.0.0', 'mpi4py', - 'pytest', ], packages=find_packages(), classifiers=[ -- GitLab From 69cd772b5f5e80acea9a413e71bfd25e1df22869 Mon Sep 17 00:00:00 2001 From: mguevara Date: Tue, 10 Dec 2019 11:57:35 +0100 Subject: [PATCH 05/11] Updated specitation profiles for MONARCH Cb05 AERO5, added GFAS species --- .../Speciation_profile_cb05_aero5_MONARCH.csv | 252 +++++++++++------- 1 file changed, 154 insertions(+), 98 deletions(-) diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv index d6660a5..4680845 100755 --- a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv +++ b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv @@ -1,98 +1,154 @@ -ID;NO;NO2;HONO;CO;SO2;NH3;ALD2;ALDX;BENZENE;ETH;ETHA;ETOH;FORM;IOLE;ISOP;MEOH;OLE;PAR;SESQ;TERP;TOL;XYL;DMS;HCL;POA;PEC;PNO3;PSO4;PMFINE;PMC -units;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2 -short_description;nitrogen_monoxide;nitrogen_dioxide;nitrous_acid;carbon_monoxide;sulfur_dioxide;ammonia;acetaldehyde;higher_aldehydes;benzene;ethene;ethane;ethanol;formaldehyde;internal_olefin_carbon_bond;isoprene;methanol;terminal_olefin_carbon_bond;paraffin_carbon_bond;sesquiterpenes;terpene;toluene;xylene;dimethyl_sulfide;hydrogen_chloride;primary_organic_carbon;primary_elemental_carbon;primary_nitrate_fine;primary_sulfate_fine;primary_others_fine;pm_coarse -E001;0.72*nox_no;0.18*nox_no;0.1*nox_no;co;so2;nh3;c2h4o;0;c6h6;c2h4;c2h6;c2h5oh;0;0.5*hialkenes;c5h8;ch3oh;c8h16+c5h10+c3h6+c4h8+c6h12+0.5*hialkanes;4*c4h10+6*c6h14+5*hialkanes+6*c8h16+3*c5h10+c3h6+3*c3h6o+2*c4h8+7*c7h16+4*c6h12+hialkenes+5*c5h12+1.5*c3h8;0;terpenes;ch2o+c7h8;c8h10;c2h6s;0;oc;bc;0;0;3.3*pm25-3*oc-5.9*bc;0 -E002;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.155;(pm25-oc-bc)*0.845;pm10-pm25 -E003;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25 -E004;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;(pm25-oc-bc)*0.047;(pm25-oc-bc)*0.953;pm10-pm25 -E005;0.823*nox_no2;0.16*nox_no2;0.017*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.059;(pm25-oc-bc)*0.941;pm10-pm25 -E006;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -E007;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25 -E008;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.463;pm10-pm25 -E009;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0;0;c6h6;c2h4;0;0;0;0;0;ch3oh;c3h6;c2h2+c3h6+ch3cooh;0;0;ch2o;0;0;hcl;1.44*oc;bc;0;0;pm25-oc-bc;pm10-pm25 -E010;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.02*1.3*pm25;0.01*pm25;0;0.15*pm25;0.82*pm25;pm10-pm25 -E011;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.35*1.8*pm25;0.18*pm25;0;0.02*pm25;0.45*pm25;pm10-pm25 -E012;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.03*1.3*pm25;0.01*pm25;0;0.1*pm25;0.86*pm25;pm10-pm25 -E013;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;voc13;0;voc02;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;0;0;0;0;1*pm25;pm10-pm25 -E014;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0.01*voc18+0.3*voc19;0;0;0;0.5*voc01;0;0;0;0.5*voc01;0;7.5*voc06+2.2*voc17+4.11*voc18+4*voc19+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0;0;0;0;0;0 -E015;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.58*1.3*pm25;0.21*pm25;0;0.01*pm25;0.21*pm25;pm10-pm25 -E016;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0.288*1.3*pm25;0.675*pm25;0;0.01*pm25;0.037*pm25;pm10-pm25 -E017;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;0;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+voc08+2.2*voc17+1.875*voc22;0;0;0.2*voc17;voc17;0;0;0.58*1.3*pm25;0.21*pm25;0;0.01*pm25;0.21*pm25;pm10-pm25 -E018;0;0;0;0;0;0;0;0;voc13;0;0;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;0;0;0;0;0;0 -E019;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0.2*1.3*pm25;0.06*pm25;0;0;0.74*pm25;pm10-pm25 -E020;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.31*1.3*pm25;0.41*pm25;0;0.03*pm25;0.25*pm25;pm10-pm25 -E021;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.31*1.3*pm25;0.2*pm25;0;0;0.49*pm25;pm10-pm25 -E022;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0.48*1.8*pm25;0.15*pm25;0;0;0.37*pm25;pm10-pm25 -E023;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25;pm10-pm25 -E024;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25 -E025;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000008*nmvoc;0;0;0.000858*nmvoc;0.004177*nmvoc;0;0.018548*nmvoc;0;0;0;0.00104*nmvoc;0.011594*nmvoc;0;0;0;0.000893*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.155;(pm25-oc-bc)*0.845;pm10-pm25 -E026;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000013*nmvoc;0;0;0.003224*nmvoc;0.001662*nmvoc;0.000659*nmvoc;0.008038*nmvoc;0;0;0.000175*nmvoc;0.000496*nmvoc;0.025751*nmvoc;0;0;0;0.001726*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25 -E027;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000592*nmvoc;0;0;0.002423*nmvoc;0.001607*nmvoc;0;0.000899*nmvoc;0;0;0;0.002589*nmvoc;0.028079*nmvoc;0;0;0;0.003302*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.059;(pm25-oc-bc)*0.941;pm10-pm25 -E028;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000047*nmvoc;0;0;0.002914*nmvoc;0.004187*nmvoc;0.000849*nmvoc;0.00186*nmvoc;0;0;0;0.002559*nmvoc;0.029992*nmvoc;0;0;0;0.001755*nmvoc;0;0;1.8*oc;bc;0;(pm25-oc-bc)*0.047;(pm25-oc-bc)*0.953;pm10-pm25 -E029;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.001867*nmvoc;0.008553*nmvoc;0.000529*nmvoc;0.005349*nmvoc;0;0.000169*nmvoc;0.000133*nmvoc;0.000435*nmvoc;0.025797*nmvoc;0;0;0;0.000742*nmvoc;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25 -E030;0;0;0;0;0;0;0;0;0;0.000087*nmvoc;0.000148*nmvoc;0.003563*nmvoc;0.000004*nmvoc;0;0.000001*nmvoc;0.001904*nmvoc;0.000161*nmvoc;0.036006*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;0;0 -E031;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.002093*nmvoc;0.000525*nmvoc;0.000105*nmvoc;0.002929*nmvoc;0.001894*nmvoc;0.000023*nmvoc;0.002826*nmvoc;0.000116*nmvoc;0.000043*nmvoc;0.003664*nmvoc;0.003078*nmvoc;0.010261*nmvoc;0;0.000006*nmvoc;0.00013*nmvoc;0.000006*nmvoc;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25 -E032;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0.002496*nmvoc;0.004456*nmvoc;0;0;0.001693*nmvoc;0;0;0;0.001111*nmvoc;0.030672*nmvoc;0;0;0.001132*nmvoc;0.000762*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.463;pm10-pm25 -E033;nox_no2;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil -E034;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_bio;pm10-pm25_bio -E035;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil -E036;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_fossil+pm25_bio-oc-bc)*0.155;(pm25_fossil+pm25_bio-oc-bc)*0.845;pm10-pm25_fossil-pm25_bio -E037;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil -E038;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil;pm10-pm25_fossil -E039;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_fossil+pm25_bio-oc-bc)*0.089;(pm25_fossil+pm25_bio-oc-bc)*0.911;pm10-pm25_fossil-pm25_bio -E040;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil -E041;0.9*nox_no2;0.1*nox_no2;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil -E042;0.9*nox_no2;0.1*nox_no2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10 -E043;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil -E044;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil -E045;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil -E046;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil -E047;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.8*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.047;(pm25_bio+pm25_fossil-oc-bc)*0.953;pm10-pm25_fossil-pm25_bio -E048;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.155;(pm25_bio+pm25_fossil-oc-bc)*0.845;pm10-pm25_fossil-pm25_bio -E049;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil+pm25_bio;pm10-pm25_fossil-pm25_bio -E050;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil -E051;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil -E052;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil -E053;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil -E054;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.059;(pm25_bio+pm25_fossil-oc-bc)*0.941;pm10-pm25_bio-pm25_fossil -E055;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.537;(pm25_bio+pm25_fossil-oc-bc)*0.463;pm10-pm25_bio-pm25_fossil -E056;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.059;(pm25_bio+pm25_fossil-oc-bc)*0.941;pm10-pm25_bio-pm25_fossil -E057;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -E058;0;0;0;0;0;0;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E059;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E060;0;0;0;0;0;0;0;0.01*voc18+0.3*voc19;voc13;voc07;voc02;0;0;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc13+2.2*voc17+4.11*voc18+4*voc19;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0;0;0;0;0;0 -E061;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E062;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E063;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E064;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E065;0;0;0;0;0;0;0;0;voc13;voc07;voc02;0.5*voc01;0;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E066;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E067;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E068;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E069;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E070;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E071;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E072;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E073;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0 -E074;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000008*nmvoc;0;0;0.000858*nmvoc;0.004177*nmvoc;0;0.018548*nmvoc;0;0;0;0.00104*nmvoc;0.011594*nmvoc;0;0;0;0.000893*nmvoc;0;0;0.02*1.3*pm25;0.01*pm25;0;0.15*pm25;0.82*pm25;pm10-pm25 -E075;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000013*nmvoc;0;0;0.003224*nmvoc;0.001662*nmvoc;0.000659*nmvoc;0.008038*nmvoc;0;0;0.000175*nmvoc;0.000496*nmvoc;0.025751*nmvoc;0;0;0;0.001726*nmvoc;0;0;0.03*1.3*pm25;0.01*pm25;0;0.1*pm25;0.86*pm25;pm10-pm25 -E076;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000047*nmvoc;0;0;0.002914*nmvoc;0.004187*nmvoc;0.000849*nmvoc;0.00186*nmvoc;0;0;0;0.002559*nmvoc;0.029992*nmvoc;0;0;0;0.001755*nmvoc;0;0;0.35*1.8*pm25;0.18*pm25;0;0.02*pm25;0.45*pm25;pm10-pm25 -E077;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.000006*nmvoc;0.005934*nmvoc;0;0.000026*nmvoc;0;0.000001*nmvoc;0;0.000373*nmvoc;0.055357*nmvoc;0;0;0;0.000048*nmvoc;0;0;0;0;0;0;1*pm25;pm10-pm25 -E078;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.000087*nmvoc;0.000148*nmvoc;0.003563*nmvoc;0.000004*nmvoc;0;0.000001*nmvoc;0.001904*nmvoc;0.000161*nmvoc;0.036006*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;1*pm25;pm10-pm25 -E079;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;co;so2;nh3;0.000592*nmvoc;0;0;0.002423*nmvoc;0.001607*nmvoc;0;0.000899*nmvoc;0;0;0;0.002589*nmvoc;0.028079*nmvoc;0;0;0;0.003302*nmvoc;0;0;0.32*1.3*pm25;0.49*pm25;0;0.01*pm25;0.18*pm25;pm10-pm25 -E080;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0.002496*nmvoc;0.004456*nmvoc;0;0;0.001693*nmvoc;0;0;0;0.001111*nmvoc;0.030672*nmvoc;0;0;0.001132*nmvoc;0.000762*nmvoc;0;0;0.12*1.3*pm25;0.005*pm25;0;0.40*pm25;0.475*pm25;pm10-pm25 -E081;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001084*nmvoc;0.000756*nmvoc;0.000248*nmvoc;0.00622*nmvoc;0.000293*nmvoc;0;0.005437*nmvoc;0.000086*nmvoc;0;0;0.003296*nmvoc;0.011816*nmvoc;0;0;0.000192*nmvoc;0.000124*nmvoc;0;0;0.62*1.3*pm25;0.16*pm25;0;0.15*pm25;0.07*pm25;pm10-pm25 -E082;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000227*nmvoc;0.000311*nmvoc;0.000333*nmvoc;0.003921*nmvoc;0.000166*nmvoc;0;0.00206*nmvoc;0.00079*nmvoc;0;0;0.00111*nmvoc;0.039123*nmvoc;0;0;0.000245*nmvoc;0.000476*nmvoc;0;0;0.31*1.3*pm25;0.41*pm25;0;0.03*pm25;0.25*pm25;pm10-pm25 -E083;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.001867*nmvoc;0.008553*nmvoc;0.000529*nmvoc;0.005349*nmvoc;0;0.000169*nmvoc;0.000133*nmvoc;0.000435*nmvoc;0.025797*nmvoc;0;0;0;0.000742*nmvoc;0;0;0.31*1.3*pm25;0.2*pm25;0;0;0.49*pm25;pm10-pm25 -E084;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001591*nmvoc;0.000103*nmvoc;0.000038*nmvoc;0;0;0.000022*nmvoc;0;0;0;0;0.000023*nmvoc;0.03941*nmvoc;0;0.000007*nmvoc;0.000237*nmvoc;0;0;0;0.318*1.3*pm25;0.0516*pm25;0;0.0446*pm25;0.5858*pm25;pm10-pm25 -E085;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.002093*nmvoc;0.000525*nmvoc;0.000105*nmvoc;0.002929*nmvoc;0.001894*nmvoc;0.000023*nmvoc;0.002826*nmvoc;0.000116*nmvoc;0.000043*nmvoc;0.003664*nmvoc;0.003078*nmvoc;0.010261*nmvoc;0;0.000006*nmvoc;0.00013*nmvoc;0.000006*nmvoc;0;0;0.48*1.8*pm25;0.15*pm25;0;0;0.37*pm25;pm10-pm25 -E086;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 -E087;nox_no2;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;0;0 -E088;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E089;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E090;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E091;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;0;0;0 -E092;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E093;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E094;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0 -E095;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001084*nmvoc;0.000756*nmvoc;0.000248*nmvoc;0.00622*nmvoc;0.000293*nmvoc;0;0.005437*nmvoc;0.000086*nmvoc;0;0;0.003296*nmvoc;0.011816*nmvoc;0;0;0.000192*nmvoc;0.000124*nmvoc;0;0;1.3*oc;bc;0;0;0;0 +ID;NO;NO2;HONO;CO;SO2;NH3;ALD2;ALDX;BENZENE;ETH;ETHA;ETOH;FORM;IOLE;ISOP;MEOH;OLE;PAR;SESQ;TERP;TOL;XYL;DMS;HCL;POA;PEC;PNO3;PSO4;PMFINE;PMC;SO2_GFAS;DMS_GFAS;POA_GFAS;PEC_GFAS;PSO4_GFAS;PMFINE_GFAS +units;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;mol.s-1.m-2;mol.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2;kg.s-1.m-2 +short_description;nitrogen_monoxide;nitrogen_dioxide;nitrous_acid;carbon_monoxide;sulfur_dioxide;ammonia;acetaldehyde;higher_aldehydes;benzene;ethene;ethane;ethanol;formaldehyde;internal_olefin_carbon_bond;isoprene;methanol;terminal_olefin_carbon_bond;paraffin_carbon_bond;sesquiterpenes;terpene;toluene;xylene;dimethyl_sulfide;hydrogen_chloride;primary_organic_carbon;primary_elemental_carbon;primary_nitrate_fine;primary_sulfate_fine;primary_others_fine;pm_coarse;sulfur_dioxide_gfas;dimethyl_sulfide_gfas;primary_organic_aerosol_gfas;primary_elemental_carbon_gfas;primary_sulfate_fine_gfas;primary_others_fine_gfas +E001;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;so2;c2h6s;1.8*3*oc;5.9*bc;0;pm25-oc-bc;0 +E002;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.155;(pm25-oc-bc)*0.845;pm10-pm25;0;0;0;0;0;0;0 +E003;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25;0;0;0;0;0;0;0 +E004;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;(pm25-oc-bc)*0.047;(pm25-oc-bc)*0.953;pm10-pm25;0;0;0;0;0;0;0 +E005;0.823*nox_no2;0.16*nox_no2;0.017*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.059;(pm25-oc-bc)*0.941;pm10-pm25;0;0;0;0;0;0;0 +E006;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E007;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25;0;0;0;0;0;0;0 +E008;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.463;pm10-pm25;0;0;0;0;0;0;0 +E009;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0;0;c6h6;c2h4;0;0;0;0;0;ch3oh;c3h6;c2h2+c3h6+ch3cooh;0;0;ch2o;0;0;hcl;1.44*oc;bc;0;0;pm25-oc-bc;pm10-pm25;0;0;0;0;0;0;0 +E010;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.02*1.3*pm25;0.01*pm25;0;0.15*pm25;0.82*pm25;pm10-pm25;0;0;0;0;0;0;0 +E011;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.35*1.8*pm25;0.18*pm25;0;0.02*pm25;0.45*pm25;pm10-pm25;0;0;0;0;0;0;0 +E012;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.03*1.3*pm25;0.01*pm25;0;0.1*pm25;0.86*pm25;pm10-pm25;0;0;0;0;0;0;0 +E013;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;voc13;0;voc02;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;0;0;0;0;1*pm25;pm10-pm25;0;0;0;0;0;0;0 +E014;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0.01*voc18+0.3*voc19;0;0;0;0.5*voc01;0;0;0;0.5*voc01;0;7.5*voc06+2.2*voc17+4.11*voc18+4*voc19+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E015;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.58*1.3*pm25;0.21*pm25;0;0.01*pm25;0.21*pm25;pm10-pm25;0;0;0;0;0;0;0 +E016;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0.288*1.3*pm25;0.675*pm25;0;0.01*pm25;0.037*pm25;pm10-pm25;0;0;0;0;0;0;0 +E017;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;0;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+voc08+2.2*voc17+1.875*voc22;0;0;0.2*voc17;voc17;0;0;0.58*1.3*pm25;0.21*pm25;0;0.01*pm25;0.21*pm25;pm10-pm25;0;0;0;0;0;0;0 +E018;0;0;0;0;0;0;0;0;voc13;0;0;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E019;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0.2*1.3*pm25;0.06*pm25;0;0;0.74*pm25;pm10-pm25;0;0;0;0;0;0;0 +E020;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.31*1.3*pm25;0.41*pm25;0;0.03*pm25;0.25*pm25;pm10-pm25;0;0;0;0;0;0;0 +E021;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0.31*1.3*pm25;0.2*pm25;0;0;0.49*pm25;pm10-pm25;0;0;0;0;0;0;0 +E022;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0.48*1.8*pm25;0.15*pm25;0;0;0.37*pm25;pm10-pm25;0;0;0;0;0;0;0 +E023;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25;pm10-pm25;0;0;0;0;0;0;0 +E024;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25;0;0;0;0;0;0;0 +E025;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000008*nmvoc;0;0;0.000858*nmvoc;0.004177*nmvoc;0;0.018548*nmvoc;0;0;0;0.00104*nmvoc;0.011594*nmvoc;0;0;0;0.000893*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.155;(pm25-oc-bc)*0.845;pm10-pm25;0;0;0;0;0;0;0 +E026;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000013*nmvoc;0;0;0.003224*nmvoc;0.001662*nmvoc;0.000659*nmvoc;0.008038*nmvoc;0;0;0.000175*nmvoc;0.000496*nmvoc;0.025751*nmvoc;0;0;0;0.001726*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25;0;0;0;0;0;0;0 +E027;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000592*nmvoc;0;0;0.002423*nmvoc;0.001607*nmvoc;0;0.000899*nmvoc;0;0;0;0.002589*nmvoc;0.028079*nmvoc;0;0;0;0.003302*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.059;(pm25-oc-bc)*0.941;pm10-pm25;0;0;0;0;0;0;0 +E028;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000047*nmvoc;0;0;0.002914*nmvoc;0.004187*nmvoc;0.000849*nmvoc;0.00186*nmvoc;0;0;0;0.002559*nmvoc;0.029992*nmvoc;0;0;0;0.001755*nmvoc;0;0;1.8*oc;bc;0;(pm25-oc-bc)*0.047;(pm25-oc-bc)*0.953;pm10-pm25;0;0;0;0;0;0;0 +E029;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.001867*nmvoc;0.008553*nmvoc;0.000529*nmvoc;0.005349*nmvoc;0;0.000169*nmvoc;0.000133*nmvoc;0.000435*nmvoc;0.025797*nmvoc;0;0;0;0.000742*nmvoc;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25;0;0;0;0;0;0;0 +E030;0;0;0;0;0;0;0;0;0;0.000087*nmvoc;0.000148*nmvoc;0.003563*nmvoc;0.000004*nmvoc;0;0.000001*nmvoc;0.001904*nmvoc;0.000161*nmvoc;0.036006*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E031;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.002093*nmvoc;0.000525*nmvoc;0.000105*nmvoc;0.002929*nmvoc;0.001894*nmvoc;0.000023*nmvoc;0.002826*nmvoc;0.000116*nmvoc;0.000043*nmvoc;0.003664*nmvoc;0.003078*nmvoc;0.010261*nmvoc;0;0.000006*nmvoc;0.00013*nmvoc;0.000006*nmvoc;0;0;1.3*oc;bc;0;0;pm25-oc-bc;pm10-pm25;0;0;0;0;0;0;0 +E032;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0.002496*nmvoc;0.004456*nmvoc;0;0;0.001693*nmvoc;0;0;0;0.001111*nmvoc;0.030672*nmvoc;0;0;0.001132*nmvoc;0.000762*nmvoc;0;0;1.3*oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.463;pm10-pm25;0;0;0;0;0;0;0 +E033;nox_no2;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil;0;0;0;0;0;0;0 +E034;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_bio;pm10-pm25_bio;0;0;0;0;0;0;0 +E035;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E036;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_fossil+pm25_bio-oc-bc)*0.155;(pm25_fossil+pm25_bio-oc-bc)*0.845;pm10-pm25_fossil-pm25_bio;0;0;0;0;0;0;0 +E037;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E038;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil;pm10-pm25_fossil;0;0;0;0;0;0;0 +E039;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_fossil+pm25_bio-oc-bc)*0.089;(pm25_fossil+pm25_bio-oc-bc)*0.911;pm10-pm25_fossil-pm25_bio;0;0;0;0;0;0;0 +E040;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E041;0.9*nox_no2;0.1*nox_no2;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil;0;0;0;0;0;0;0 +E042;0.9*nox_no2;0.1*nox_no2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;0;0;0;0;0;0;0 +E043;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E044;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;bc;0;0;pm25_fossil-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E045;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E046;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil;0;0;0;0;0;0;0 +E047;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.8*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.047;(pm25_bio+pm25_fossil-oc-bc)*0.953;pm10-pm25_fossil-pm25_bio;0;0;0;0;0;0;0 +E048;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.155;(pm25_bio+pm25_fossil-oc-bc)*0.845;pm10-pm25_fossil-pm25_bio;0;0;0;0;0;0;0 +E049;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil+pm25_bio;pm10-pm25_fossil-pm25_bio;0;0;0;0;0;0;0 +E050;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25_fossil;pm10-pm25_fossil;0;0;0;0;0;0;0 +E051;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E052;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E053;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;pm25_fossil-oc-bc;pm10-pm25_fossil;0;0;0;0;0;0;0 +E054;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.059;(pm25_bio+pm25_fossil-oc-bc)*0.941;pm10-pm25_bio-pm25_fossil;0;0;0;0;0;0;0 +E055;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.537;(pm25_bio+pm25_fossil-oc-bc)*0.463;pm10-pm25_bio-pm25_fossil;0;0;0;0;0;0;0 +E056;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;(pm25_bio+pm25_fossil-oc-bc)*0.059;(pm25_bio+pm25_fossil-oc-bc)*0.941;pm10-pm25_bio-pm25_fossil;0;0;0;0;0;0;0 +E057;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E058;0;0;0;0;0;0;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E059;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E060;0;0;0;0;0;0;0;0.01*voc18+0.3*voc19;voc13;voc07;voc02;0;0;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc13+2.2*voc17+4.11*voc18+4*voc19;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E061;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E062;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E063;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;voc10;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E064;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E065;0;0;0;0;0;0;0;0;voc13;voc07;voc02;0.5*voc01;0;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E066;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E067;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E068;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E069;0;0;0;0;0;0;0.625*voc22;0.666*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E070;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E071;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E072;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E073;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;voc11;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E074;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000008*nmvoc;0;0;0.000858*nmvoc;0.004177*nmvoc;0;0.018548*nmvoc;0;0;0;0.00104*nmvoc;0.011594*nmvoc;0;0;0;0.000893*nmvoc;0;0;0.02*1.3*pm25;0.01*pm25;0;0.15*pm25;0.82*pm25;pm10-pm25;0;0;0;0;0;0;0 +E075;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000013*nmvoc;0;0;0.003224*nmvoc;0.001662*nmvoc;0.000659*nmvoc;0.008038*nmvoc;0;0;0.000175*nmvoc;0.000496*nmvoc;0.025751*nmvoc;0;0;0;0.001726*nmvoc;0;0;0.03*1.3*pm25;0.01*pm25;0;0.1*pm25;0.86*pm25;pm10-pm25;0;0;0;0;0;0;0 +E076;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000047*nmvoc;0;0;0.002914*nmvoc;0.004187*nmvoc;0.000849*nmvoc;0.00186*nmvoc;0;0;0;0.002559*nmvoc;0.029992*nmvoc;0;0;0;0.001755*nmvoc;0;0;0.35*1.8*pm25;0.18*pm25;0;0.02*pm25;0.45*pm25;pm10-pm25;0;0;0;0;0;0;0 +E077;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.000006*nmvoc;0.005934*nmvoc;0;0.000026*nmvoc;0;0.000001*nmvoc;0;0.000373*nmvoc;0.055357*nmvoc;0;0;0;0.000048*nmvoc;0;0;0;0;0;0;1*pm25;pm10-pm25;0;0;0;0;0;0;0 +E078;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.000087*nmvoc;0.000148*nmvoc;0.003563*nmvoc;0.000004*nmvoc;0;0.000001*nmvoc;0.001904*nmvoc;0.000161*nmvoc;0.036006*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;1*pm25;pm10-pm25;0;0;0;0;0;0;0 +E079;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;co;so2;nh3;0.000592*nmvoc;0;0;0.002423*nmvoc;0.001607*nmvoc;0;0.000899*nmvoc;0;0;0;0.002589*nmvoc;0.028079*nmvoc;0;0;0;0.003302*nmvoc;0;0;0.32*1.3*pm25;0.49*pm25;0;0.01*pm25;0.18*pm25;pm10-pm25;0;0;0;0;0;0;0 +E080;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0.002496*nmvoc;0.004456*nmvoc;0;0;0.001693*nmvoc;0;0;0;0.001111*nmvoc;0.030672*nmvoc;0;0;0.001132*nmvoc;0.000762*nmvoc;0;0;0.12*1.3*pm25;0.005*pm25;0;0.40*pm25;0.475*pm25;pm10-pm25;0;0;0;0;0;0;0 +E081;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001084*nmvoc;0.000756*nmvoc;0.000248*nmvoc;0.00622*nmvoc;0.000293*nmvoc;0;0.005437*nmvoc;0.000086*nmvoc;0;0;0.003296*nmvoc;0.011816*nmvoc;0;0;0.000192*nmvoc;0.000124*nmvoc;0;0;0.62*1.3*pm25;0.16*pm25;0;0.15*pm25;0.07*pm25;pm10-pm25;0;0;0;0;0;0;0 +E082;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.000227*nmvoc;0.000311*nmvoc;0.000333*nmvoc;0.003921*nmvoc;0.000166*nmvoc;0;0.00206*nmvoc;0.00079*nmvoc;0;0;0.00111*nmvoc;0.039123*nmvoc;0;0;0.000245*nmvoc;0.000476*nmvoc;0;0;0.31*1.3*pm25;0.41*pm25;0;0.03*pm25;0.25*pm25;pm10-pm25;0;0;0;0;0;0;0 +E083;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0;0;0.001867*nmvoc;0.008553*nmvoc;0.000529*nmvoc;0.005349*nmvoc;0;0.000169*nmvoc;0.000133*nmvoc;0.000435*nmvoc;0.025797*nmvoc;0;0;0;0.000742*nmvoc;0;0;0.31*1.3*pm25;0.2*pm25;0;0;0.49*pm25;pm10-pm25;0;0;0;0;0;0;0 +E084;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001591*nmvoc;0.000103*nmvoc;0.000038*nmvoc;0;0;0.000022*nmvoc;0;0;0;0;0.000023*nmvoc;0.03941*nmvoc;0;0.000007*nmvoc;0.000237*nmvoc;0;0;0;0.318*1.3*pm25;0.0516*pm25;0;0.0446*pm25;0.5858*pm25;pm10-pm25;0;0;0;0;0;0;0 +E085;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.002093*nmvoc;0.000525*nmvoc;0.000105*nmvoc;0.002929*nmvoc;0.001894*nmvoc;0.000023*nmvoc;0.002826*nmvoc;0.000116*nmvoc;0.000043*nmvoc;0.003664*nmvoc;0.003078*nmvoc;0.010261*nmvoc;0;0.000006*nmvoc;0.00013*nmvoc;0.000006*nmvoc;0;0;0.48*1.8*pm25;0.15*pm25;0;0;0.37*pm25;pm10-pm25;0;0;0;0;0;0;0 +E086;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E087;nox_no2;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E088;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E089;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E090;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E091;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E092;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E093;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E094;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;voc10;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E095;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.001084*nmvoc;0.000756*nmvoc;0.000248*nmvoc;0.00622*nmvoc;0.000293*nmvoc;0;0.005437*nmvoc;0.000086*nmvoc;0;0;0.003296*nmvoc;0.011816*nmvoc;0;0;0.000192*nmvoc;0.000124*nmvoc;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E096;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E097;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E098;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E099;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E100;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0;0.01*voc18+0.3*voc19;0;0;0;0.5*voc01;0;0;0;0.5*voc01;0;7.5*voc06+2.2*voc17+4.11*voc18+4*voc19+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;0;0;0;0;pm25;pm10-pm25;0;0;0;0;0;0;0 +E101;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E102;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E103;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;co;so2;nh3;0.625*voc22;0.375*voc22;0;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+voc08+2.2*voc17+1.875*voc22;0;0;0.2*voc17;voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E104;0;0;0;0;0;0;0;0;voc13;0;0;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;1.3*oc;ec;0;0;pm25-oc-ec;pm10-pm25;0;0;0;0;0;0;0 +E105;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E106;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;1.3*oc;0;0;so4;pm25-oc-so4;pm10-pm25;0;0;0;0;0;0;0 +E107;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E108;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;0;pm25-oc-ec;pm10-pm25;0;0;0;0;0;0;0 +E109;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;0;0;0;pm25-oc;pm10-pm25;0;0;0;0;0;0;0 +E110;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;0;pm25-oc-ec;pm10-pm25;0;0;0;0;0;0;0 +E111;0.9*nox_no;0.1*nox_no;0;co;so2;0;0;0;0.002496*nmvoc;0.004456*nmvoc;0;0;0.001693*nmvoc;0;0;0;0.001111*nmvoc;0.030672*nmvoc;0;0;0.001132*nmvoc;0.000762*nmvoc;0;0;1.3*oc;ec;0;so4;ash;0;0;0;0;0;0;0;0 +E112;nox_no;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E113;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;c2h6s;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E114;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E115;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;5.6*(oc+bc)-oc-bc;3.4*(oc+bc);0;0;0;0;0;0;0 +E116;0.9*nox_no;0.1*nox_no;0;co;so2;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E117;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;3.1*(oc+bc)-oc-bc;0.6*(oc+bc);0;0;0;0;0;0;0 +E118;nox_no;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E119;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;0;1.7*(oc+bc)-oc-bc;1.5*(oc+bc);0;0;0;0;0;0;0 +E120;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E121;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E122;0.9*nox_no;0.1*nox_no;0;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;3.4*(oc+bc)-oc-bc;0;0;0;0;0;0;0;0 +E123;0.7*nox_no;0.283*nox_no;0.017*nox_no;co;so2;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;1.2*(oc+bc)-oc-bc;0;0;0;0;0;0;0;0 +E900;0.9*nox_no2;0.1*nox_no2;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E901;0;0;0;co;0;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E902;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E903;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E904;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;ec;0;0;pm25-oc-ec;pm10-pm25;0;0;0;0;0;0;0 +E905;0;0;0;0;0;0;0;0;voc13;0;0;0;0;0.666*voc12;0;0;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0;voc14;voc15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E906;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;0;0;0;pm25-oc;pm10-pm25;0;0;0;0;0;0;0 +E907;0.9*nox_no2;0.1*nox_no2;0;co;so2;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;ec;0;0;pm25-oc-ec;pm10-pm25;0;0;0;0;0;0;0 +E908;0;0;0;co;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E909;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E910;0.9*nox_no2;0.1*nox_no2;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E911;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E912;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E913;0;0;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E914;0.9*nox_no;0.1*nox_no;0;co;so2;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.3*oc;bc;0;0;0;0;0;0;0;0;0;0;0 +E915;0;0;0;co;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E916;0;0;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E917;0.9*nox_no;0.1*nox_no;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E918;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;bc;0;0;5.6*(oc+bc)-oc-bc;3.4*(oc+bc);0;0;0;0;0;0;0 +E919;0;0;0;0;0;0;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E920;0.9*nox_no;0.1*nox_no;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E921;0;0;0;co;0;nh3;0.625*voc22;0.01*voc18+0.3*voc19+0.375*voc22;voc13;voc07;voc02;0.5*voc01;voc21;0.666*voc12;0;0.5*voc01;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+4.11*voc18+4*voc19+1.875*voc22+4*voc23+voc24;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;1.8*oc;bc;0;0;1.7*(oc+bc)-oc-bc;1.5*(oc+bc);0;0;0;0;0;0;0 +E922;0;0;0;co;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E923;0;0;0;0;0;0;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc16+voc17;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E924;0.95*nox_no2;0.042*nox_no2;0.008*nox_no2;0;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E925;0.7*nox_no2;0.283*nox_no2;0.017*nox_no2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 +E926;0;0;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;voc02;0;voc21;0.666*voc12;0;0;voc08+0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23;0;0;voc14+0.2*voc17;voc15+voc17;0;0;1.3*oc;ec;0;so4;pm25-oc-ec-so4;pm10-pm25;0;0;0;0;0;0;0 +E999;0.72*nox_no;0.18*nox_no;0.1*nox_no;co;so2;nh3;c2h4o;0;c6h6;c2h4;c2h6;c2h5oh;0;0.5*hialkenes;c5h8;ch3oh;c8h16+c5h10+c3h6+c4h8+c6h12+0.5*hialkanes;4*c4h10+6*c6h14+5*hialkanes+6*c8h16+3*c5h10+c3h6+3*c3h6o+2*c4h8+7*c7h16+4*c6h12+hialkenes+5*c5h12+1.5*c3h8;0;terpenes;ch2o+c7h8;c8h10;c2h6s;0;oc;bc;0;0;3.3*pm25-3*oc-5.9*bc;0;0;0;0;0;0;0;0 \ No newline at end of file -- GitLab From 4673ceeeeeb8b6d3d7232c8f7af454b957c60509 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 11 Dec 2019 15:15:36 +0100 Subject: [PATCH 06/11] Changed ; by , in the vertical profiles --- ...enchmark_15layers_vertical_description.csv | 32 ++++---- .../CMAQ_37layers_vertical_description.csv | 76 +++++++++---------- ..._37layers_vertical_description_9layers.csv | 20 ++--- hermesv3_gr/modules/vertical/vertical.py | 2 +- 4 files changed, 65 insertions(+), 65 deletions(-) diff --git a/data/profiles/vertical/Benchmark_15layers_vertical_description.csv b/data/profiles/vertical/Benchmark_15layers_vertical_description.csv index 64e1ce8..af8b381 100755 --- a/data/profiles/vertical/Benchmark_15layers_vertical_description.csv +++ b/data/profiles/vertical/Benchmark_15layers_vertical_description.csv @@ -1,16 +1,16 @@ -Ilayer;height_magl -1;39 -2;78 -3;119 -4;157 -5;197 -6;237 -7;315 -8;390 -9;560 -10;820 -11;1250 -12;1870 -13;2850 -14;5100 -15;20100 \ No newline at end of file +Ilayer,height_magl +1,39 +2,78 +3,119 +4,157 +5,197 +6,237 +7,315 +8,390 +9,560 +10,820 +11,1250 +12,1870 +13,2850 +14,5100 +15,20100 \ No newline at end of file diff --git a/data/profiles/vertical/CMAQ_37layers_vertical_description.csv b/data/profiles/vertical/CMAQ_37layers_vertical_description.csv index a920af5..7830c4b 100644 --- a/data/profiles/vertical/CMAQ_37layers_vertical_description.csv +++ b/data/profiles/vertical/CMAQ_37layers_vertical_description.csv @@ -1,38 +1,38 @@ -Ilayer;height_magl -1;40 -2;88 -3;145 -4;226 -5;324 -6;456 -7;623 -8;819 -9;1044 -10;1319 -11;1657 -12;2074 -13;2582 -14;3215 -15;3848 -16;4489 -17;5122 -18;5742 -19;6374 -20;6987 -21;7609 -22;8223 -23;8843 -24;9469 -25;10078 -26;10689 -27;11300 -28;11939 -29;12580 -30;13218 -31;13971 -32;14779 -33;15599 -34;16616 -35;17604 -36;18685 -37;18870 +Ilayer,height_magl +1,40 +2,88 +3,145 +4,226 +5,324 +6,456 +7,623 +8,819 +9,1044 +10,1319 +11,1657 +12,2074 +13,2582 +14,3215 +15,3848 +16,4489 +17,5122 +18,5742 +19,6374 +20,6987 +21,7609 +22,8223 +23,8843 +24,9469 +25,10078 +26,10689 +27,11300 +28,11939 +29,12580 +30,13218 +31,13971 +32,14779 +33,15599 +34,16616 +35,17604 +36,18685 +37,18870 diff --git a/data/profiles/vertical/CMAQ_37layers_vertical_description_9layers.csv b/data/profiles/vertical/CMAQ_37layers_vertical_description_9layers.csv index 7f83db5..1dbf0e8 100644 --- a/data/profiles/vertical/CMAQ_37layers_vertical_description_9layers.csv +++ b/data/profiles/vertical/CMAQ_37layers_vertical_description_9layers.csv @@ -1,10 +1,10 @@ -Ilayer;height_magl -1;40 -2;88 -3;145 -4;226 -5;324 -6;456 -7;623 -8;819 -9;18870 +Ilayer,height_magl +1,40 +2,88 +3,145 +4,226 +5,324 +6,456 +7,623 +8,819 +9,18870 diff --git a/hermesv3_gr/modules/vertical/vertical.py b/hermesv3_gr/modules/vertical/vertical.py index 34baa1a..de446ac 100755 --- a/hermesv3_gr/modules/vertical/vertical.py +++ b/hermesv3_gr/modules/vertical/vertical.py @@ -106,7 +106,7 @@ class VerticalDistribution(object): st_time = timeit.default_timer() settings.write_log('Calculating vertical levels from {0} .'.format(path)) - df = pd.read_csv(path, sep=';') + df = pd.read_csv(path) heights = df.height_magl.values -- GitLab From 5c9a101061551742e2d914e845c70d91bbcbbb82 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 11 Dec 2019 15:34:23 +0100 Subject: [PATCH 07/11] ; by , --- hermesv3_gr/modules/grids/grid.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hermesv3_gr/modules/grids/grid.py b/hermesv3_gr/modules/grids/grid.py index d604ce5..7fe4bd5 100755 --- a/hermesv3_gr/modules/grids/grid.py +++ b/hermesv3_gr/modules/grids/grid.py @@ -246,7 +246,7 @@ class Grid(object): st_time = timeit.default_timer() settings.write_log('\t\tSetting vertical levels', level=3) - df = pd.read_csv(vertical_description_path, sep=';') + df = pd.read_csv(vertical_description_path) heights = df.height_magl.values -- GitLab From 0f69b29087cf64512d5d5d45324cb1a70882521f Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 11 Dec 2019 17:20:24 +0100 Subject: [PATCH 08/11] Solved bug on rotated domain creation --- hermesv3_gr/tools/coordinates_tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hermesv3_gr/tools/coordinates_tools.py b/hermesv3_gr/tools/coordinates_tools.py index 00baa67..ab54ab3 100755 --- a/hermesv3_gr/tools/coordinates_tools.py +++ b/hermesv3_gr/tools/coordinates_tools.py @@ -283,8 +283,8 @@ def create_regular_rotated(lat_origin, lon_origin, lat_inc, lon_inc, n_lat, n_lo """ import numpy as np - center_latitudes = np.linspace(lat_origin, lat_origin + (n_lat * (lat_inc - 1)), n_lat, dtype=np.float) - center_longitudes = np.linspace(lon_origin, lon_origin + (n_lon * (lon_inc - 1)), n_lon, dtype=np.float) + center_latitudes = np.linspace(lat_origin, lat_origin + (lat_inc * (n_lat - 1)), n_lat, dtype=np.float) + center_longitudes = np.linspace(lon_origin, lon_origin + (lon_inc * (n_lon - 1)), n_lon, dtype=np.float) corner_latitudes = create_bounds_esmpy(center_latitudes) corner_longitudes = create_bounds_esmpy(center_longitudes) -- GitLab From e513c789a21c0f2fd19d1af6719a3b28120d850c Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 18 Dec 2019 11:37:26 +0100 Subject: [PATCH 09/11] Corrected bug on weight matrix creation for non global domains --- hermesv3_gr/modules/regrid/regrid_conservative.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hermesv3_gr/modules/regrid/regrid_conservative.py b/hermesv3_gr/modules/regrid/regrid_conservative.py index 74c219e..d75850a 100755 --- a/hermesv3_gr/modules/regrid/regrid_conservative.py +++ b/hermesv3_gr/modules/regrid/regrid_conservative.py @@ -47,9 +47,11 @@ class ConservativeRegrid(Regrid): src_field = ESMF.Field(src_grid, name='my input field') src_field.read(filename=self.pollutant_dicts[0]['path'], variable=self.pollutant_dicts[0]['name'], timeslice=0) + dst_grid = self.grid.create_esmf_grid_from_file(self.grid.coords_netcdf_file, + sphere=self.grid.grid_type == 'global') - dst_grid = self.grid.create_esmf_grid_from_file(self.grid.coords_netcdf_file) dst_field = ESMF.Field(dst_grid, name='my outut field') + ESMF.Regrid(src_field, dst_field, filename=self.weight_matrix_file, regrid_method=ESMF.RegridMethod.CONSERVE,) settings.write_time('ConservativeRegrid', 'create_weight_matrix', timeit.default_timer() - st_time, level=1) -- GitLab From 42be8c7d17367506b31088aafbd34023f279f79e Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 18 Dec 2019 11:51:49 +0100 Subject: [PATCH 10/11] Doing release 2.0.1 --- CHANGELOG | 3 ++- hermesv3_gr/__init__.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index e1e63d4..d2aaaf1 100755 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,7 +1,8 @@ 2.0.1 - XXXX + 2019/12/18 - Added unrecognized arguments - Drop some MPI Barriers + - Solved bug on 2.0.0 on the creation of the weight matrix for non global domains 2.0.0 2019/11/20 diff --git a/hermesv3_gr/__init__.py b/hermesv3_gr/__init__.py index 8c0d5d5..159d48b 100755 --- a/hermesv3_gr/__init__.py +++ b/hermesv3_gr/__init__.py @@ -1 +1 @@ -__version__ = "2.0.0" +__version__ = "2.0.1" -- GitLab From 78d711716067b3fc15ec1940a2186f87b1da55c6 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Wed, 18 Dec 2019 12:00:52 +0100 Subject: [PATCH 11/11] Doing release 2.0.1 --- CHANGELOG | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index d2aaaf1..d759bf9 100755 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,6 +2,8 @@ 2019/12/18 - Added unrecognized arguments - Drop some MPI Barriers + - Changed vertical description from ";" to "," + - Solved bug on 2.0.0 on the creation of rotated grids - Solved bug on 2.0.0 on the creation of the weight matrix for non global domains 2.0.0 -- GitLab