From d0129b978b5849d5a90f57251b48069c688507b4 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Fri, 21 Sep 2018 16:37:23 +0200 Subject: [PATCH 01/11] updated setup.py --- conf/hermes.conf | 2 +- environment.yml | 2 +- preproc/ceds_preproc.py | 2 +- preproc/eclipsev5a_preproc.py | 4 +++- preproc/edgarv432_ap_preproc.py | 36 ++++++++++++++++++--------------- setup.py | 12 +++++++---- 6 files changed, 34 insertions(+), 24 deletions(-) diff --git a/conf/hermes.conf b/conf/hermes.conf index c893141..920599d 100644 --- a/conf/hermes.conf +++ b/conf/hermes.conf @@ -21,7 +21,7 @@ output_timestep_freq = 1 # output_model = MONARCH # output_model = CMAQ output_model = WRF_CHEM -output_attributes = /home/Earth/ctena/Models/HERMESv3/IN/data/wrf_chem_global_attributes.csv +output_attributes = /data/global_attributes.csv # ***** domain_type=[global, lcc, rotated, mercator] ***** domain_type = mercator diff --git a/environment.yml b/environment.yml index 2916618..5900cd3 100644 --- a/environment.yml +++ b/environment.yml @@ -9,7 +9,7 @@ dependencies: - python = 2 - numpy - netcdf4 >= 1.3.1 - - python-cdo >= 1.3.3 + - python-cdo = 1.6.3 - geopandas - pyproj - configargparse diff --git a/preproc/ceds_preproc.py b/preproc/ceds_preproc.py index c458dff..3e22812 100755 --- a/preproc/ceds_preproc.py +++ b/preproc/ceds_preproc.py @@ -32,7 +32,7 @@ VOC_POLLUTANTS = ['VOC01', 'VOC02', 'VOC03', 'VOC04', 'VOC05', 'VOC06', 'VOC07', LIST_SECTORS = ['agriculture', 'energy', 'industry', 'transport', 'residential', 'solvents', 'waste', 'ships'] # LIST_YEARS = from 1950 to 2014 -LIST_YEARS = [2010] +LIST_YEARS = [2014] INPUT_NAME = '-em-anthro_input4MIPs_emissions_CMIP_CEDS-v2016-07-26-sectorDim_gr_01-12.nc' VOC_INPUT_NAME = '-em-speciated-VOC_input4MIPs_emissions_CMIP_CEDS-v2016-07-26-sector' + \ 'Dim-supplemental-data_gr_01-12.nc' diff --git a/preproc/eclipsev5a_preproc.py b/preproc/eclipsev5a_preproc.py index df523d2..9d28b77 100755 --- a/preproc/eclipsev5a_preproc.py +++ b/preproc/eclipsev5a_preproc.py @@ -27,7 +27,7 @@ from cf_units import Unit # ============== CONFIGURATION PARAMETERS ====================== INPUT_PATH = '/esarchive/recon/iiasa/eclipsev5a/original_files' -OUTPUT_PATH = '/esarchive/recon/iiasa/eclipsev5a/original_files/test' +OUTPUT_PATH = '/esarchive/recon/iiasa/eclipsev5a' INPUT_NAME = 'ECLIPSE_base_CLE_V5a_.nc' INPUT_NAME_FLARING = 'ECLIPSE_V5a_baseline_CLE_flaring.nc' INPUT_NAME_SHIPS = "ship_CLE_emis_.nc" @@ -180,6 +180,7 @@ def extract_sector_by_name(name): 'emis_ind': 'industry', 'emis_tra': 'transport', 'emis_wst': 'waste', + 'emis_slv': 'solvent', } try: @@ -200,6 +201,7 @@ def extract_month_profile_by_sector(sector, month, pollutant=None): 'industry': 'ind', 'transport': 'tra', 'waste': 'other', + 'solvent': 'other', } if sector == '' and pollutant == 'NH3': profile_name = 'agr_NH3' diff --git a/preproc/edgarv432_ap_preproc.py b/preproc/edgarv432_ap_preproc.py index 3dbf1df..945781e 100755 --- a/preproc/edgarv432_ap_preproc.py +++ b/preproc/edgarv432_ap_preproc.py @@ -27,14 +27,15 @@ from warnings import warn as warning # ============== CONFIGURATION PARAMETERS ====================== INPUT_PATH = '/esarchive/recon/jrc/edgarv432_ap/original_files/' OUTPUT_PATH = '/esarchive/recon/jrc/edgarv432_ap' -LIST_POLLUTANTS = ['BC', 'CO', 'NH3', 'NOx', 'OC', 'PM10', 'PM2.5_bio', 'PM2.5_fossil', 'SO2', 'NMVOC'] +# LIST_POLLUTANTS = ['BC', 'CO', 'NH3', 'NOx', 'OC', 'PM10', 'PM2.5_bio', 'PM2.5_fossil', 'SO2', 'NMVOC'] +LIST_POLLUTANTS = ['PM2.5_bio', 'PM2.5_fossil'] # LIST_YEARS = [1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, # 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, # 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012] -LIST_YEARS = [2012] +LIST_YEARS = [2010] # To do yearly emissions -PROCESS_YEARLY = True +PROCESS_YEARLY = False YEARLY_INPUT_NAME = 'yearly/v432___.0.1x0.1.nc' # To process monthly emissions, 2010 directly from monthly_input_name and other years calculated using bla bla bla @@ -186,7 +187,7 @@ def write_netcdf(output_name_path, data, data_atts, center_lats, center_lons, gr nc_var = nc_output.createVariable(data_atts['long_name'], 'f', ('time', 'lat', 'lon',), zlib=True) nc_var.units = data_atts['units'] nc_var.long_name = data_atts['long_name'] - nc_var.coordinates = data_atts['coordiantes'] + nc_var.coordinates = data_atts['coordinates'] nc_var.grid_mapping = data_atts['grid_mapping'] nc_var.cell_measures = 'area: cell_area' nc_var[:] = data.reshape((1,) + data.shape) @@ -348,13 +349,16 @@ def do_2010_monthly_transformation(): grid_area = get_grid_area(file_path) print file_path nc_in = Dataset(file_path, mode='r') - + # print pollutant + # print pollutant in ['PM2.5_bio', 'PM2.5_fossil'] if pollutant in ['PM2.5_bio', 'PM2.5_fossil']: - in_pollutant = pollutant - pollutant = 'PM2.5' + aux_pollutant = pollutant.replace('.', '') + in_pollutant = 'PM2.5' else: - in_pollutant = None - data = nc_in.variables['emi_{0}'.format(pollutant.lower())][:] + in_pollutant = pollutant + aux_pollutant = pollutant + + data = nc_in.variables['emi_{0}'.format(in_pollutant.lower())][:] data = np.array(data) @@ -364,20 +368,20 @@ def do_2010_monthly_transformation(): nc_in.close() sector = ipcc_to_sector_dict()[ipcc] - if pollutant == 'PM2.5': - pollutant = in_pollutant.replace('.', '') - elif pollutant == 'NOx': - pollutant = 'nox_no2' + if aux_pollutant in ['PM2.5_bio', 'PM2.5_fossil']: + aux_pollutant = aux_pollutant.replace('.', '') + elif aux_pollutant == 'NOx': + aux_pollutant = 'nox_no2' - data_attributes = {'long_name': pollutant.lower(), + data_attributes = {'long_name': aux_pollutant.lower(), 'units': 'kg.m-2.s-1', 'coordinates': 'lat lon', 'grid_mapping': 'crs'} - out_path_aux = os.path.join(OUTPUT_PATH, 'monthly_mean', pollutant.lower() + '_' + sector.lower()) + out_path_aux = os.path.join(OUTPUT_PATH, 'monthly_mean', aux_pollutant.lower() + '_' + sector.lower()) if not os.path.exists(out_path_aux): os.makedirs(out_path_aux) - write_netcdf(os.path.join(out_path_aux, '{0}_{1}{2}.nc'.format(pollutant.lower(), 2010, + write_netcdf(os.path.join(out_path_aux, '{0}_{1}{2}.nc'.format(aux_pollutant.lower(), 2010, str(month).zfill(2))), data, data_attributes, lats, lons, grid_area, 2010, sector.lower()) diff --git a/setup.py b/setup.py index f7c0126..9e3aa71 100644 --- a/setup.py +++ b/setup.py @@ -47,7 +47,7 @@ setup( install_requires=[ 'numpy', 'netCDF4>=1.3.1', - 'cdo>=1.3.3', + 'cdo==1.6.3', 'pandas', 'geopandas', 'pyproj', @@ -79,16 +79,20 @@ setup( data_files=[('.', ['LICENSE', 'CHANGELOG', ]), ('conf', ['conf/hermes.conf', 'conf/EI_configuration.csv', ]), - ('data', ['data/global_attributes.csv', + ('data', ['data/global_attributes.csv', ]), + ('data/profiles', []), + ('data/profiles/speciation', [ 'data/profiles/speciation/MolecularWeights.csv', 'data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv', 'data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv', 'data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv', - 'data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv', + 'data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv', ]), + ('data/profiles/temporal', [ 'data/profiles/temporal/TemporalProfile_Daily.csv', 'data/profiles/temporal/TemporalProfile_Hourly.csv', 'data/profiles/temporal/TemporalProfile_Monthly.csv', - 'data/profiles/temporal/tz_world_country_iso3166.csv', + 'data/profiles/temporal/tz_world_country_iso3166.csv', ]), + ('data/profiles/vertical', [ 'data/profiles/vertical/CMAQ_15layers_vertical_description.csv', 'data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv', 'data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv', -- GitLab From 06f3e2a89b9dbbd6d5567d252cd838eea550b81e Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 16:46:03 +0200 Subject: [PATCH 02/11] Added pm25_fossil and pm25_bio to molecular weight file --- data/profiles/speciation/MolecularWeights.csv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/profiles/speciation/MolecularWeights.csv b/data/profiles/speciation/MolecularWeights.csv index 9e3472c..f005210 100644 --- a/data/profiles/speciation/MolecularWeights.csv +++ b/data/profiles/speciation/MolecularWeights.csv @@ -6,6 +6,8 @@ so2;64.06 nh3;17.03 pm10;1.0 pm25;1.0 +pm25_fossil;1.0 +pm25_bio;1.0 oc;1.0 bc;1.0 c2h6s;62.13 -- GitLab From 6472084b07c9247beb99f11beb92c46ff4b669b0 Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 16:49:18 +0200 Subject: [PATCH 03/11] Erased extra vertical description files --- ...H_Global_48layers_vertical_description.csv | 49 ------------------- ...regional_48layers_vertical_description.csv | 49 ------------------- 2 files changed, 98 deletions(-) delete mode 100644 data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv delete mode 100644 data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv diff --git a/data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv b/data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv deleted file mode 100644 index 00da2f6..0000000 --- a/data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv +++ /dev/null @@ -1,49 +0,0 @@ -Ilayer;height_magl -1;48 -2;104 -3;167 -4;240 -5;322 -6;416 -7;522 -8;643 -9;782 -10;942 -11;1126 -12;1337 -13;1580 -14;1857 -15;2170 -16;2520 -17;2908 -18;3334 -19;3796 -20;4290 -21;4811 -22;5351 -23;5898 -24;6440 -25;6967 -26;7473 -27;7952 -28;8407 -29;8843 -30;9278 -31;9730 -32;10218 -33;10754 -34;11348 -35;12003 -36;12725 -37;13517 -38;14386 -39;15341 -40;16398 -41;17580 -42;18921 -43;20463 -44;22260 -45;24390 -46;26990 -47;30299 -48;34719 \ No newline at end of file diff --git a/data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv b/data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv deleted file mode 100644 index b4a06e1..0000000 --- a/data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv +++ /dev/null @@ -1,49 +0,0 @@ -Ilayer;height_magl -1;48 -2;104 -3;168 -4;241 -5;324 -6;418 -7;525 -8;646 -9;786 -10;946 -11;1130 -12;1342 -13;1584 -14;1860 -15;2171 -16;2518 -17;2902 -18;3322 -19;3776 -20;4260 -21;4768 -22;5291 -23;5816 -24;6332 -25;6827 -26;7295 -27;7732 -28;8140 -29;8528 -30;8911 -31;9307 -32;9728 -33;10184 -34;10681 -35;11217 -36;11793 -37;12409 -38;13065 -39;13761 -40;14492 -41;15256 -42;16048 -43;16858 -44;17676 -45;18480 -46;19242 -47;19923 -48;20480 -- GitLab From de80eff2850fe777583a2f87a5f636021c2c79e9 Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 16:52:27 +0200 Subject: [PATCH 04/11] benchmark vertical description files --- ...cription.csv => Benchmark_15layers_vertical_description.csv} | 0 hermesv3_gr/tools/sample_files.py | 2 +- setup.py | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename data/profiles/vertical/{CMAQ_15layers_vertical_description.csv => Benchmark_15layers_vertical_description.csv} (100%) diff --git a/data/profiles/vertical/CMAQ_15layers_vertical_description.csv b/data/profiles/vertical/Benchmark_15layers_vertical_description.csv similarity index 100% rename from data/profiles/vertical/CMAQ_15layers_vertical_description.csv rename to data/profiles/vertical/Benchmark_15layers_vertical_description.csv diff --git a/hermesv3_gr/tools/sample_files.py b/hermesv3_gr/tools/sample_files.py index 07c642e..97573b4 100644 --- a/hermesv3_gr/tools/sample_files.py +++ b/hermesv3_gr/tools/sample_files.py @@ -59,7 +59,7 @@ def make_profiles_file_list(): os.path.join(main_dir, 'data', 'profiles', 'temporal', 'tz_world_country_iso3166.csv'), ]}, {'vertical': [ - os.path.join(main_dir, 'data', 'profiles', 'vertical', 'CMAQ_15layers_vertical_description.csv'), + os.path.join(main_dir, 'data', 'profiles', 'vertical', 'Benchmark_15layers_vertical_description.csv'), os.path.join(main_dir, 'data', 'profiles', 'vertical', 'MONARCH_Global_48layers_vertical_description.csv'), os.path.join(main_dir, 'data', 'profiles', 'vertical', diff --git a/setup.py b/setup.py index 9e3aa71..688f5dd 100644 --- a/setup.py +++ b/setup.py @@ -93,7 +93,7 @@ setup( 'data/profiles/temporal/TemporalProfile_Monthly.csv', 'data/profiles/temporal/tz_world_country_iso3166.csv', ]), ('data/profiles/vertical', [ - 'data/profiles/vertical/CMAQ_15layers_vertical_description.csv', + 'data/profiles/vertical/Benchmark_15layers_vertical_description.csv', 'data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv', 'data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv', 'data/profiles/vertical/Vertical_profile.csv', ]), -- GitLab From c06ad2aa0bca02cdb968e48db0666b42445f2eb9 Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 17:07:24 +0200 Subject: [PATCH 05/11] added EI benchmark file --- conf/EI_configuration_benchmark.csv | 98 +++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 conf/EI_configuration_benchmark.csv diff --git a/conf/EI_configuration_benchmark.csv b/conf/EI_configuration_benchmark.csv new file mode 100644 index 0000000..f24f2f7 --- /dev/null +++ b/conf/EI_configuration_benchmark.csv @@ -0,0 +1,98 @@ +ei;sector;ref_year;active;factor_mask;regrid_mask;pollutants;path;frequency;source_type;p_vertical;p_month;p_day;p_hour;p_speciation;comment +GFASv12;;;1;;;co,nox_no,pm25,oc,bc,so2,ch3oh,c2h5oh,c3h8,c2h4,c3h6,c5h8,terpenes,hialkenes,hialkanes,ch2o,c2h4o,c3h6o,nh3,c2h6s,c2h6,c7h8,c6h6,c8h10,c4h8,c5h10,c6h12,c8h16,c4h10,c5h12,c6h14,c7h16;/ecmwf/gfas/daily_mean;daily;area;method=sovief,approach=uniform;;;H001;E001; +HTAPv2;energy;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;V001;;D002;H002;E002; +HTAPv2;industry;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;V002;;D003;H004;E003; +HTAPv2;residential;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;;;D003;H003;E004; +HTAPv2;transport;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23;/jrc/htapv2/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E005; +HTAPv2;agriculture;2010;1;;;nh3;/jrc/htapv2/monthly_mean;monthly;area;;;D001;H007;E006; +HTAPv2;air_lto;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/jrc/htapv2/yearly_mean;yearly;area;V003;M001;D001;H001;E007; +HTAPv2;air_cds;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/jrc/htapv2/yearly_mean;yearly;area;V004;M001;D001;H001;E007; +HTAPv2;air_crs;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/jrc/htapv2/yearly_mean;yearly;area;V005;M001;D001;H001;E007; +HTAPv2;ships;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc21,voc22,voc23,voc24;/jrc/htapv2/yearly_mean;yearly;area;;M001;D001;H001;E008; +wiedinmyer;;2014;1;;;bc,c2h2,c2h4,c3h6,c6h6,ch2o,ch3cooh,ch3oh,co,hcl,nh3,nox_no,oc,pm10,pm25,so2;/ucar/wiedinmyer/yearly_mean;yearly;area;;M001;D001;H008;E009; +TNO_MACC-III;snap1;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;V001;M002;D002;H002;E010; +TNO_MACC-III;snap2;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M003;D003;H003;E011; +TNO_MACC-III;snap34;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;V002;M004;D003;H004;E012; +TNO_MACC-III;snap5;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc02,voc03,voc04,voc05,voc06,voc12,voc13,voc14,voc15;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M005;D001;H001;E013; +TNO_MACC-III;snap6;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc06,voc14,voc15,voc17,voc18,voc19,voc20,voc23;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M006;D004;H005;E014; +TNO_MACC-III;snap71;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E015; +TNO_MACC-III;snap72;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E016; +TNO_MACC-III;snap73;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc02,voc03,voc07,voc08,voc12,voc17,voc21,voc22;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E017; +TNO_MACC-III;snap74;2011;0;;;voc03,voc04,voc05,voc06,voc12,voc13,voc14,voc15;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E018; +TNO_MACC-III;snap75;2011;0;;;pm10,pm25;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E019; +TNO_MACC-III;snap8;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M008;D001;H001;E020; +TNO_MACC-III;snap9;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M001;D001;H001;E021; +TNO_MACC-III;snap10;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M009;D001;H007;E022; +ECLIPSEv5a;agriculture;2010;0;;;pm10,pm25,nh3;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D001;H007;E023; +ECLIPSEv5a;flaring;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/yearly_mean;yearly;area;V006;M001;D001;H001;E024; +ECLIPSEv5a;energy;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;V001;;D002;H002;E025; +ECLIPSEv5a;industry;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;V002;;D003;H004;E026; +ECLIPSEv5a;transport;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E027; +ECLIPSEv5a;residential;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D003;H003;E028; +ECLIPSEv5a;waste;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D001;H001;E029; +ECLIPSEv5.a;solvent;2010;0;;;nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;;M006;D004;H005;E030; +ECLIPSEv5a;agricultural_waste;2010;0;;;co,nox_no2,nh3,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D001;H007;E031; +ECLIPSEv5a;ships;2010;0;;;co,nox_no2,pm10,pm25,oc,bc,so2,nmvoc;/iiasa/eclipsev5a/yearly_mean;yearly;area;;M001;D001;H001;E032; +EDGARv432_AP;ags;2010;0;;;nox_no2,nh3,pm10,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H007;E033; +EDGARv432_AP;awb;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H007;E034; +EDGARv432_AP;che;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E035; +EDGARv432_AP;ene;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V001;;D002;H002;E036; +EDGARv432_AP;foo_pap;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E037; +EDGARv432_AP;fff;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,oc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V006;;D001;H001;E038; +EDGARv432_AP;ind;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E039; +EDGARv432_AP;iro;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E040; +EDGARv432_AP;mnm;2010;0;;;nox_no2,nh3,pm10,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H007;E041; +EDGARv432_AP;neu;2010;0;;;pm10;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E042; +EDGARv432_AP;nfe;2010;0;;;nox_no2,co,so2,pm10,bc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E043; +EDGARv432_AP;nmm;2010;0;;;co,so2,nh3,nmvoc,pm10,bc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V002;;D003;H004;E044; +EDGARv432_AP;pro;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,oc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E045; +EDGARv432_AP;pru_sol;2010;0;;;nh3,nmvoc,pm10,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D004;H005;E046; +EDGARv432_AP;rco;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D003;H003;E047; +EDGARv432_AP;ref_trf;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V006;;D001;H001;E048; +EDGARv432_AP;swd_inc;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V006;;D001;H001;E049; +EDGARv432_AP;swd_ldf;2010;0;;;nh3,nmvoc,pm10,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E050; +EDGARv432_AP;tnr_aviation_cds;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,oc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V004;;D001;H001;E051; +EDGARv432_AP;tnr_aviation_crs;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,oc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V005;;D001;H001;E052; +EDGARv432_AP;tnr_aviation_lto;2010;0;;;nox_no2,co,so2,nmvoc,pm10,bc,oc,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;V003;;D001;H001;E053; +EDGARv432_AP;tnr_other;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E054; +EDGARv432_AP;tnr_ship;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E055; +EDGARv432_AP;tro;2010;0;;;nox_no2,co,so2,nh3,nmvoc,pm10,bc,oc,pm25_bio,pm25_fossil;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E056; +EDGARv432_AP;wwt;2010;0;;;nh3,nmvoc;/jrc/edgarv432_ap/monthly_mean;monthly;area;;;D001;H001;E057; +EDGARv432_VOC;awb;2010;0;;;voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H007;E058; +EDGARv432_VOC;ene;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;V001;;D002;H002;E059; +EDGARv432_VOC;fff;2010;0;;;voc2,voc3,voc4,voc5,voc6,voc8,voc10,voc12,voc13,voc14,voc15,voc17,voc18,voc19,voc20;/jrc/edgarv432_voc/monthly_mean;monthly;area;V006;;D001;H001;E060; +EDGARv432_VOC;ind;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;V002;;D003;H004;E061; +EDGARv432_VOC;ppa;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E062; +EDGARv432_VOC;pro;2010;0;;;voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E063; +EDGARv432_VOC;rco;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D003;H003;E064; +EDGARv432_VOC;ref;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc12,voc13,voc14,voc15,voc16,voc17,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;V006;;D003;H004;E065; +EDGARv432_VOC;swd;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc17,voc18,voc19,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E066; +EDGARv432_VOC;tnr_aviation_cds;2010;0;;;voc1,voc2,voc3,voc5,voc6,voc7,voc8,voc9,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;V004;;D001;H001;E067; +EDGARv432_VOC;tnr_aviation_crs;2010;0;;;voc1,voc2,voc3,voc5,voc6,voc7,voc8,voc9,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;V005;;D001;H001;E068; +EDGARv432_VOC;tnr_aviation_lto;2010;0;;;voc1,voc2,voc3,voc5,voc6,voc7,voc8,voc9,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23;/jrc/edgarv432_voc/monthly_mean;monthly;area;V003;;D001;H001;E069; +EDGARv432_VOC;tnr_other;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E070; +EDGARv432_VOC;tnr_ship;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E071; +EDGARv432_VOC;trf;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D001;H001;E072; +EDGARv432_VOC;tro;2010;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc10,voc11,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/edgarv432_voc/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E073; +EMEP;a_publicpower;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;V001;M002;D002;H002;E074; +EMEP;b_industry;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;V002;M004;D003;H004;E075; +EMEP;c_otherstationarycomb;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M003;D003;H003;E076; +EMEP;d_fugitive;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M005;D001;H001;E077; +EMEP;e_solvents;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M006;D004;H005;E078; +EMEP;f_roadtransport;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M007;D005;weekday=H006, saturday=H009, sunday=H010;E079; +EMEP;g_shipping;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M001;D001;H001;E080; +EMEP;h_aviation;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;V003;M001;D001;H001;E081; +EMEP;i_offroad;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M001;D001;H001;E082; +EMEP;j_waste;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M001;D001;H001;E083; +EMEP;k_agrilivestock;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M009;D001;H007;E084; +EMEP;l_agriother;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M009;D001;H007;E085; +carn;;2015;1;;;so2;/ceip/emepv18/yearly_mean;yearly;point;;M001;D001;H001;E086; +CEDS;agriculture;2014;0;;;nox_no2,nh3;/jgcri/ceds/monthly_mean;monthly;area;;;D001;H007;E087; +CEDS;energy;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;V001;;D002;H002;E088; +CEDS;industrial;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;V002;;D003;H004;E089; +CEDS;transportation;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E090; +CEDS;residential;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;;;D003;H003;E091; +CEDS;solvent;2014;0;;;voc1,voc2,voc3,voc4,voc5,voc6,voc7,voc8,voc9,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;;;D004;H005;E092; +CEDS;waste;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;;;D001;H001;E093; +CEDS;shipping;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;;;D001;H001;E094; +CEDS;air;2014;0;;;co,nox_no2,oc,bc,so2,nh3,nmvoc;/jgcri/ceds/monthly_mean;monthly;area;;;D001;H001;E095; \ No newline at end of file -- GitLab From 21dc573001c92adfeea2bc72fa37b50c09a5c4df Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 17:38:40 +0200 Subject: [PATCH 06/11] Added speciation files and modified hermes.conf --- conf/EI_configuration.csv | 17 --- conf/hermes.conf | 103 +++++++----------- .../Speciation_profile_cb05_aero5_CMAQ.csv | 77 ++++++++++++- .../Speciation_profile_cb05_aero5_MONARCH.csv | 98 +++++++++++++++++ ...on_profile_cb05_aero5_MONARCH_aerosols.csv | 13 --- ...on_profile_cb05_aero5_MONARCH_fullchem.csv | 25 ----- .../Speciation_profile_cb05_aero6_CMAQ.csv | 28 +++++ .../Speciation_profile_cb05e51_aero6_CMAQ.csv | 28 +++++ ...tion_profile_radm2_madesorgam_WRF_CHEM.csv | 78 ++++++++++++- hermesv3_gr/tools/sample_files.py | 2 +- setup.py | 2 +- 11 files changed, 346 insertions(+), 125 deletions(-) delete mode 100644 conf/EI_configuration.csv create mode 100644 data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv delete mode 100644 data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv delete mode 100644 data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv create mode 100644 data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv create mode 100644 data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv diff --git a/conf/EI_configuration.csv b/conf/EI_configuration.csv deleted file mode 100644 index 15e01cb..0000000 --- a/conf/EI_configuration.csv +++ /dev/null @@ -1,17 +0,0 @@ -ei;sector;ref_year;active;factor_mask;regrid_mask;pollutants;path;frequency;source_type;p_vertical;p_month;p_day;p_hour;p_speciation;comment -HTAPv2;energy;2010;0;;;so2;/jrc/htapv2/monthly_mean;monthly;area;V001;;D002;H002;E998;added 05/2017 -HTAPv2;industry;2010;0;;;so2;/jrc/htapv2/monthly_mean;monthly;area;V002;;D003;H004;E998;added 05/2017 -HTAPv2;residential;2010;0;;- FRA;so2;/jrc/htapv2/monthly_mean;monthly;area;;;;;E998;added 05/2017 -HTAPv2;residential;2010;0;FRA 50;+ FRA;so2;/jrc/htapv2/monthly_mean;monthly;area;;;;;E998;added 05/2017 -HTAPv2;transport;2010;1;;;so2;/jrc/htapv2/monthly_mean;monthly;area;;;D001;weekday=H001, saturday=H002, sunday=H003;E998;added 05/2017 -HTAPv2;air_lto;2010;0;;;so2;/jrc/htapv2/yearly_mean;yearly;area;V003;M001;D001;H001;E998;added 05/2017 -HTAPv2;air_cds;2010;0;;;so2;/jrc/htapv2/yearly_mean;yearly;area;V004;M001;D001;H001;E998;added 05/2017 -HTAPv2;air_crs;2010;0;;;so2;/jrc/htapv2/yearly_mean;yearly;area;V005;M001;D001;H001;E998;added 05/2017 -HTAPv2;ships;2010;0;;;so2;/jrc/htapv2/yearly_mean;yearly;area;;M001;D001;H001;E008;added 05/2017 -wiedinmyer;;2014;0;;;so2;/ucar/wiedinmyer/yearly_mean;yearly;area;;M001;D001;H001;E998;added 05/2017 -ECLIPSEv5a;flaring;2010;0;;;so2;/iiasa/eclipsev5a/yearly_mean;area;yearly;V006;M001;D001;H001;E998;added 11/2017 -GFASv12;;2015;0;;;so2,nox_no;/ecmwf/gfas/daily_mean;daily;area;method=sovief,approach=uniform;;;H001;E997;added 05/2017 -ECLIPSEv5a;transport;2010;0;;+ CHN,IND;so2;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D001;H001;E998;added 11/2017 -ECLIPSEv5a;transport;2010;0;;;nox_no2;/iiasa/eclipsev5a/monthly_mean;monthly;area;;;D005;weekday=H006, saturday=H009, sunday=H010;E999;added 11/2017 -CARN;;2015;0;;;so2;/mtu/carnetal/yearly_mean;yearly;point;;M001;D001;H001;E998;added ... -Maestra;;2015;0;;;nox_no2;/home/Earth/ctena/Models/HERMESv3/;yearly;point;;M001;D001;H001;E999;added ... diff --git a/conf/hermes.conf b/conf/hermes.conf index 920599d..9c2be49 100644 --- a/conf/hermes.conf +++ b/conf/hermes.conf @@ -1,13 +1,10 @@ [GENERAL] log_level = 3 -# input_dir = /gpfs/projects/bsc32/bsc32538/HERMESv3_GR_rotated/IN input_dir = /home/Earth/ctena/Models/hermesv3_gr -# data_path = /gpfs/scratch/bsc32/bsc32538/HERMES_data data_path = /esarchive/recon -#output_dir = /gpfs/projects/bsc32/bsc32538/HERMESv3_GR_rotated/OUT output_dir = /home/Earth/ctena/HERMES_out output_name = HERMESv3_.nc -start_date = 2014/09/02 00:00:00 +start_date = 2018/01/01 00:00:00 # ***** end_date = start_date [DEFAULT] ***** # end_date = 2014/09/03 00:00:00 # ***** output_timestep_type = [hourly, daily, monthly, yearly] ***** @@ -18,78 +15,60 @@ output_timestep_freq = 1 [DOMAIN] # ***** output_model = [MONARCH, CMAQ, WRF_CHEM] ***** -# output_model = MONARCH +output_model = MONARCH # output_model = CMAQ -output_model = WRF_CHEM +# output_model = WRF_CHEM output_attributes = /data/global_attributes.csv # ***** domain_type=[global, lcc, rotated, mercator] ***** -domain_type = mercator -# vertical_description = /data/profiles/vertical/1layer_vertical_description.csv -# vertical_description = /data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv -vertical_description = /data/profiles/vertical/CMAQ_15layers_vertical_description.csv +domain_type = global +# domain_type = lcc +# domain_type = rotated +# domain_type = mercator +vertical_description = /data/profiles/vertical/Benchmark_15layers_vertical_description.csv auxiliar_files_path = /data/auxiliar_files/_ # if domain_type == global: - inc_lat = 0.5 - inc_lon = 0.703125 - #inc_lat = 1. - #inc_lon = 1.40625 + inc_lat = 1. + inc_lon = 1.40625 # if domain_type == rotated: - centre_lat = 35 - centre_lon = 20 - west_boundary = -51 - south_boundary = -35 - inc_rlat = 0.1 - inc_rlon = 0.1 + #centre_lat = 35 + #centre_lon = 20 + #west_boundary = -51 + #south_boundary = -35 + #inc_rlat = 0.1 + #inc_rlon = 0.1 # if domain_type == lcc: - # CALIOPE - lat_1 = 37 - lat_2 = 43 - lon_0 = -3 - lat_0 = 40 - - # CATALUNYA - #nx = 278 - #ny = 298 - #inc_x = 1000 - #inc_y = 1000 - #x_0 = 253151.59375 - #y_0 = 43862.90625 - - # EUROPA - nx = 478 - ny = 398 - inc_x = 12000 - inc_y = 12000 - x_0 = -2131849.000 - y_0 = -2073137.875 - - # IP - #nx = 397 - #ny = 397 - #inc_x = 4000 - #inc_y = 4000 - #x_0 = -807847.688 - #y_0 = -797137.125 + # EUROPE + #lat_1 = 37 + #lat_2 = 43 + #lon_0 = -3 + #lat_0 = 40 + #nx = 478 + #ny = 398 + #inc_x = 12000 + #inc_y = 12000 + #x_0 = -2131849.000 + #y_0 = -2073137.875 # if domain_type == mercator: - lat_ts = -2.84 - lon_0 = -79.16 - nx = 99 - ny = 81 - inc_x = 1000 - inc_y = 1000 - x_0 = -49500.13899057542 - y_0 = -355986.6927808438 + # AFRICA + lat_ts = -1.5 + lon_0 = -18 + nx = 210 + ny = 236 + inc_x = 50000 + inc_y = 50000 + x_0 = -126017.5 + y_0 = -5407460 [EMISSION_INVENTORY_CONFIGURATION] -cross_table = /conf/EI_configuration.csv +cross_table = /conf/EI_configuration_benchmark.csv [EMISSION_INVENTORY_PROFILES] @@ -97,11 +76,11 @@ p_vertical = /data/profiles/vertical/Vertical_profile.csv p_month = /data/profiles/temporal/TemporalProfile_Monthly.csv p_day = /data/profiles/temporal/TemporalProfile_Daily.csv p_hour = /data/profiles/temporal/TemporalProfile_Hourly.csv -# p_speciation = /data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv -# p_speciation = /data/profiles/speciation/Speciation_profile_test.csv -p_speciation = /data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv +p_speciation = /data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv # p_speciation = /data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv -# p_speciation = /data/profiles/speciation/Speciation_profile_test.csv +# p_speciation = /data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv +# p_speciation = /data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv +# p_speciation = /data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv molecular_weights = /data/profiles/speciation/MolecularWeights.csv world_info = /data/profiles/temporal/tz_world_country_iso3166.csv diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv b/data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv index fef9d59..d667082 100644 --- a/data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv +++ b/data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv @@ -6,7 +6,7 @@ E002;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;voc13;voc07;vo 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;0;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;0;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;0;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; +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 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;0;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;0;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;0;oc;bc;0;0;pm25-oc-bc;pm10-pm25 @@ -14,7 +14,7 @@ E010;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.3*voc19+0.375*voc22;voc1 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;0.35*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;0.03*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;0;1*pm25;pm10-pm25 -E014;0;0;0;0;0;0;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 +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 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;0.58*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;0.288*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;0.58*pm25;0.21*pm25;0;0.01*pm25;0.21*pm25;pm10-pm25 @@ -23,3 +23,76 @@ 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;0.2*pm25;0.06*pm25;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;0.31*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;0.31*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;0.48*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;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;0;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;0;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;0;oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25 +E027;0.823*nox_no2;0.16*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;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;0;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;0;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;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;0;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;0;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;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;0;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;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;0;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;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;0;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;0;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;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;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;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;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;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;0;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;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;0;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;0;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;0;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;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;0;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;0;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;0;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;0;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;0;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;0;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;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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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;0.02*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;0.03*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;0.35*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;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;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;0.32*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;0.12*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;0.62*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;0.31*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;0.31*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;0.318*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;0.48*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;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;0;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;0;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;0;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;0;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;0;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;0;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;0;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;0;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;0;oc;bc;0;0;0;0 diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv new file mode 100644 index 0000000..dcee133 --- /dev/null +++ b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv @@ -0,0 +1,98 @@ +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.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;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 diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv deleted file mode 100644 index 534beb6..0000000 --- a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv +++ /dev/null @@ -1,13 +0,0 @@ -ID;SO2;DMS;POA;PEC;PSO4;PMFINE;PMC -units;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 -short_description;sulfur_dioxide;dimethyl_sulfide;primary_organic_aerosol;primary_elemental_carbon;primary_sulfate_fine;primary_others_fine;pm_coarse -E001;so2;c2h6s;1.8*3*oc;5.9*bc;0;pm25-oc-bc;0 -E002;so2;0;1.3*oc;bc;(pm25-oc-bc)*0.155;(pm25-oc-bc)*0.845;pm10-pm25 -E003;so2;0;1.3*oc;bc;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.911;pm10-pm25 -E004;so2;0;1.8*oc;bc;(pm25-oc-bc)*0.047;(pm25-oc-bc)*0.953;pm10-pm25 -E005;so2;0;1.3*oc;bc;(pm25-oc-bc)*0.059;(pm25-oc-bc)*0.941;pm10-pm25 -E006;0;0;0;0;0;0;0 -E007;so2;0;1.3*oc;bc;0;pm25-oc-bc;pm10-pm25 -E008;so2;0;1.3*oc;bc;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.463;pm10-pm25 -E009;so2;0;1.44*oc;bc;0;pm25-oc-bc;pm10-pm25 -E010;0;0;0;0;0;pm25;pm10-pm25 \ No newline at end of file diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv b/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv deleted file mode 100644 index dc1bd1c..0000000 --- a/data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv +++ /dev/null @@ -1,25 +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 -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;3*oc;5.9*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.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;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;0;0;0;0;0;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 diff --git a/data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv b/data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv new file mode 100644 index 0000000..1546735 --- /dev/null +++ b/data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv @@ -0,0 +1,28 @@ +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;SULF;POC;PEC;PNO3;PSO4;PH2O;PCL;PNCOM;PCA;PSI;PMG;PMN;PNA;PNH4;PAL;PFE;PTI;PK;PMOTHR;PMC +units;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1 +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;sulfuric_acid;primary_organic_aerosol;primary_elemental_carbon;primary_nitrate_fine;primary_sulfate_fine;particle_bound_water;particulate_chloride;non-carbon_organic_matter_OM_OC;particulate_calcium;particulate_silica;particulate_magnesium;particulate_manganese;particulate_sodium;particulate_ammonium;particulate_aluminum;particulate_iron;particulate_titanium;particulate_potassium;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;0;oc;bc;0;0;0;(pm25-oc-bc)*0.09669;(pm25-oc-bc)*0.75259;(pm25-oc-bc)*0.00899;(pm25-oc-bc)*0.00424;(pm25-oc-bc)*0.00073;(pm25-oc-bc)*0.00003;(pm25-oc-bc)*0.01335;(pm25-oc-bc)*0.02048;(pm25-oc-bc)*0.00141;(pm25-oc-bc)*0.00101;(pm25-oc-bc)*0.00011;(pm25-oc-bc)*0.0685;(pm25-oc-bc)*0.03181;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;0;oc;bc;0;(pm25-oc-bc)*0.155;0;(pm25-oc-bc)*0.00391;(pm25-oc-bc)*0.01187;(pm25-oc-bc)*0.03542;(pm25-oc-bc)*0.08697;(pm25-oc-bc)*0.00234;(pm25-oc-bc)*0.00022;(pm25-oc-bc)*0.00066;(pm25-oc-bc)*0.01621;(pm25-oc-bc)*0.05185;(pm25-oc-bc)*0.02467;(pm25-oc-bc)*0.00321;(pm25-oc-bc)*0.00452;(pm25-oc-bc)*0.60309;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;0;oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.02646;0;(pm25-oc-bc)*0.03282;0;0;0;0;0;0;0;0;0;0;(pm25-oc-bc)*0.85171;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;0;oc;bc;0;(pm25-oc-bc)*0.047;0;(pm25-oc-bc)*0.00538;(pm25-oc-bc)*0.76284;(pm25-oc-bc)*0.01625;(pm25-oc-bc)*0.01;(pm25-oc-bc)*0.00418;(pm25-oc-bc)*0.00007;(pm25-oc-bc)*0.00158;(pm25-oc-bc)*0.02167;(pm25-oc-bc)*0.00946;(pm25-oc-bc)*0.01206;(pm25-oc-bc)*0.00055;(pm25-oc-bc)*0.02084;(pm25-oc-bc)*0.08805;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;0;oc;bc;0;(pm25-oc-bc)*0.059;0;(pm25-oc-bc)*0.00257;(pm25-oc-bc)*0.64241;(pm25-oc-bc)*0.00736;(pm25-oc-bc)*0.01712;(pm25-oc-bc)*0.00125;(pm25-oc-bc)*0.00007;(pm25-oc-bc)*0.00294;(pm25-oc-bc)*0.04996;(pm25-oc-bc)*0.00301;(pm25-oc-bc)*0.01009;(pm25-oc-bc)*0.0001;(pm25-oc-bc)*0.00048;(pm25-oc-bc)*0.20357;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;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;0;oc;bc;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25-bc-oc;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;0;oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.37066;0;(pm25-oc-bc)*0.04508;(pm25-oc-bc)*0.00259;0;(pm25-oc-bc)*0.00318;0;0;0;(pm25-oc-bc)*0.00773;(pm25-oc-bc)*0.00527;(pm25-oc-bc)*0.00005;0;(pm25-oc-bc)*0.02842;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;0;oc;bc;0;0;0;(pm25-oc-bc)*0.1686;(pm25-oc-bc)*0.04105;(pm25-oc-bc)*0.02675;(pm25-oc-bc)*0.08393;0;(pm25-oc-bc)*0.00073;(pm25-oc-bc)*0.00988;(pm25-oc-bc)*0.10042;(pm25-oc-bc)*0.02431;(pm25-oc-bc)*0.02907;(pm25-oc-bc)*0.00293;(pm25-oc-bc)*0.02638;(pm25-oc-bc)*0.4859;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;0.02*pm25;0.01*pm25;0;0.15*pm25;0;pm25*0.00379;pm25*0.01152;pm25*0.03437;pm25*0.0844;pm25*0.00227;pm25*0.00021;pm25*0.00064;pm25*0.01573;pm25*0.05032;pm25*0.02394;pm25*0.00311;pm25*0.00438;pm25*0.58524;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;0.35*pm25;0.18*pm25;0;0.02*pm25;0;pm25*0.00254;pm25*0.3602;pm25*0.00767;pm25*0.00472;pm25*0.00197;pm25*0.00003;pm25*0.00074;pm25*0.01023;pm25*0.00446;pm25*0.00569;pm25*0.00026;pm25*0.00984;pm25*0.04158;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;0.03*pm25;0.01*pm25;0;0.1*pm25;pm25*0.02498;0;pm25*0.03098;0;0;0;0;0;0;0;0;0;0;pm25*0.80402;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;0;0;0;0;0;0;0;0;0;0;0;0;0;0;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;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;0.58*pm25;0.21*pm25;0;0.01*pm25;0;pm25*0.00063;pm25*0.10898;pm25*0.00229;pm25*0.00377;pm25*0.00042;pm25*0.00003;pm25*0.00085;pm25*0.01328;pm25*0.00116;pm25*0.00321;pm25*0.00004;pm25*0.00014;pm25*0.06514;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;0.288*pm25;0.675*pm25;0;0.01*pm25;0;pm25*0.00006;pm25*0.02119;pm25*0.00013;pm25*0.00047;pm25*0.00002;0;pm25*0.00006;pm25*0.00116;pm25*0.00003;pm25*0.00018;0;0;pm25*0.00364;pm10-pm25 +E017;0.9*nox_no2;0.1*nox_no2;0;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;0.58*pm25;0.21*pm25;0;0.01*pm25;0;pm25*0.00063;pm25*0.10898;pm25*0.00229;pm25*0.00377;pm25*0.00042;pm25*0.00003;pm25*0.00085;pm25*0.01328;pm25*0.00116;pm25*0.00321;pm25*0.00004;pm25*0.00014;pm25*0.06514;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;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;0.2*pm25;0.06*pm25;0;0;pm25*0.01036;pm25*0.00617;pm25*0.15491;pm25*0.0074;pm25*0.05955;pm25*0.07439;pm25*0.00074;pm25*0.00049;pm25*0.0001;pm25*0.00118;pm25*0.07992;pm25*0.00261;pm25*0.00035;pm25*0.34144;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;0.31*pm25;0.41*pm25;0;0.03*pm25;0;0;pm25*0.07404;pm25*0.00018;pm25*0.00074;0;0;0;0;0;pm25*0.00006;0;0;pm25*0.17496;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;0.31*pm25;0.2*pm25;0;0;0;pm25*0.08261;pm25*0.02011;pm25*0.01311;pm25*0.04112;0;pm25*0.00035;pm25*0.00484;pm25*0.0492;pm25*0.01191;pm25*0.01424;pm25*0.00143;pm25*0.01293;pm25*0.23809;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;0.48*pm25;0.15*pm25;0;0;pm25*0.00427;pm25*0.04911;pm25*0.17393;pm25*0.00506;pm25*0.00919;pm25*0.00042;pm25*0.00009;pm25*0.00463;pm25*0.01719;pm25*0.0031;pm25*0.00277;pm25*0.00011;pm25*0.04219;pm25*0.05788;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;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;0;oc;bc;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25-oc-bc;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;0;0;0;0;0;0;0;0;0;0;0;0;0;0 diff --git a/data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv b/data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv new file mode 100644 index 0000000..eb1b229 --- /dev/null +++ b/data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv @@ -0,0 +1,28 @@ +ID;NO;NO2;HONO;CO;SO2;NH3;ALD2;ALDX;BENZENE;ETH;ETHA;ETOH;FORM;IOLE;ISOP;MEOH;NAPH;OLE;PAR;SESQ;SOAALK;TERP;TOL;XYLMN;DMS;HCL;SULF;POC;PEC;PNO3;PSO4;PH2O;PCL;PNCOM;PCA;PSI;PMG;PMN;PNA;PNH4;PAL;PFE;PTI;PK;PMOTHR;PMC +units;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;mol.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1;g.s-1 +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;naphthalene;terminal_olefin_carbon_bond;paraffin_carbon_bond;sesquiterpenes;alkanes that produce aerosol material;terpene;toluene;xylene without naphtalene;dimethyl_sulfide;hydrogen_chloride;sulfuric_acid;primary_organic_aerosol;primary_elemental_carbon;primary_nitrate_fine;primary_sulfate_fine;particle_bound_water;particulate_chloride;non-carbon_organic_matter_OM_OC;particulate_calcium;particulate_silica;particulate_magnesium;particulate_manganese;particulate_sodium;particulate_ammonium;particulate_aluminum;particulate_iron;particulate_titanium;particulate_potassium;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;0.002*c8h10;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;0.108*(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);terpenes;ch2o+c7h8;0.998*c8h10;c2h6s;0;0;oc;bc;0;0;0;(pm25-oc-bc)*0.09669;(pm25-oc-bc)*0.75259;(pm25-oc-bc)*0.00899;(pm25-oc-bc)*0.00424;(pm25-oc-bc)*0.00073;(pm25-oc-bc)*0.00003;(pm25-oc-bc)*0.01335;(pm25-oc-bc)*0.02048;(pm25-oc-bc)*0.00141;(pm25-oc-bc)*0.00101;(pm25-oc-bc)*0.00011;(pm25-oc-bc)*0.0685;(pm25-oc-bc)*0.03181;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;0.002*(voc15+voc16+voc17);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.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24);0;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;oc;bc;0;(pm25-oc-bc)*0.155;0;(pm25-oc-bc)*0.00391;(pm25-oc-bc)*0.01187;(pm25-oc-bc)*0.03542;(pm25-oc-bc)*0.08697;(pm25-oc-bc)*0.00234;(pm25-oc-bc)*0.00022;(pm25-oc-bc)*0.00066;(pm25-oc-bc)*0.01621;(pm25-oc-bc)*0.05185;(pm25-oc-bc)*0.02467;(pm25-oc-bc)*0.00321;(pm25-oc-bc)*0.00452;(pm25-oc-bc)*0.60309;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;oc;bc;0;(pm25-oc-bc)*0.089;(pm25-oc-bc)*0.02646;0;(pm25-oc-bc)*0.03282;0;0;0;0;0;0;0;0;0;0;(pm25-oc-bc)*0.85171;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;oc;bc;0;(pm25-oc-bc)*0.047;0;(pm25-oc-bc)*0.00538;(pm25-oc-bc)*0.76284;(pm25-oc-bc)*0.01625;(pm25-oc-bc)*0.01;(pm25-oc-bc)*0.00418;(pm25-oc-bc)*0.00007;(pm25-oc-bc)*0.00158;(pm25-oc-bc)*0.02167;(pm25-oc-bc)*0.00946;(pm25-oc-bc)*0.01206;(pm25-oc-bc)*0.00055;(pm25-oc-bc)*0.02084;(pm25-oc-bc)*0.08805;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;0.002*(voc15+voc16+voc17);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.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23);0;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;oc;bc;0;(pm25-oc-bc)*0.059;0;(pm25-oc-bc)*0.00257;(pm25-oc-bc)*0.64241;(pm25-oc-bc)*0.00736;(pm25-oc-bc)*0.01712;(pm25-oc-bc)*0.00125;(pm25-oc-bc)*0.00007;(pm25-oc-bc)*0.00294;(pm25-oc-bc)*0.04996;(pm25-oc-bc)*0.00301;(pm25-oc-bc)*0.01009;(pm25-oc-bc)*0.0001;(pm25-oc-bc)*0.00048;(pm25-oc-bc)*0.20357;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;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;0.002*(voc15+voc17);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.108*(1.5*voc03+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23);0;voc14+0.2*voc17;0.998*(voc15+voc17);0;0;0;oc;bc;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25-bc-oc;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;oc;bc;0;(pm25-oc-bc)*0.537;(pm25-oc-bc)*0.37066;0;(pm25-oc-bc)*0.04508;(pm25-oc-bc)*0.00259;0;(pm25-oc-bc)*0.00318;0;0;0;(pm25-oc-bc)*0.00773;(pm25-oc-bc)*0.00527;(pm25-oc-bc)*0.00005;0;(pm25-oc-bc)*0.02842;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;0;c3h6;c2h2+c3h6+ch3cooh;0;0.108*(c2h2+c3h6+ch3cooh);0;ch2o;0;0;hcl;0;oc;bc;0;0;0;(pm25-oc-bc)*0.1686;(pm25-oc-bc)*0.04105;(pm25-oc-bc)*0.02675;(pm25-oc-bc)*0.08393;0;(pm25-oc-bc)*0.00073;(pm25-oc-bc)*0.00988;(pm25-oc-bc)*0.10042;(pm25-oc-bc)*0.02431;(pm25-oc-bc)*0.02907;(pm25-oc-bc)*0.00293;(pm25-oc-bc)*0.02638;(pm25-oc-bc)*0.4859;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.02*pm25;0.01*pm25;0;0.15*pm25;0;pm25*0.00379;pm25*0.01152;pm25*0.03437;pm25*0.0844;pm25*0.00227;pm25*0.00021;pm25*0.00064;pm25*0.01573;pm25*0.05032;pm25*0.02394;pm25*0.00311;pm25*0.00438;pm25*0.58524;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.35*pm25;0.18*pm25;0;0.02*pm25;0;pm25*0.00254;pm25*0.3602;pm25*0.00767;pm25*0.00472;pm25*0.00197;pm25*0.00003;pm25*0.00074;pm25*0.01023;pm25*0.00446;pm25*0.00569;pm25*0.00026;pm25*0.00984;pm25*0.04158;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.03*pm25;0.01*pm25;0;0.1*pm25;pm25*0.02498;0;pm25*0.03098;0;0;0;0;0;0;0;0;0;0;pm25*0.80402;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.002*voc15;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13);0;voc14;0.998*voc15;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;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.002*(voc15+voc17);0;7.5*voc06+2.2*voc17+4.11*voc18+4*voc19+4*voc23;0;0.108*(7.5*voc06+2.2*voc17+4.11*voc18+4*voc19+4*voc23);0;voc14+0.2*voc17;0.998*(voc15+voc17);0;0;0;0;0;0;0;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;0.002*(voc15+voc16+voc17);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.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23);0;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.58*pm25;0.21*pm25;0;0.01*pm25;0;pm25*0.00063;pm25*0.10898;pm25*0.00229;pm25*0.00377;pm25*0.00042;pm25*0.00003;pm25*0.00085;pm25*0.01328;pm25*0.00116;pm25*0.00321;pm25*0.00004;pm25*0.00014;pm25*0.06514;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;0.002*(voc15+voc17);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.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+2.2*voc17+1.875*voc22+4*voc23);0;voc14+0.2*voc17;0.998*(voc15+voc17);0;0;0;0.288*pm25;0.675*pm25;0;0.01*pm25;0;pm25*0.00006;pm25*0.02119;pm25*0.00013;pm25*0.00047;pm25*0.00002;0;pm25*0.00006;pm25*0.00116;pm25*0.00003;pm25*0.00018;0;0;pm25*0.00364;pm10-pm25 +E017;0.9*nox_no2;0.1*nox_no2;0;co;so2;nh3;0.625*voc22;0.375*voc22;0;voc07;voc02;0;voc21;0.666*voc12;0;0;0.002*voc17;voc08+0.333*voc12;1.5*voc03+voc08+2.2*voc17+1.875*voc22;0;0.108*(1.5*voc03+voc08+2.2*voc17+1.875*voc22);0;0.2*voc17;0.998*voc17;0;0;0;0.58*pm25;0.21*pm25;0;0.01*pm25;0;pm25*0.00063;pm25*0.10898;pm25*0.00229;pm25*0.00377;pm25*0.00042;pm25*0.00003;pm25*0.00085;pm25*0.01328;pm25*0.00116;pm25*0.00321;pm25*0.00004;pm25*0.00014;pm25*0.06514;pm10-pm25 +E018;0;0;0;0;0;0;0;0;voc13;0;0;0;0;0.666*voc12;0;0;0.002*voc15;0.333*voc12;1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13;0;0.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc13);0;voc14;0.998*voc15;0;0;0;0;0;0;0;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;0;0;0.2*pm25;0.06*pm25;0;0;pm25*0.01036;pm25*0.00617;pm25*0.15491;pm25*0.0074;pm25*0.05955;pm25*0.07439;pm25*0.00074;pm25*0.00049;pm25*0.0001;pm25*0.00118;pm25*0.07992;pm25*0.00261;pm25*0.00035;pm25*0.34144;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;0.002*(voc15+voc16+voc17);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.108*(1.5*voc03+4*voc04+5*voc05+7.5*voc06+voc08+voc09+voc13+voc16+2.2*voc17+1.875*voc22+4*voc23+voc24);0;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.31*pm25;0.41*pm25;0;0.03*pm25;0;0;pm25*0.07404;pm25*0.00018;pm25*0.00074;0;0;0;0;0;pm25*0.00006;0;0;pm25*0.17496;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;0.002*(voc15+voc16+voc17);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.108*(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;voc14+0.2*voc17;0.998*(voc15+voc16+voc17);0;0;0;0.31*pm25;0.2*pm25;0;0;0;pm25*0.08261;pm25*0.02011;pm25*0.01311;pm25*0.04112;0;pm25*0.00035;pm25*0.00484;pm25*0.0492;pm25*0.01191;pm25*0.01424;pm25*0.00143;pm25*0.01293;pm25*0.23809;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;0;0;0.48*pm25;0.15*pm25;0;0;pm25*0.00427;pm25*0.04911;pm25*0.17393;pm25*0.00506;pm25*0.00919;pm25*0.00042;pm25*0.00009;pm25*0.00463;pm25*0.01719;pm25*0.0031;pm25*0.00277;pm25*0.00011;pm25*0.04219;pm25*0.05788;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;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;0;0;0;oc;bc;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm25-oc-bc;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;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0 diff --git a/data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv b/data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv index a85e443..56926c3 100644 --- a/data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv +++ b/data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv @@ -1,5 +1,5 @@ ID;E_NO;E_CO;E_SO2;E_NH3;E_ALD;E_CSL;E_ETH;E_HC3;E_HC5;E_HC8;E_HCHO;E_ISO;E_KET;E_OL2;E_OLI;E_OLT;E_ORA1;E_ORA2;E_TOL;E_XYL;E_PM_10;E_PM25J;E_PM25I;E_ECJ;E_ECI;E_ORGJ;E_ORGI;E_NO3J;E_NO3I;E_SO4J;E_SO4I -units;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2 +units;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;mol.h-1.km-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2;ug.s-1.m-2 short_description;nitrogen_oxides;carbon_monoxide;sulfur_dioxide;ammonia;higher_aldehydes;phenols_cresols;ethane;propane;alkanes_0.5_1;alkanes_1_2;formaldehyde;isoprene;ketones;ethene;alkenes_internal;propene;formic_acid;organic_acids;toluene;xylene_and_higher_aromatics;unspeciated_primary_PM10;unspeciated_primary_PM2.5_accumulation_mode;unspeciated_primary_PM2.5_nuclei_mode;elemental_carbon_PM2.5_accumulation_mode;elemental_carbon_PM2.5_nuclei_mode;organic_carbon_PM2.5_accumulation_mode;organic_carbon_PM2.5_nuclei_mode;nitrate_PM2.5_accumulation_mode;nitrate_PM2.5_nuclei_mode;sulfate_PM2.5_accumulation_mode;sulfate_PM2.5_nuclei_mode E001;nox_no;co;so2;nh3;c2h4o;0;c2h6;c4h10+1.198*c2h5oh+0.402*ch3oh+0.519*c3h8;1.075*c2h6s+0.956*c6h14+0.43*hialkanes+0.956*c7h16+0.956*c5h12;0.57*hialkanes;ch2o;c5h8;0.253*c3h6o;c2h4;0.5*c5h10+hialkenes+terpenes;c8h16+0.5*c5h10+c3h6+c4h8+c6h12;0;0;c7h8+0.293*c6h6;c8h10;0;(pm25-oc-bc)*0.8;(pm25-oc-bc)*0.2;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 E002;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17;voc21;0;voc23;voc07;voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;pm10;(pm25-oc-bc)*0.676;(pm25-oc-bc)*0.169;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.124;(pm25-oc-bc)*0.031 @@ -14,7 +14,7 @@ E010;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc0 E011;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17+voc19;voc21;0;voc23;voc07;voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc15+voc16;pm10;pm25*0.36;pm25*0.09;pm25*0.144;pm25*0.036;pm25*0.28;pm25*0.07;0;0;pm25*0.016;pm25*0.004 E012;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17+voc19;voc21;0;voc23;voc07;voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc15+voc16;pm10;pm25*0.688;pm25*0.172;pm25*0.008;pm25*0.002;pm25*0.024;pm25*0.006;0;0;pm25*0.08;pm25*0.02 E013;nox_no2;co;so2;nh3;0;0;voc02;voc03+voc04;voc05+0.43*voc06;0.57*voc06;0;0;0;0;voc12;0;0;0;0.293*voc13+voc14;voc15;pm10;pm25*0.8;pm25*0.2;0;0;0;0;0;0;0;0 -E014;0;0;0;0;0;0;0;0.95*voc01+0.69*voc18+voc20;0.05*voc01+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;0;0;voc23;0;0;0;0;0;voc14;voc15;0;0;0;0;0;0;0;0;0;0;0 +E014;nox_no2;co;so2;nh3;0;0;0;0.95*voc01+0.69*voc18+voc20;0.05*voc01+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;0;0;voc23;0;0;0;0;0;voc14;voc15;0;0;0;0;0;0;0;0;0;0;0 E015;nox_no2;co;so2;nh3;voc22;0;voc02;voc03+voc04+0.4*voc09;voc05+0.43*voc06;0.57*voc06+voc17;voc21;0;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc15+voc16;pm10;pm25*0.168;pm25*0.042;pm25*0.168;pm25*0.042;pm25*0.464;pm25*0.116;0;0;pm25*0.008;pm25*0.002 E016;nox_no2;co;so2;nh3;voc22;0;voc02;voc03+voc04+0.4*voc09;voc05+0.43*voc06;0.57*voc06+voc17;voc21;0;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc15;pm10;pm25*0.0296;pm25*0.0074;pm25*0.54;pm25*0.135;pm25*0.2304;pm25*0.0576;0;0;pm25*0.008;pm25*0.002 E017;nox_no2;co;so2;nh3;voc22;0;voc02;voc03;0;voc17;voc21;0;0;voc07;voc12;voc08;0;0;0;0;pm10;pm25*0.168;pm25*0.042;pm25*0.168;pm25*0.042;pm25*0.464;pm25*0.116;0;0;pm25*0.008;pm25*0.002 @@ -24,5 +24,75 @@ E020;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc0 E021;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;0;voc23;voc07;voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc15+voc16;pm10;pm25*0.392;pm25*0.098;pm25*0.16;pm25*0.04;pm25*0.248;pm25*0.062;0;0;0;0 E022;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;pm25*0.296;pm25*0.074;pm25*0.12;pm25*0.03;pm25*0.384;pm25*0.096;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;pm10;pm25*0.8;pm25*0.2;0;0;0;0;0;0;0;0 -E024;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;(pm25-oc-bc)*0.8;(pm25-oc-bc)*0.2;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 - +E024;nox_no2;co;so2;nh3;0;0;nmvoc*0.00998;nmvoc*0.00353;0;0;nmvoc*0.00666;0;0;0;0;0;0;0;0;0;pm10;(pm25-oc-bc)*0.8;(pm25-oc-bc)*0.2;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E025;nox_no2;co;so2;nh3;0.000008*nmvoc;0;0.004177*nmvoc;0.002461*nmvoc;0;0;0.018548*nmvoc;0;0.000086*nmvoc;0.000858*nmvoc;0;0.00104*nmvoc;0;0;0;0.000893*nmvoc;pm10;(pm25-oc-bc)*0.676;(pm25-oc-bc)*0.169;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.124;(pm25-oc-bc)*0.031 +E026;nox_no2;co;so2;nh3;0.000013*nmvoc;0;0.001662*nmvoc;0.006766*nmvoc;0;0;0.008038*nmvoc;0;0.000187*nmvoc;0.003224*nmvoc;0;0.000496*nmvoc;0;0;0;0.001726*nmvoc;pm10;(pm25-oc-bc)*0.7288;(pm25-oc-bc)*0.1822;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.0712;(pm25-oc-bc)*0.0178 +E027;nox_no2;co;so2;nh3;0.000592*nmvoc;0;0.001607*nmvoc;0.006087*nmvoc;0;0;0.000899*nmvoc;0;0.000058*nmvoc;0.002423*nmvoc;0;0.002589*nmvoc;0;0;0;0.003302*nmvoc;pm10;(pm25-oc-bc)*0.7528;(pm25-oc-bc)*0.1882;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.0472;(pm25-oc-bc)*0.0118 +E028;nox_no2;co;so2;nh3;0.000047*nmvoc;0;0.004187*nmvoc;0.007617*nmvoc;0;0;0.00186*nmvoc;0;0.000012*nmvoc;0.002914*nmvoc;0;0.002559*nmvoc;0;0;0;0.001755*nmvoc;pm10;(pm25-oc-bc)*0.7624;(pm25-oc-bc)*0.1906;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.0376;(pm25-oc-bc)*0.0094 +E029;nox_no2;co;so2;nh3;0;0;nmvoc*0.008553;nmvoc*0.006788;0;0;nmvoc*0.005349;nmvoc*0.000169;nmvoc*0.000013;nmvoc*0.001867;0;nmvoc*0.000435;0;0;0;nmvoc*0.000742;pm10;(pm25-oc-bc)*0.8;(pm25-oc-bc)*0.2;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E030;0;0;0;0;0;0;0.000148*nmvoc;0.012341*nmvoc;0;0;0.000004*nmvoc;0.000001*nmvoc;0.001382*nmvoc;0.000087*nmvoc;0;0.000161*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;0;0;0;0;0 +E031;nox_no2;co;so2;nh3;0.000972*nmvoc;0.000614*nmvoc;0.001894*nmvoc;0.002246*nmvoc;0.000215*nmvoc;0.000253*nmvoc;0.002737*nmvoc;0.000043*nmvoc;0.000524*nmvoc;0.002929*nmvoc;0.000309*nmvoc;0.001607*nmvoc;0.000281*nmvoc;0.000782*nmvoc;0.000083*nmvoc;0.000468*nmvoc;pm10;(pm25-oc-bc)*0.8;(pm25-oc-bc)*0.2;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E032;nox_no2;co;so2;0;0;0;0;0;0;0.002161*nmvoc;0;0;0;0.004456*nmvoc;0.001693*nmvoc;0.001111*nmvoc;0;0;0.001864*nmvoc;0.000762*nmvoc;pm10;(pm25-oc-bc)*0.3704;(pm25-oc-bc)*0.0926;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;(pm25-oc-bc)*0.4296;(pm25-oc-bc)*0.1074 +E033;nox_no2;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E034;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E035;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E036;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E037;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E038;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E039;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E040;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E041;nox_no2;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E042;nox_no2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E043;0;0;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E044;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E045;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E046;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E047;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E048;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E049;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E050;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E051;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E052;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E053;nox_no2;co;so2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E054;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E055;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E056;nox_no2;co;so2;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;pm10;;;;;;;;;; +E057;0;0;0;nh3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;;;;;;;;;; +E058;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E059;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E060;0;0;0;0;0;0;voc02;voc03+voc04+0.69*voc18+voc20;voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;0;voc10;0;0;voc12;voc08;0;0;0.293*voc13+voc14;voc17;0;0;0;0;0;0;0;0;0;0;0 +E061;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E062;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E063;0;0;0;0;voc22;0;voc02;voc03+voc04+0.4*voc09+0.69*voc18+voc20;voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E064;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E065;0;0;0;0;0;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17;0;voc10;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E066;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E067;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17;voc21;voc10;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E068;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17;voc21;voc10;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E069;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+0.4*voc09;0.05*voc01+voc05+0.43*voc06;0.57*voc06+voc17;voc21;voc10;voc23;voc07;voc12;voc08;0;0;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E070;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E071;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E072;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E073;0;0;0;0;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;0;0;0;0;0;0;0;0 +E074;nox_no2;co;so2;nh3;0.000008*nmvoc;0;0.004177*nmvoc;0.002461*nmvoc;0;0;0.018548*nmvoc;0;0.000086*nmvoc;0.000858*nmvoc;0;0.00104*nmvoc;0;0;0;0.000893*nmvoc;pm10;pm25*0.656;pm25*0.164;pm25*0.008;pm25*0.002;pm25*0.016;pm25*0.004;0;0;pm25*0.12;pm25*0.03 +E075;nox_no2;co;so2;nh3;0.000013*nmvoc;0;0.001662*nmvoc;0.006766*nmvoc;0;0;0.008038*nmvoc;0;0.000187*nmvoc;0.003224*nmvoc;0;0.000496*nmvoc;0;0;0;0.001726*nmvoc;pm10;pm25*0.688;pm25*0.172;pm25*0.008;pm25*0.002;pm25*0.024;pm25*0.006;0;0;pm25*0.08;pm25*0.02 +E076;nox_no2;co;so2;nh3;0.000047*nmvoc;0;0.004187*nmvoc;0.007617*nmvoc;0;0;0.00186*nmvoc;0;0.000012*nmvoc;0.002914*nmvoc;0;0.002559*nmvoc;0;0;0;0.001755*nmvoc;pm10;pm25*0.36;pm25*0.09;pm25*0.144;pm25*0.036;pm25*0.28;pm25*0.07;0;0;pm25*0.016;pm25*0.004 +E077;nox_no2;co;so2;nh3;0;0;0.005934*nmvoc;0.013251*nmvoc;0;0;0.000026*nmvoc;0.000001*nmvoc;0;0.000006*nmvoc;0;0.000373*nmvoc;0;0;0;0.000048*nmvoc;pm10;pm25*0.8;pm25*0.2;0;0;0;0;0;0;0;0 +E078;nox_no2;co;so2;nh3;0;0;0.000148*nmvoc;0.012341*nmvoc;0;0;0.000004*nmvoc;0.000001*nmvoc;0.001382*nmvoc;0.000087*nmvoc;0;0.000161*nmvoc;0;0;0;0.001686*nmvoc;0;0;0;0;0;0;0;0;0;0;0 +E079;nox_no2;co;so2;nh3;0.000592*nmvoc;0;0.001607*nmvoc;0.006087*nmvoc;0;0;0.000899*nmvoc;0;0.000058*nmvoc;0.002423*nmvoc;0;0.002589*nmvoc;0;0;0;0.003302*nmvoc;pm10;pm25*0.0296;pm25*0.0074;pm25*0.54;pm25*0.135;pm25*0.2304;pm25*0.0576;0;0;pm25*0.008;pm25*0.002 +E080;nox_no2;co;so2;nh3;0;0;0;0;0;0.002161*nmvoc;0;0;0;0.004456*nmvoc;0.001693*nmvoc;0.001111*nmvoc;0;0;0.001864*nmvoc;0.000762*nmvoc;pm10;pm25*0.2;pm25*0.05;pm25*0.328;pm25*0.082;pm25*0.248;pm25*0.062;0;0;pm25*0.024;pm25*0.006 +E081;nox_no2;co;so2;nh3;0.001407*nmvoc;0.000026*nmvoc;0.000293*nmvoc;0.000571*nmvoc;0.000077*nmvoc;0.000265*nmvoc;0.004999*nmvoc;0;0.000107*nmvoc;0.00622*nmvoc;0.000447*nmvoc;0.002007*nmvoc;0;0;0.000414*nmvoc;0.000124*nmvoc;pm10;pm25*0.2;pm25*0.05;pm25*0.328;pm25*0.082;pm25*0.248;pm25*0.062;0;0;pm25*0.024;pm25*0.006 +E082;nox_no2;co;so2;nh3;0.000538*nmvoc;0;0.000166*nmvoc;0.00153*nmvoc;0.00201*nmvoc;0.001817*nmvoc;0.001965*nmvoc;0;0;0.003921*nmvoc;0.000885*nmvoc;0.00111*nmvoc;0;0;0.000343*nmvoc;0.000476*nmvoc;pm10;pm25*0.2;pm25*0.05;pm25*0.328;pm25*0.082;pm25*0.248;pm25*0.062;0;0;pm25*0.024;pm25*0.006 +E083;nox_no2;co;so2;nh3;0;0;nmvoc*0.008553;nmvoc*0.006788;0;0;nmvoc*0.005349;nmvoc*0.000169;nmvoc*0.000013;nmvoc*0.001867;0;nmvoc*0.000435;0;0;0;nmvoc*0.000742;pm10;pm25*0.392;pm25*0.098;pm25*0.16;pm25*0.04;pm25*0.248;pm25*0.062;0;0;0;0 +E084;nox_no2;co;so2;nh3;0.001624*nmvoc;0.000252*nmvoc;0;0.001519*nmvoc;0.009379*nmvoc;0.000267*nmvoc;0;0;0.000344*nmvoc;0;0.000031*nmvoc;0;0;0.000618*nmvoc;0.000128*nmvoc;0;pm10;pm25*0.296;pm25*0.074;pm25*0.12;pm25*0.03;pm25*0.384;pm25*0.096;0;0;0;0 +E085;nox_no2;co;so2;nh3;0.000972*nmvoc;0.000614*nmvoc;0.001894*nmvoc;0.002246*nmvoc;0.000215*nmvoc;0.000253*nmvoc;0.002737*nmvoc;0.000043*nmvoc;0.000524*nmvoc;0.002929*nmvoc;0.000309*nmvoc;0.001607*nmvoc;0.000281*nmvoc;0.000782*nmvoc;0.000083*nmvoc;0.000468*nmvoc;pm10;pm25*0.296;pm25*0.074;pm25*0.12;pm25*0.03;pm25*0.384;pm25*0.096;0;0;0;0 +E086;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 +E087;nox_no2;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 +E088;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E089;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E090;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E091;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E092;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E093;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E094;nox_no2;co;so2;nh3;voc22;0;voc02;0.95*voc01+voc03+voc04+0.4*voc09+0.69*voc18+voc20;0.05*voc01+voc05+0.43*voc06+0.31*voc18;0.57*voc06+voc17+voc19;voc21;voc10;voc23;voc07;voc11+voc12;voc08;0.44*voc24;0.56*voc24;0.293*voc13+voc14;voc16+voc17;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 +E095;nox_no2;co;so2;nh3;0.001407*nmvoc;0.000026*nmvoc;0.000293*nmvoc;0.000571*nmvoc;0.000077*nmvoc;0.000265*nmvoc;0.004999*nmvoc;0;0.000107*nmvoc;0.00622*nmvoc;0.000447*nmvoc;0.002007*nmvoc;0;0;0.000414*nmvoc;0.000124*nmvoc;0;0;0;bc*0.8;bc*0.2;oc*0.8;oc*0.2;0;0;0;0 diff --git a/hermesv3_gr/tools/sample_files.py b/hermesv3_gr/tools/sample_files.py index 97573b4..1446565 100644 --- a/hermesv3_gr/tools/sample_files.py +++ b/hermesv3_gr/tools/sample_files.py @@ -28,7 +28,7 @@ def make_conf_file_list(): file_list = [ {'conf': [ os.path.join(main_dir, 'conf', 'hermes.conf'), - os.path.join(main_dir, 'conf', 'EI_configuration.csv'), + os.path.join(main_dir, 'conf', 'EI_configuration_benchmark.csv'), ]}, ] diff --git a/setup.py b/setup.py index 688f5dd..a436b41 100644 --- a/setup.py +++ b/setup.py @@ -78,7 +78,7 @@ setup( }, data_files=[('.', ['LICENSE', 'CHANGELOG', ]), ('conf', ['conf/hermes.conf', - 'conf/EI_configuration.csv', ]), + 'conf/EI_configuration_benchmark.csv', ]), ('data', ['data/global_attributes.csv', ]), ('data/profiles', []), ('data/profiles/speciation', [ -- GitLab From 9babada25bda92997f02f94adc5583095c7ec1e6 Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 17:39:42 +0200 Subject: [PATCH 07/11] Change name EI_configuration file --- conf/{EI_configuration_benchmark.csv => EI_configuration.csv} | 0 conf/hermes.conf | 2 +- hermesv3_gr/tools/sample_files.py | 2 +- setup.py | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename conf/{EI_configuration_benchmark.csv => EI_configuration.csv} (100%) diff --git a/conf/EI_configuration_benchmark.csv b/conf/EI_configuration.csv similarity index 100% rename from conf/EI_configuration_benchmark.csv rename to conf/EI_configuration.csv diff --git a/conf/hermes.conf b/conf/hermes.conf index 9c2be49..14f844f 100644 --- a/conf/hermes.conf +++ b/conf/hermes.conf @@ -68,7 +68,7 @@ auxiliar_files_path = /data/auxiliar_files/_ [EMISSION_INVENTORY_CONFIGURATION] -cross_table = /conf/EI_configuration_benchmark.csv +cross_table = /conf/EI_configuration.csv [EMISSION_INVENTORY_PROFILES] diff --git a/hermesv3_gr/tools/sample_files.py b/hermesv3_gr/tools/sample_files.py index 1446565..97573b4 100644 --- a/hermesv3_gr/tools/sample_files.py +++ b/hermesv3_gr/tools/sample_files.py @@ -28,7 +28,7 @@ def make_conf_file_list(): file_list = [ {'conf': [ os.path.join(main_dir, 'conf', 'hermes.conf'), - os.path.join(main_dir, 'conf', 'EI_configuration_benchmark.csv'), + os.path.join(main_dir, 'conf', 'EI_configuration.csv'), ]}, ] diff --git a/setup.py b/setup.py index a436b41..688f5dd 100644 --- a/setup.py +++ b/setup.py @@ -78,7 +78,7 @@ setup( }, data_files=[('.', ['LICENSE', 'CHANGELOG', ]), ('conf', ['conf/hermes.conf', - 'conf/EI_configuration_benchmark.csv', ]), + 'conf/EI_configuration.csv', ]), ('data', ['data/global_attributes.csv', ]), ('data/profiles', []), ('data/profiles/speciation', [ -- GitLab From a2eaea29b54e60a20dc09384cd3ebbd27d1cfba4 Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Fri, 21 Sep 2018 17:40:05 +0200 Subject: [PATCH 08/11] updated setup.py --- environment.yml | 3 +-- setup.py | 5 +---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/environment.yml b/environment.yml index 5900cd3..251f3a7 100644 --- a/environment.yml +++ b/environment.yml @@ -9,7 +9,7 @@ dependencies: - python = 2 - numpy - netcdf4 >= 1.3.1 - - python-cdo = 1.6.3 + - python-cdo >= 1.3.6 - geopandas - pyproj - configargparse @@ -22,6 +22,5 @@ dependencies: - pytest - pytest-cov - pycodestyle - - pip: - holidays diff --git a/setup.py b/setup.py index 9e3aa71..b220b64 100644 --- a/setup.py +++ b/setup.py @@ -47,7 +47,7 @@ setup( install_requires=[ 'numpy', 'netCDF4>=1.3.1', - 'cdo==1.6.3', + 'cdo>=1.3.3', 'pandas', 'geopandas', 'pyproj', @@ -71,9 +71,6 @@ setup( 'README.md', 'CHANGELOG', 'LICENSE', - 'data/*', - 'conf/*', - 'preproc/*' ] }, data_files=[('.', ['LICENSE', 'CHANGELOG', ]), -- GitLab From f63ee6b75ff74e93a4bfb2459effd2e022f9f089 Mon Sep 17 00:00:00 2001 From: mguevara Date: Fri, 21 Sep 2018 17:45:15 +0200 Subject: [PATCH 09/11] Modified setup.py sample_files.py --- conf/hermes.conf | 23 ++++++++++------------- hermesv3_gr/tools/sample_files.py | 11 +++++------ setup.py | 7 +++---- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/conf/hermes.conf b/conf/hermes.conf index 14f844f..5f79634 100644 --- a/conf/hermes.conf +++ b/conf/hermes.conf @@ -6,7 +6,7 @@ output_dir = /home/Earth/ctena/HERMES_out output_name = HERMESv3_.nc start_date = 2018/01/01 00:00:00 # ***** end_date = start_date [DEFAULT] ***** -# end_date = 2014/09/03 00:00:00 +# end_date = 2018/01/02 00:00:00 # ***** output_timestep_type = [hourly, daily, monthly, yearly] ***** output_timestep_type = hourly output_timestep_num = 24 @@ -41,8 +41,6 @@ auxiliar_files_path = /data/auxiliar_files/_ #inc_rlon = 0.1 # if domain_type == lcc: - - # EUROPE #lat_1 = 37 #lat_2 = 43 #lon_0 = -3 @@ -55,19 +53,18 @@ auxiliar_files_path = /data/auxiliar_files/_ #y_0 = -2073137.875 # if domain_type == mercator: - - # AFRICA - lat_ts = -1.5 - lon_0 = -18 - nx = 210 - ny = 236 - inc_x = 50000 - inc_y = 50000 - x_0 = -126017.5 - y_0 = -5407460 + #lat_ts = -1.5 + #lon_0 = -18 + #nx = 210 + #ny = 236 + #inc_x = 50000 + #inc_y = 50000 + #x_0 = -126017.5 + #y_0 = -5407460 [EMISSION_INVENTORY_CONFIGURATION] + cross_table = /conf/EI_configuration.csv [EMISSION_INVENTORY_PROFILES] diff --git a/hermesv3_gr/tools/sample_files.py b/hermesv3_gr/tools/sample_files.py index 97573b4..ebb2dd8 100644 --- a/hermesv3_gr/tools/sample_files.py +++ b/hermesv3_gr/tools/sample_files.py @@ -46,11 +46,13 @@ def make_profiles_file_list(): os.path.join(main_dir, 'data', 'profiles', 'speciation', 'MolecularWeights.csv'), os.path.join(main_dir, 'data', 'profiles', 'speciation', 'Speciation_profile_cb05_aero5_CMAQ.csv'), os.path.join(main_dir, 'data', 'profiles', 'speciation', - 'Speciation_profile_cb05_aero5_MONARCH_aerosols.csv'), + 'Speciation_profile_cb05_aero5_MONARCH.csv'), os.path.join(main_dir, 'data', 'profiles', 'speciation', - 'Speciation_profile_cb05_aero5_MONARCH_fullchem.csv'), + 'Speciation_profile_cb05_aero6_CMAQ.csv'), os.path.join(main_dir, 'data', 'profiles', 'speciation', 'Speciation_profile_radm2_madesorgam_WRF_CHEM.csv'), + os.path.join(main_dir, 'data', 'profiles', 'speciation', + 'Speciation_profile_cb05e51_aero6_CMAQ.csv'), ]}, {'temporal': [ os.path.join(main_dir, 'data', 'profiles', 'temporal', 'TemporalProfile_Daily.csv'), @@ -59,11 +61,8 @@ def make_profiles_file_list(): os.path.join(main_dir, 'data', 'profiles', 'temporal', 'tz_world_country_iso3166.csv'), ]}, {'vertical': [ - os.path.join(main_dir, 'data', 'profiles', 'vertical', 'Benchmark_15layers_vertical_description.csv'), - os.path.join(main_dir, 'data', 'profiles', 'vertical', - 'MONARCH_Global_48layers_vertical_description.csv'), os.path.join(main_dir, 'data', 'profiles', 'vertical', - 'MONARCH_regional_48layers_vertical_description.csv'), + 'Benchmark_15layers_vertical_description.csv'), os.path.join(main_dir, 'data', 'profiles', 'vertical', 'Vertical_profile.csv'), ]}, ]}, diff --git a/setup.py b/setup.py index d32113b..4466e16 100644 --- a/setup.py +++ b/setup.py @@ -81,8 +81,9 @@ setup( ('data/profiles/speciation', [ 'data/profiles/speciation/MolecularWeights.csv', 'data/profiles/speciation/Speciation_profile_cb05_aero5_CMAQ.csv', - 'data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_aerosols.csv', - 'data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH_fullchem.csv', + 'data/profiles/speciation/Speciation_profile_cb05_aero5_MONARCH.csv', + 'data/profiles/speciation/Speciation_profile_cb05_aero6_CMAQ.csv', + 'data/profiles/speciation/Speciation_profile_cb05e51_aero6_CMAQ.csv', 'data/profiles/speciation/Speciation_profile_radm2_madesorgam_WRF_CHEM.csv', ]), ('data/profiles/temporal', [ 'data/profiles/temporal/TemporalProfile_Daily.csv', @@ -91,8 +92,6 @@ setup( 'data/profiles/temporal/tz_world_country_iso3166.csv', ]), ('data/profiles/vertical', [ 'data/profiles/vertical/Benchmark_15layers_vertical_description.csv', - 'data/profiles/vertical/MONARCH_Global_48layers_vertical_description.csv', - 'data/profiles/vertical/MONARCH_regional_48layers_vertical_description.csv', 'data/profiles/vertical/Vertical_profile.csv', ]), ('preproc', ['preproc/ceds_preproc.py', 'preproc/eclipsev5a_preproc.py', -- GitLab From 5701e7ca91874afb03766330b957f927995a9efc Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Tue, 25 Sep 2018 17:41:48 +0200 Subject: [PATCH 10/11] added download benchmark --- conf/EI_configuration.csv | 6 +- conf/hermes.conf | 6 +- .../gfas_emission_inventory.py | 2 +- hermesv3_gr/tools/download_benchmark.py | 104 ++++++++++++++++++ setup.py | 3 + 5 files changed, 114 insertions(+), 7 deletions(-) create mode 100644 hermesv3_gr/tools/download_benchmark.py diff --git a/conf/EI_configuration.csv b/conf/EI_configuration.csv index f24f2f7..8dba532 100644 --- a/conf/EI_configuration.csv +++ b/conf/EI_configuration.csv @@ -1,5 +1,5 @@ ei;sector;ref_year;active;factor_mask;regrid_mask;pollutants;path;frequency;source_type;p_vertical;p_month;p_day;p_hour;p_speciation;comment -GFASv12;;;1;;;co,nox_no,pm25,oc,bc,so2,ch3oh,c2h5oh,c3h8,c2h4,c3h6,c5h8,terpenes,hialkenes,hialkanes,ch2o,c2h4o,c3h6o,nh3,c2h6s,c2h6,c7h8,c6h6,c8h10,c4h8,c5h10,c6h12,c8h16,c4h10,c5h12,c6h14,c7h16;/ecmwf/gfas/daily_mean;daily;area;method=sovief,approach=uniform;;;H001;E001; +GFASv12;;2015;0;;;co,nox_no,pm25,oc,bc,so2,ch3oh,c2h5oh,c3h8,c2h4,c3h6,c5h8,terpenes,hialkenes,hialkanes,ch2o,c2h4o,c3h6o,nh3,c2h6s,c2h6,c7h8,c6h6,c8h10,c4h8,c5h10,c6h12,c8h16,c4h10,c5h12,c6h14,c7h16;/ecmwf/gfas/daily_mean;daily;area;method=sovief,approach=uniform;;;H001;E001; HTAPv2;energy;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;V001;;D002;H002;E002; HTAPv2;industry;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;V002;;D003;H004;E003; HTAPv2;residential;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/jrc/htapv2/monthly_mean;monthly;area;;;D003;H003;E004; @@ -9,7 +9,7 @@ HTAPv2;air_lto;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,v HTAPv2;air_cds;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/jrc/htapv2/yearly_mean;yearly;area;V004;M001;D001;H001;E007; HTAPv2;air_crs;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc02,voc03,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc17,voc21,voc22,voc23;/jrc/htapv2/yearly_mean;yearly;area;V005;M001;D001;H001;E007; HTAPv2;ships;2010;1;;;co,nox_no2,pm10,pm25,oc,bc,so2,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc21,voc22,voc23,voc24;/jrc/htapv2/yearly_mean;yearly;area;;M001;D001;H001;E008; -wiedinmyer;;2014;1;;;bc,c2h2,c2h4,c3h6,c6h6,ch2o,ch3cooh,ch3oh,co,hcl,nh3,nox_no,oc,pm10,pm25,so2;/ucar/wiedinmyer/yearly_mean;yearly;area;;M001;D001;H008;E009; +wiedinmyer;;2010;1;;;bc,c2h2,c2h4,c3h6,c6h6,ch2o,ch3cooh,ch3oh,co,hcl,nh3,nox_no,oc,pm10,pm25,so2;/ucar/wiedinmyer/yearly_mean;yearly;area;;M001;D001;H008;E009; TNO_MACC-III;snap1;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;V001;M002;D002;H002;E010; TNO_MACC-III;snap2;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;;M003;D003;H003;E011; TNO_MACC-III;snap34;2011;0;;;co,nox_no2,so2,nh3,pm10,pm25,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc19,voc21,voc22,voc23,voc24;/tno/tno_macc_iii/yearly_mean/;yearly;area;V002;M004;D003;H004;E012; @@ -86,7 +86,7 @@ EMEP;i_offroad;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emep EMEP;j_waste;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M001;D001;H001;E083; EMEP;k_agrilivestock;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M009;D001;H007;E084; EMEP;l_agriother;2015;0;;;co,nox_no2,pm10,pm25,so2,nmvoc,nh3;/ceip/emepv18/yearly_mean;yearly;area;;M009;D001;H007;E085; -carn;;2015;1;;;so2;/ceip/emepv18/yearly_mean;yearly;point;;M001;D001;H001;E086; +carn;;2015;1;;;so2;/mtu/carnetal/yearly_mean;yearly;point;;M001;D001;H001;E086; CEDS;agriculture;2014;0;;;nox_no2,nh3;/jgcri/ceds/monthly_mean;monthly;area;;;D001;H007;E087; CEDS;energy;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;V001;;D002;H002;E088; CEDS;industrial;2014;0;;;co,nox_no2,oc,bc,so2,nh3,voc01,voc02,voc03,voc04,voc05,voc06,voc07,voc08,voc09,voc12,voc13,voc14,voc15,voc16,voc17,voc18,voc19,voc20,voc21,voc22,voc23,voc24;/jgcri/ceds/monthly_mean;monthly;area;V002;;D003;H004;E089; diff --git a/conf/hermes.conf b/conf/hermes.conf index 5f79634..654279b 100644 --- a/conf/hermes.conf +++ b/conf/hermes.conf @@ -1,8 +1,8 @@ [GENERAL] log_level = 3 input_dir = /home/Earth/ctena/Models/hermesv3_gr -data_path = /esarchive/recon -output_dir = /home/Earth/ctena/HERMES_out +data_path = /scratch/Earth/HERMESv3_GR_Benchmark/EmissionInventories +output_dir = /scratch/Earth/HERMESv3/OUT output_name = HERMESv3_.nc start_date = 2018/01/01 00:00:00 # ***** end_date = start_date [DEFAULT] ***** @@ -65,7 +65,7 @@ auxiliar_files_path = /data/auxiliar_files/_ [EMISSION_INVENTORY_CONFIGURATION] -cross_table = /conf/EI_configuration.csv +cross_table = /conf/EI_configuration_gfas.csv [EMISSION_INVENTORY_PROFILES] diff --git a/hermesv3_gr/modules/emision_inventories/gfas_emission_inventory.py b/hermesv3_gr/modules/emision_inventories/gfas_emission_inventory.py index 9801db8..a03cc27 100755 --- a/hermesv3_gr/modules/emision_inventories/gfas_emission_inventory.py +++ b/hermesv3_gr/modules/emision_inventories/gfas_emission_inventory.py @@ -80,7 +80,7 @@ class GfasEmissionInventory(EmissionInventory): super(GfasEmissionInventory, self).__init__( options, grid, current_date, inventory_name, source_type, sector, pollutants, inputs_path, frequency, vertical_output_profile, - reference_year=reference_year, factors=factors, regrid_mask=regrid_mask, p_vertical='', + reference_year=reference_year, factors=factors, regrid_mask=regrid_mask, p_vertical=None, p_month=p_month, p_day=p_day, p_hour=p_hour, p_speciation=p_speciation) self.approach = self.get_approach(p_vertical) diff --git a/hermesv3_gr/tools/download_benchmark.py b/hermesv3_gr/tools/download_benchmark.py new file mode 100644 index 0000000..41101b7 --- /dev/null +++ b/hermesv3_gr/tools/download_benchmark.py @@ -0,0 +1,104 @@ +#!/usr/bin/env python + +# Copyright 2018 Earth Sciences Department, BSC-CNS +# +# This file is part of HERMESv3_GR. +# +# HERMESv3_GR is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# HERMESv3_GR is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with HERMESv3_GR. If not, see . + + +import sys +import os + + +def query_yes_no(question, default="yes"): + valid = {"yes": True, "y": True, "1": True, 1: True, + "no": False, "n": False, "0": False, 0: False} + if default is None: + prompt = " [y/n] " + elif default == "yes": + prompt = " [Y/n] " + elif default == "no": + prompt = " [y/N] " + else: + raise ValueError("invalid default answer: '%s'" % default) + + while True: + sys.stdout.write(question + prompt) + choice = raw_input().lower() + if default is not None and choice == '': + return valid[default] + elif choice in valid: + return valid[choice] + else: + sys.stdout.write("Please respond with 'yes' or 'no' (or 'y' or 'n').\n") + + +def check_args(args, exe_str): + if len(args) == 0: + print("Missing destination path after '{0}'. e.g.:".format(exe_str) + + "\n\t{0} /home/user/HERMES".format(exe_str)) + sys.exit(1) + elif len(args) > 1: + print("Too much arguments through '{0}'. Only destination path is needed e.g.:".format(exe_str) + + "\n\t{0} /home/user/HERMES".format(exe_str)) + sys.exit(1) + else: + dir_path = args[0] + + if not os.path.exists(dir_path): + if query_yes_no("'{0}' does not exist. Do you want to create it? ".format(dir_path)): + os.makedirs(dir_path) + else: + sys.exit(0) + + return dir_path + + +def download_files(parent_path): + from ftplib import FTP + + ftp = FTP('bscesftp.bsc.es') + ftp.login() + + dst_file = os.path.join(parent_path, 'HERMESv3_GR_Benchmark.zip') + + ftp.retrbinary('RETR HERMESv3_GR_Benchmark.zip', open(dst_file, 'wb').write) + + ftp.quit() + + return dst_file + + +def unzip_files(zippath, parent_path): + import zipfile + + zip_file = zipfile.ZipFile(zippath, 'r') + zip_file.extractall(parent_path) + zip_file.close() + + os.remove(zippath) + + +def download_benchmark(): + argv = sys.argv[1:] + + parent_dir = check_args(argv, 'hermesv3_gr_download_benchmark') + + zippath = download_files(parent_dir) + unzip_files(zippath, parent_dir) + + +if __name__ == '__main__': + download_benchmark() diff --git a/setup.py b/setup.py index 4466e16..1778db7 100644 --- a/setup.py +++ b/setup.py @@ -49,6 +49,8 @@ setup( 'netCDF4>=1.3.1', 'cdo>=1.3.3', 'pandas', + 'fiona', + 'Rtree', 'geopandas', 'pyproj', 'configargparse', @@ -112,6 +114,7 @@ setup( 'hermesv3_gr = hermesv3_gr.hermes:run', 'hermesv3_gr_copy_config_files = hermesv3_gr.tools.sample_files:copy_config_files', 'hermesv3_gr_copy_preproc_files = hermesv3_gr.tools.sample_files:copy_preproc_files', + 'hermesv3_gr_download_benchmark = hermesv3_gr.tools.download_benchmark:download_benchmark', ], }, ) -- GitLab From f04b7198ef9f623464895cf0455f8aadb5f4893b Mon Sep 17 00:00:00 2001 From: Carles Tena Date: Tue, 25 Sep 2018 17:45:39 +0200 Subject: [PATCH 11/11] added download benchmark --- hermesv3_gr/tools/download_benchmark.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/hermesv3_gr/tools/download_benchmark.py b/hermesv3_gr/tools/download_benchmark.py index 41101b7..5d58bc8 100644 --- a/hermesv3_gr/tools/download_benchmark.py +++ b/hermesv3_gr/tools/download_benchmark.py @@ -71,7 +71,6 @@ def download_files(parent_path): ftp = FTP('bscesftp.bsc.es') ftp.login() - dst_file = os.path.join(parent_path, 'HERMESv3_GR_Benchmark.zip') ftp.retrbinary('RETR HERMESv3_GR_Benchmark.zip', open(dst_file, 'wb').write) @@ -87,7 +86,6 @@ def unzip_files(zippath, parent_path): zip_file = zipfile.ZipFile(zippath, 'r') zip_file.extractall(parent_path) zip_file.close() - os.remove(zippath) -- GitLab