Aerosol input file
The aerosol (salsa) driver contains surface-emission information of aerosol particles for the aerosol module SALSA. Aerosol emissions can be given using two levels of detail (lod):
- lod=1: given as total mass emissions per emission category without information on the size distribution
- lod=2: given as total aerosol number containing information also on the aerosol size distribution
Global attributes
No mandatory attributes. For good documentation, please consider applying global attributes listed for the static driver.
List of attributes
The following list gives an overview of attributes that can be assigned to variables in an aerosol driver file.
Attribute | Type | Value | Description |
---|---|---|---|
_FillValue | Variable-specific | Variable-specific | Fill value for missing data |
lod | NC_INT | Variable-specific | Level of detail used for some variables |
long_name | NC_CHAR | Variable-specific | Variable long name |
source | NC_CHAR | Variable-specific | Data source |
units | NC_CHAR | Variable-specific | Units of the variable |
List of dimensions
The following list provides an overview of all dimension variables that can be used in an aerosol driver file.
Dimension | Type | Value | Description | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
composition_index | NC_INT | - | Index of each chemical component in composition_name and emission_mass_fracs | |||||||||||||
max_string_length | NC_INT | 25 | Maximum string length in composition_name and emission_category_name | |||||||||||||
ncat | NC_INT | - | number of elements in pavement_pars | |||||||||||||
npavement_subsurface_pars | NC_INT | 2 | Number of emission categories in emission_category_name, emission_mass_fracs, emission_number_fracs and aerosol_emission_values | |||||||||||||
nhoursyear | NC_INT | 8760/8784 | Number of hours per year in emission_time_factors (sum must equal to 1). | |||||||||||||
nmonthdayhour | NC_INT | 91 |
Number of required input values for emission time rescaling factors in emission_time_factors:
|
List of coordinate variables
The following list provides an overview of all coordinate variables that can be used in an aerosol driver file.
Variable | Type | Attributes | Remarks |
---|---|---|---|
Dmid | NC_FLOAT | long_name="geometric mean diameter of an aerosol size bin units="m" | Geometric mean diameter of a aerosol size bin (in m). Has to conform the size bin description given using nbin and reglim in salsa_parameters. |
time | NC_FLOAT | long_name="time units="seconds since YYYYMMDD hh:mm UTC" | Time in seconds since the beginning of the simulation (in UTC time). E.g., 7am (UTC+3) = 14400 |
x | NC_FLOAT | axis="X" long_name="distance to origin in x-direction units="m" | |
y | NC_FLOAT | axis="Y" long_name="distance to origin in y-direction units="m" |
Emission categories
The following list provides an overview of all variables to describe the emission categories in an aerosol driver file.
Input variable | Type | Attributes | Remarks |
---|---|---|---|
emission_category_index(ncat) | NC_BYTE | long_name="emission category index" | Index of the emission category(ies) given in emission_category_name. |
emission_category_name(ncat,max_string_length) | NC_CHAR | long_name="emission category name" | Currently available categories: |
"traffic exhaust", "road dust" and "wood combustion".
Number size distribution and mass composition of aerosol emission per category
The following list provides an overview of all variables to describe the number size distribution and mass composition of aerosol emissions in an aerosol driver file.
Input variable | Type | Attributes | Remarks | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
composition_name(composition_index,max_string_length) | NC_CHAR | long_name="aerosol composition name" |
Name of different chemical components in emission_mass_fracs. List of the available chemical components:
| |||||||||||||||||
emission_mass_fracs(ncat,composition_index) | NC_FLOAT |
_FillValue=-9999.f | Mass fraction of different chemical components listed in composition_name. | |||||||||||||||||
emission_number_fracs(ncat,Dmid) | NC_FLOAT |
_FillValue=-9999.f | Number fraction of each aerosol size bin. Bin mean diameters are given in Dmid. Only applied when aerosol_emission_values:lod=2. |
Temporal scaling variables
The following list provides an overview of all variables used to scale aerosol_emission_values if aerosol_emission_values:lod=1.
Input variable | Type | Attributes | Remarks |
---|---|---|---|
emission_time_factors(ncat,[nmonthday,[nhoursyear])] | NC_FLOAT |
lod=1/2 |
Emission time scaling factors for aerosol_emission_values. Two levels of detail (lod) are possible:
|
Surface emission data
In order to enable surface emissions of aerosol particles, one must set salsa_emission_mode = 'read_from_file' in salsa_parameters.
Input variable | Type | Attributes | Remarks |
---|---|---|---|
aerosol_emission_values([time,y,x,ncat)] | NC_FLOAT |
_FillValue=-9999.f |
Emission values of aerosol particles. The coordinates vary based on the chosen level of detail.
|
Example static driver file
An example aerosol driver file can be downloaded here. Furthermore, example scripts for creating a salsa driver (and also a salsa dynamic driver including background concentrations) is attached in the end of this page.
Attachments (2)
-
create_basic_salsa_driver.py
(19.3 KB) -
added by monakurppa 5 years ago.
An example Python script for creating a salsa driver
-
create_basic_salsa_dynamic_driver.py
(15.3 KB) -
added by monakurppa 5 years ago.
An example Python script for creating a salsa dynamic driver (containing background concentrations)
Download all attachments as: .zip