Loading oper/launcher +2 −2 Original line number Diff line number Diff line Loading @@ -114,8 +114,8 @@ if ( grep '#define _MPI' 'cso.inc' > /dev/null ) ; then EOF fi ## update dependencies: #make deps # update dependencies: make deps # make executable: make ${exe} MACHINE=${MACHINE} Loading oper/src/Makefile_deps +4 −5 Original line number Diff line number Diff line cso.o : cso.F90 cso.inc cso_ncfile.o cso_profile.o cso_grid.o cso_tools.o cso_sat.o cso_listing.o cso_rc.o cso_string.o cso_datetime.o cso_domains.o cso_logging.o cso_comm.o cso_comm.o : cso_comm.F90 cso.inc cso_logging.o cso_datetime.o : cso_datetime.F90 cso.inc cso_string.o cso_logging.o cso_domains.o : cso_domains.F90 cso.inc cso_comm.o cso_logging.o cso_exchange.o : cso_exchange.F90 cso.inc cso_logging.o cso.o : cso.F90 cso.inc cso_ncfile.o cso_profile.o cso_grid.o cso_tools.o cso_sat.o cso_listing.o cso_rc.o cso_string.o cso_datetime.o cso_domains.o cso_logging.o cso_comm.o cso_file.o : cso_file.F90 cso.inc cso_logging.o cso_grid.o : cso_grid.F90 cso.inc cso_ncfile.o cso_tools.o cso_parray.o cso_logging.o cso_listing.o : cso_listing.F90 cso.inc cso_string.o cso_file.o cso_datetime.o cso_logging.o cso_logging.o : cso_logging.F90 cso.inc cso_mapping.o : cso_mapping.F90 cso.inc cso_parray.o cso_swapping.o cso_comm.o cso_logging.o cso_ncfile.o : cso_ncfile.F90 cso.inc cso_comm.o cso_logging.o cso_ncfile.o : cso_ncfile.F90 cso.inc cso_string.o cso_file.o cso_comm.o cso_logging.o cso_parray.o : cso_parray.F90 cso.inc cso_logging.o cso_pixels.o : cso_pixels.F90 cso.inc cso_profile.o cso_exchange.o cso_string.o cso_swapping.o cso_parray.o cso_domains.o cso_comm.o cso_ncfile.o cso_logging.o cso_profile.o : cso_profile.F90 cso.inc cso_logging.o cso_rc.o : cso_rc.F90 cso.inc cso_datetime.o cso_file.o cso_string.o cso_logging.o cso_sat.o : cso_sat.F90 cso.inc cso_swapping.o cso_string.o cso_rc.o cso_comm.o cso_domains.o cso_exchange.o cso_mapping.o cso_pixels.o cso_logging.o cso_sat.o : cso_sat.F90 cso.inc cso_string.o cso_rc.o cso_comm.o cso_domains.o cso_swapping.o cso_exchange.o cso_mapping.o cso_pixels.o cso_ncfile.o cso_logging.o cso_string.o : cso_string.F90 cso.inc cso_logging.o cso_swapping.o : cso_swapping.F90 cso.inc cso_parray.o cso_domains.o cso_comm.o cso_logging.o cso_tools.o : cso_tools.F90 cso.inc cso_logging.o tutorial_oper_adj-test.o : tutorial_oper_adj-test.F90 cso.inc cso.o tutorial_oper_S5p.o : tutorial_oper_S5p.F90 cso.inc cso.o tutorial_oper_swap.o : tutorial_oper_swap.F90 cso.inc cso.o tutorial_oper_adj-test.o : tutorial_oper_adj-test.F90 cso.inc cso.o oper/tutorial_oper_S5p-HCHO.rcdeleted 100644 → 0 +0 −150 Original line number Diff line number Diff line !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! Settings for CSO tutorial program. !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !------------------------------------------------- ! tutorial settings !------------------------------------------------- ! time range: tutorial.timerange.start : 2018-06-01 00:00 tutorial.timerange.end : 2018-06-04 00:00 ! selected domain: tutorial.domain.west : -10 tutorial.domain.east : 30 tutorial.domain.south : 35 tutorial.domain.north : 65 ! grid resolution: tutorial.grid.dlon : 0.1 tutorial.grid.dlat : 0.1 ! mapping from footprints to grid cells using sample points in polygon; ! sample points is centroid of footprint (level 0), ! or centroids of triangles in which footprint is recursevely devided; ! number of points for 4-sided footprint: ! 1 point (levels=0), 4 (1), 16 (2), 64 (3) tutorial.mapping.levels : 3 !------------------------------------------------- ! satellite product !------------------------------------------------- ! template for listing with converted files: tutorial.S5p.hcho.listing : ../CSO-data/S5p/listing-HCHO-CAMS.csv ! also read info on original track (T|F)? ! if enabled, this will be stored in the output too: tutorial.S5p.hcho.with_track : T ! put out mapping arrays? used for regridding: tutorial.S5p.hcho.with_mapping : T !~ data ! data variables: ! hp : half-level pressures for retrieval layers ! yr : retrieval ! vr : retrieval error covariance ! A : averaging kernel ! M : airmass factor tutorial.S5p.hcho.dvars : hp yr vr A ! half-level pressures: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.hp.dims : layeri !~ source variable: tutorial.S5p.hcho.dvar.hp.source : pressure ! retrieval: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.yr.dims : retr !~ source variable: tutorial.S5p.hcho.dvar.yr.source : vcd ! retrieval error covariance: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.vr.dims : retr retr !~ source variable: tutorial.S5p.hcho.dvar.vr.source : vcd_errvar ! kernel: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.A.dims : retr layer !~ source variable: tutorial.S5p.hcho.dvar.A.source : kernel !~ state ! state varaiables to be put out from model: ! mod_conc : model concentrations over footprint ! mod_hp : model half-level pressures over footprint ! mod_* : auxilary model data over footprint ! xs : simulated profile at apriori layers ! ys : simulated retrieval profile tutorial.S5p.hcho.vars : mod_conc mod_hp mod_tcc mod_cc xs ys ! model concentration profile: !~ model layer dimension: tutorial.S5p.hcho.var.mod_conc.dims : model_layer !~ standard attributes: tutorial.S5p.hcho.var.mod_conc.attrs : long_name units tutorial.S5p.hcho.var.mod_conc.attr.long_name : model HCHO concentrations tutorial.S5p.hcho.var.mod_conc.attr.units : ppb ! model hpentration profile: !~ model layer interfaces: tutorial.S5p.hcho.var.mod_hp.dims : model_layeri !~ standard attributes: tutorial.S5p.hcho.var.mod_hp.attrs : long_name units tutorial.S5p.hcho.var.mod_hp.attr.long_name : model pressure at layer interfaces tutorial.S5p.hcho.var.mod_hp.attr.units : Pa ! total cloud cover: !~ no extra dimensions: tutorial.S5p.hcho.var.mod_tcc.dims : !~ standard attributes: tutorial.S5p.hcho.var.mod_tcc.attrs : long_name units tutorial.S5p.hcho.var.mod_tcc.attr.long_name : total cloud cover tutorial.S5p.hcho.var.mod_tcc.attr.units : 1 ! cloud cover profiles: !~ model layer dimension: tutorial.S5p.hcho.var.mod_cc.dims : model_layer !~ standard attributes: tutorial.S5p.hcho.var.mod_cc.attrs : long_name units tutorial.S5p.hcho.var.mod_cc.attr.long_name : cloud cover tutorial.S5p.hcho.var.mod_cc.attr.units : 1 ! model concentrations at apriori layers: !~ apriori layers: tutorial.S5p.hcho.var.xs.dims : layer !~ how computed: tutorial.S5p.hcho.var.xs.formula : LayerAverage( hp, mod_hp, mod_conc ) tutorial.S5p.hcho.var.xs.formula_terms : hp: hp mod_hp: mod_hp mod_conc: mod_conc !~ standard attributes: tutorial.S5p.hcho.var.xs.attrs : long_name units tutorial.S5p.hcho.var.xs.attr.long_name : model simulations at apriori layers tutorial.S5p.hcho.var.xs.attr.units : mol m-2 ! simulated retrievals !~ retrieval layers: tutorial.S5p.hcho.var.ys.dims : retr !~ how computed: tutorial.S5p.hcho.var.ys.formula : A x tutorial.S5p.hcho.var.ys.formula_terms : A: A x: xs !~ standard attributes: tutorial.S5p.hcho.var.ys.attrs : long_name units tutorial.S5p.hcho.var.ys.attr.long_name : simulated retrieval tutorial.S5p.hcho.var.ys.attr.units : mol m-2 !------------------------------------------------- ! end !------------------------------------------------- oper/tutorial_oper_S5p.rc +18 −13 Original line number Diff line number Diff line Loading @@ -161,10 +161,9 @@ tutorial.S5p.no2.var.ys.dims : retr tutorial.S5p.no2.var.ys.formula : A x tutorial.S5p.no2.var.ys.formula_terms : A: A x: xs !~ standard attributes: tutorial.S5p.no2.var.ys.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.ys.attrs : long_name units tutorial.S5p.no2.var.ys.attr.long_name : simulated retrieval tutorial.S5p.no2.var.ys.attr.units : mol m-2 tutorial.S5p.no2.var.ys.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! partial columns as sum over apriori layers !~ retrieval layers: Loading @@ -173,10 +172,9 @@ tutorial.S5p.no2.var.Sx.dims : retr tutorial.S5p.no2.var.Sx.formula : PartialColumns( nla, x ) tutorial.S5p.no2.var.Sx.formula_terms : nla: nla x: xs !~ standard attributes: tutorial.S5p.no2.var.Sx.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.Sx.attrs : long_name units tutorial.S5p.no2.var.Sx.attr.long_name : tropospheric column in local model tutorial.S5p.no2.var.Sx.attr.units : mol m-2 tutorial.S5p.no2.var.Sx.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! airmass factor from local model !~ retrieval layers: Loading Loading @@ -207,10 +205,9 @@ tutorial.S5p.no2.var.yr_m.dims : retr tutorial.S5p.no2.var.yr_m.formula : AltRetrieval( y, M, M_m ) tutorial.S5p.no2.var.yr_m.formula_terms : y: yr M: M M_m: M_m !~ standard attributes: tutorial.S5p.no2.var.yr_m.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.yr_m.attrs : long_name units tutorial.S5p.no2.var.yr_m.attr.long_name : retrieval using local airmass factors tutorial.S5p.no2.var.yr_m.attr.units : mol m-2 tutorial.S5p.no2.var.yr_m.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! retrieval covariance using airmass factor from local model !~ retrieval layers: Loading @@ -230,10 +227,18 @@ tutorial.S5p.no2.var.ys_m.dims : retr tutorial.S5p.no2.var.ys_m.formula : A x tutorial.S5p.no2.var.ys_m.formula_terms : A: A_m x: xs !~ standard attributes: tutorial.S5p.no2.var.ys_m.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.ys_m.attrs : long_name units tutorial.S5p.no2.var.ys_m.attr.long_name : simulated retrieval based on local airmass factors tutorial.S5p.no2.var.ys_m.attr.units : mol m-2 tutorial.S5p.no2.var.ys_m.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 !~ output ! pack variables? tutorial.S5p.no2.output.packed : T ! compression level (0 for no, 1-9 for zipped) tutorial.S5p.no2.output.deflate_level : 1 !------------------------------------------------- Loading Loading
oper/launcher +2 −2 Original line number Diff line number Diff line Loading @@ -114,8 +114,8 @@ if ( grep '#define _MPI' 'cso.inc' > /dev/null ) ; then EOF fi ## update dependencies: #make deps # update dependencies: make deps # make executable: make ${exe} MACHINE=${MACHINE} Loading
oper/src/Makefile_deps +4 −5 Original line number Diff line number Diff line cso.o : cso.F90 cso.inc cso_ncfile.o cso_profile.o cso_grid.o cso_tools.o cso_sat.o cso_listing.o cso_rc.o cso_string.o cso_datetime.o cso_domains.o cso_logging.o cso_comm.o cso_comm.o : cso_comm.F90 cso.inc cso_logging.o cso_datetime.o : cso_datetime.F90 cso.inc cso_string.o cso_logging.o cso_domains.o : cso_domains.F90 cso.inc cso_comm.o cso_logging.o cso_exchange.o : cso_exchange.F90 cso.inc cso_logging.o cso.o : cso.F90 cso.inc cso_ncfile.o cso_profile.o cso_grid.o cso_tools.o cso_sat.o cso_listing.o cso_rc.o cso_string.o cso_datetime.o cso_domains.o cso_logging.o cso_comm.o cso_file.o : cso_file.F90 cso.inc cso_logging.o cso_grid.o : cso_grid.F90 cso.inc cso_ncfile.o cso_tools.o cso_parray.o cso_logging.o cso_listing.o : cso_listing.F90 cso.inc cso_string.o cso_file.o cso_datetime.o cso_logging.o cso_logging.o : cso_logging.F90 cso.inc cso_mapping.o : cso_mapping.F90 cso.inc cso_parray.o cso_swapping.o cso_comm.o cso_logging.o cso_ncfile.o : cso_ncfile.F90 cso.inc cso_comm.o cso_logging.o cso_ncfile.o : cso_ncfile.F90 cso.inc cso_string.o cso_file.o cso_comm.o cso_logging.o cso_parray.o : cso_parray.F90 cso.inc cso_logging.o cso_pixels.o : cso_pixels.F90 cso.inc cso_profile.o cso_exchange.o cso_string.o cso_swapping.o cso_parray.o cso_domains.o cso_comm.o cso_ncfile.o cso_logging.o cso_profile.o : cso_profile.F90 cso.inc cso_logging.o cso_rc.o : cso_rc.F90 cso.inc cso_datetime.o cso_file.o cso_string.o cso_logging.o cso_sat.o : cso_sat.F90 cso.inc cso_swapping.o cso_string.o cso_rc.o cso_comm.o cso_domains.o cso_exchange.o cso_mapping.o cso_pixels.o cso_logging.o cso_sat.o : cso_sat.F90 cso.inc cso_string.o cso_rc.o cso_comm.o cso_domains.o cso_swapping.o cso_exchange.o cso_mapping.o cso_pixels.o cso_ncfile.o cso_logging.o cso_string.o : cso_string.F90 cso.inc cso_logging.o cso_swapping.o : cso_swapping.F90 cso.inc cso_parray.o cso_domains.o cso_comm.o cso_logging.o cso_tools.o : cso_tools.F90 cso.inc cso_logging.o tutorial_oper_adj-test.o : tutorial_oper_adj-test.F90 cso.inc cso.o tutorial_oper_S5p.o : tutorial_oper_S5p.F90 cso.inc cso.o tutorial_oper_swap.o : tutorial_oper_swap.F90 cso.inc cso.o tutorial_oper_adj-test.o : tutorial_oper_adj-test.F90 cso.inc cso.o
oper/tutorial_oper_S5p-HCHO.rcdeleted 100644 → 0 +0 −150 Original line number Diff line number Diff line !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! Settings for CSO tutorial program. !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !------------------------------------------------- ! tutorial settings !------------------------------------------------- ! time range: tutorial.timerange.start : 2018-06-01 00:00 tutorial.timerange.end : 2018-06-04 00:00 ! selected domain: tutorial.domain.west : -10 tutorial.domain.east : 30 tutorial.domain.south : 35 tutorial.domain.north : 65 ! grid resolution: tutorial.grid.dlon : 0.1 tutorial.grid.dlat : 0.1 ! mapping from footprints to grid cells using sample points in polygon; ! sample points is centroid of footprint (level 0), ! or centroids of triangles in which footprint is recursevely devided; ! number of points for 4-sided footprint: ! 1 point (levels=0), 4 (1), 16 (2), 64 (3) tutorial.mapping.levels : 3 !------------------------------------------------- ! satellite product !------------------------------------------------- ! template for listing with converted files: tutorial.S5p.hcho.listing : ../CSO-data/S5p/listing-HCHO-CAMS.csv ! also read info on original track (T|F)? ! if enabled, this will be stored in the output too: tutorial.S5p.hcho.with_track : T ! put out mapping arrays? used for regridding: tutorial.S5p.hcho.with_mapping : T !~ data ! data variables: ! hp : half-level pressures for retrieval layers ! yr : retrieval ! vr : retrieval error covariance ! A : averaging kernel ! M : airmass factor tutorial.S5p.hcho.dvars : hp yr vr A ! half-level pressures: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.hp.dims : layeri !~ source variable: tutorial.S5p.hcho.dvar.hp.source : pressure ! retrieval: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.yr.dims : retr !~ source variable: tutorial.S5p.hcho.dvar.yr.source : vcd ! retrieval error covariance: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.vr.dims : retr retr !~ source variable: tutorial.S5p.hcho.dvar.vr.source : vcd_errvar ! kernel: !~ dimensions, copied from data file: tutorial.S5p.hcho.dvar.A.dims : retr layer !~ source variable: tutorial.S5p.hcho.dvar.A.source : kernel !~ state ! state varaiables to be put out from model: ! mod_conc : model concentrations over footprint ! mod_hp : model half-level pressures over footprint ! mod_* : auxilary model data over footprint ! xs : simulated profile at apriori layers ! ys : simulated retrieval profile tutorial.S5p.hcho.vars : mod_conc mod_hp mod_tcc mod_cc xs ys ! model concentration profile: !~ model layer dimension: tutorial.S5p.hcho.var.mod_conc.dims : model_layer !~ standard attributes: tutorial.S5p.hcho.var.mod_conc.attrs : long_name units tutorial.S5p.hcho.var.mod_conc.attr.long_name : model HCHO concentrations tutorial.S5p.hcho.var.mod_conc.attr.units : ppb ! model hpentration profile: !~ model layer interfaces: tutorial.S5p.hcho.var.mod_hp.dims : model_layeri !~ standard attributes: tutorial.S5p.hcho.var.mod_hp.attrs : long_name units tutorial.S5p.hcho.var.mod_hp.attr.long_name : model pressure at layer interfaces tutorial.S5p.hcho.var.mod_hp.attr.units : Pa ! total cloud cover: !~ no extra dimensions: tutorial.S5p.hcho.var.mod_tcc.dims : !~ standard attributes: tutorial.S5p.hcho.var.mod_tcc.attrs : long_name units tutorial.S5p.hcho.var.mod_tcc.attr.long_name : total cloud cover tutorial.S5p.hcho.var.mod_tcc.attr.units : 1 ! cloud cover profiles: !~ model layer dimension: tutorial.S5p.hcho.var.mod_cc.dims : model_layer !~ standard attributes: tutorial.S5p.hcho.var.mod_cc.attrs : long_name units tutorial.S5p.hcho.var.mod_cc.attr.long_name : cloud cover tutorial.S5p.hcho.var.mod_cc.attr.units : 1 ! model concentrations at apriori layers: !~ apriori layers: tutorial.S5p.hcho.var.xs.dims : layer !~ how computed: tutorial.S5p.hcho.var.xs.formula : LayerAverage( hp, mod_hp, mod_conc ) tutorial.S5p.hcho.var.xs.formula_terms : hp: hp mod_hp: mod_hp mod_conc: mod_conc !~ standard attributes: tutorial.S5p.hcho.var.xs.attrs : long_name units tutorial.S5p.hcho.var.xs.attr.long_name : model simulations at apriori layers tutorial.S5p.hcho.var.xs.attr.units : mol m-2 ! simulated retrievals !~ retrieval layers: tutorial.S5p.hcho.var.ys.dims : retr !~ how computed: tutorial.S5p.hcho.var.ys.formula : A x tutorial.S5p.hcho.var.ys.formula_terms : A: A x: xs !~ standard attributes: tutorial.S5p.hcho.var.ys.attrs : long_name units tutorial.S5p.hcho.var.ys.attr.long_name : simulated retrieval tutorial.S5p.hcho.var.ys.attr.units : mol m-2 !------------------------------------------------- ! end !-------------------------------------------------
oper/tutorial_oper_S5p.rc +18 −13 Original line number Diff line number Diff line Loading @@ -161,10 +161,9 @@ tutorial.S5p.no2.var.ys.dims : retr tutorial.S5p.no2.var.ys.formula : A x tutorial.S5p.no2.var.ys.formula_terms : A: A x: xs !~ standard attributes: tutorial.S5p.no2.var.ys.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.ys.attrs : long_name units tutorial.S5p.no2.var.ys.attr.long_name : simulated retrieval tutorial.S5p.no2.var.ys.attr.units : mol m-2 tutorial.S5p.no2.var.ys.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! partial columns as sum over apriori layers !~ retrieval layers: Loading @@ -173,10 +172,9 @@ tutorial.S5p.no2.var.Sx.dims : retr tutorial.S5p.no2.var.Sx.formula : PartialColumns( nla, x ) tutorial.S5p.no2.var.Sx.formula_terms : nla: nla x: xs !~ standard attributes: tutorial.S5p.no2.var.Sx.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.Sx.attrs : long_name units tutorial.S5p.no2.var.Sx.attr.long_name : tropospheric column in local model tutorial.S5p.no2.var.Sx.attr.units : mol m-2 tutorial.S5p.no2.var.Sx.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! airmass factor from local model !~ retrieval layers: Loading Loading @@ -207,10 +205,9 @@ tutorial.S5p.no2.var.yr_m.dims : retr tutorial.S5p.no2.var.yr_m.formula : AltRetrieval( y, M, M_m ) tutorial.S5p.no2.var.yr_m.formula_terms : y: yr M: M M_m: M_m !~ standard attributes: tutorial.S5p.no2.var.yr_m.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.yr_m.attrs : long_name units tutorial.S5p.no2.var.yr_m.attr.long_name : retrieval using local airmass factors tutorial.S5p.no2.var.yr_m.attr.units : mol m-2 tutorial.S5p.no2.var.yr_m.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 ! retrieval covariance using airmass factor from local model !~ retrieval layers: Loading @@ -230,10 +227,18 @@ tutorial.S5p.no2.var.ys_m.dims : retr tutorial.S5p.no2.var.ys_m.formula : A x tutorial.S5p.no2.var.ys_m.formula_terms : A: A_m x: xs !~ standard attributes: tutorial.S5p.no2.var.ys_m.attrs : long_name units multiplication_factor_to_convert_to_molecules_percm2 tutorial.S5p.no2.var.ys_m.attrs : long_name units tutorial.S5p.no2.var.ys_m.attr.long_name : simulated retrieval based on local airmass factors tutorial.S5p.no2.var.ys_m.attr.units : mol m-2 tutorial.S5p.no2.var.ys_m.attr.multiplication_factor_to_convert_to_molecules_percm2 : float: 6.022141e+19 !~ output ! pack variables? tutorial.S5p.no2.output.packed : T ! compression level (0 for no, 1-9 for zipped) tutorial.S5p.no2.output.deflate_level : 1 !------------------------------------------------- Loading