the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.

Generalized local fractions – a method for the calculation of sensitivities to emissions from multiple sources for chemically active species, illustrated using the EMEP MSC-W model (rv5.5)
Willem van Caspel
This paper presents an extension of the original Local Fraction methodology to allow the tracking of the sensitivity of chemically active air pollutants to emission sources. The generalized Local Fractions are defined as the linear sensitivities of chemical species to source emission changes, as propagated through the full set of non-linear chemical transformations. The method allows us to simultaneously track sensitivities from hundreds of sources (typically countries or emission sectors) in a single simulation. The current work describes how the non-linear chemical transformations are taken into account in a rigorous manner while validating the implementation of the method in the European Monitoring and Evaluation Programme (EMEP) Meteorological Synthesizing Centre – West (MSC-W) chemistry-transport model by examples. While effectively producing the same results as a direct “brute-force” method, where the impact of emission reductions in each source has to be computed in a separate scenario simulation, the generalized Local Fractions are an order of magnitude more computationally efficient when large numbers of scenarios are considered.
- Article
(3491 KB) - Full-text XML
- BibTeX
- EndNote
Air pollution negatively impacts both human and ecosystem health (Manisalidis et al., 2020), while being the product of a complex interplay between chemistry, meteorology, and natural and anthropogenic emissions. One of the fundamental questions in air quality research is how to relate different emission sources to air pollution in certain receptor regions (see for example The Forum for Air Quality Modelling, FAIRMODE; Thunis et al., 2022). To this end, the Local Fraction (LF) method was originally developed as a practical way to track the relative contributions to primary air pollution from local and regional sources (Wind et al., 2020). Within the LF framework, tracking a set of sources simultaneously greatly increased numerical efficiency, allowing thousands of (distant) source contributions to be tracked within a single simulation. However, the method did not consider the effects of chemistry, making it suitable only for chemically inert species. In this work, the LF methodology is generalized to include chemistry, also allowing the description of source sensitivities for species that undergo complex chemical processes.
The original LF method worked by assuming linearity, in the sense that the fractions computed for each source or pollutant can be considered independently, that is, the effect of an increase in emission from two sources being equal to the sum of the effects obtained by increasing each source individually. However, many important pollutants have a non-linear dependency on emissions while also being the product of chemical reactions rather than being emitted directly. The species involved will also usually originate from different emission sources. To track the source impacts on species such as ozone (O3) and secondary inorganic aerosol (SIA), the LF method is generalized to instead track the sensitivity (i.e., rate of change) of such active chemical species to source emission changes. The approach of tracking these chemical sensitivities allows for a mathematically well-defined description of non-linear processes while also allowing for the quantification of the impact of emission changes from those sources on the total air pollutant. In this work the word “source” is defined as a set of emitted species from a predefined region and from any individual or combination of emission sector(s).
In effect, the sensitivities obtained through the generalized LF method define the changes in pollutant concentrations that would result from a small change in emissions. By “small” we mean that the method calculates pollutant perturbations arising from infinitesimally small emission perturbations, thereby tracking the tangent of concentrations expressed as a function of emission intensity. Since the emission of a species will affect an entire group of species through non-linear chemical reactions, the sensitivities of all species that are directly or indirectly involved in the chemical processes must be tracked separately for each source. However, despite this added complexity, the method still allows for the tracking of hundreds of sources in a single simulation, building on the efficient formulation of the original LF methodology.
One such application arises from the calculation of country-to-country source–receptor (SR) contributions to air pollution, which is a standard product of the European Monitoring and Evaluation Programme (EMEP) chemistry-transport model (CTM) developed at the Meteorological Synthesising Centre – West (MSC-W). The CTM developed at MSC-W (hereafter the “EMEP model”) is a three-dimensional Eulerian model for tropospheric chemistry, having a long history of policy application and research development on both the European and global scales (e.g., Ge et al., 2024; van Caspel et al., 2024; Jonson et al., 2018; Simpson et al., 2012). Traditionally, country-to-country SR contributions, or “blame matrices”, have been calculated using a large number of brute-force (BF) simulations (around 50 per pollutant species), where country emissions for primary particles, nitrogen oxides (), non-methane volatile organic compounds (NMVOCs), sulfur oxides (), and ammonia (NH3) are individually reduced by 15 %. The information about the relative impact from different countries (and possibly emission sectors) can then be used to propose an optimized set of abatement measures, as is done for example using the Greenhouse gas – Air pollution Interactions and Synergies (GAINS) model (Amann et al., 2011). With the generalized LF methodology, the impact of emission reductions for all individual countries and precursor species can be calculated from a single simulation.
The methodology is a sensitivity method. It does not directly attempt to determine the impact of any finite change in emissions, nor does it assign the relative total contributions from different sources (in contrast to other tagging methods, e.g., Butler et al., 2018; Emmons et al., 2012; Dunker et al., 2002; Kwok et al., 2015; Grewe, 2013; Grewe et al., 2017; Wang et al., 1998; Wu et al., 2011). Total contributions can only be directly inferred if the species are regarded as having a linear dependency on emissions, which is not the case in general. Still, due to the lower computational cost, non-linear responses can be inferred by performing sensitivity analyses at several emission levels, thus indirectly providing the effect of non-linear changes (EMEP Status Report 1/2024, 2024, Sect. 6).
The generalized LF methodology (hereafter interchangeably referred to as “LF”) is introduced and described in more detail in Sect. 2. The latter includes an illustrative example of the core ideas behind the method through its implementation for the effects of dry deposition and SIA, followed by a more general mathematical description. Section 3 discusses the computational cost. Section 4 validates the methodology through comparison against the BF method for several model configurations, in terms of numerical accuracy. The results are concluded in Sect. 5, where a number of future applications for the generalized LFs are also discussed.
In a scenario (or BF) approach, an independent simulation is performed for each source of interest. Conceptually, the core of the Local Fraction method is to perform a single simulation for a set of scenarios (up to a few hundred) and to perform the computations in such a way that some key variables can be reused for all scenarios instead of being computed independently for each simulation. The results from the generalized Local Fraction method are in principle the same as the results from a series of BF scenario runs with small perturbations in the emissions, but they can be obtained at a lower total computational cost if the number of scenarios is larger than about 10 (Sect. 3.3.2).
For example, some variables are independent of emission intensity. Meteorological data are an obvious example, since these fields are independent of the emission scenarios but are nevertheless read in and processed for each individual simulation. In the Local Fraction method, these fields have to be computed only once to cover all the scenarios.
However, the largest benefits arise from avoiding the repetition of computationally expensive processes, such as advection and chemical transformations. In the case of advection, the flux for a pollutant is computed only once in the LF method and can then be reused for all the tracked scenarios. If the different scenarios differ by only a small perturbation (for example, 1 % emission intensity), second-order effects are negligible, and this can be taken advantage of to efficiently calculate the effect of complex transformations. To this end, we show that computing the Jacobian of the chemical transformations allows for a more efficient treatment of the sensitivities to emission perturbations, avoiding the calculation of the explicit chemical transformations for each individual scenario.
The fundamental theory underlying the generalized Local Fractions is not new within the context of numerical weather prediction (NWP) and chemistry-transport modeling. It is called the tangent linear model, already conceptually introduced by Lorenz (1965), relating output variables with small perturbations to the initial state. To our knowledge, the usage of tangent linear models (TLMs) has primarily been to compute backward trajectories (emission inversions, Zheng et al., 2024), while the adjoint of TLMs is also applied in the context of data assimilation (Shankar Rao, 2007). We here show how a TLM can be used in a “forward mode” to compute sensitivities to emission sources in the form of, for example, source–receptor matrices. We give a description from an applied point of view in the context of CTMs, utilizing the efficient formulation of the original Local Fractions.
2.1 The original Local Fractions
As described in Wind et al. (2020), the original LF methodology was designed to track the fraction of the total pollutant with an origin from a specific source k. The source k can refer to any specific class of pollutants (from a certain sector or in principle any other sub-class of a pollutant), either from a given grid cell within the tracked region (termed the “local region”) or from a predefined fixed region, such as a country. In the following, we use uppercase (Local Fractions or LFs) when referring to the methodology used in computing the local fractions and lowercase (local fractions) for the physical quantity that gives the actual fraction of a pollutant (though this definition changes when considering the generalized Local Fractions, as is discussed in the following section).
The original LFs defined the local fractions as the following dimensionless quantity:
where Ci,k represents the concentration of pollutant Ci from source k, and we use the lowercase ci,k to define the “dimensionless concentration” or the proportion of the pollutant that originates from source k. Source k in this notation refers to a source of pollutant Ci (units of µg m−3, for example). For instance, i could refer to primary particulate matter, and k could refer to primary particulate matter from the transport sector in Paris. Since the original LF method did not consider the effects of chemistry, Eq. (1) applies only to chemically inert species such as primary particulate matter (PM). For such species, considering the emissions (E) of pollutant Ci by source k (written as Ek, unit ), the local fractions at time t+Δt can be written as
where Ci(t+Δt) is the total pollutant concentration calculated by the CTM based on all emission sources. In effect, Eq. (2) then also represents the fraction by which the total pollutant concentration would be reduced if source Ek is omitted (assuming linearity). One practical advantage of using the formulation of Eq. (2) is that physical processes such as wet and dry deposition affect the total pollutant concentrations but not the fractional source contributions. Hence, such processes do not have to be calculated for each individual scenario or source but only once.
2.2 Sensitivity to emission changes
The conceptual idea behind the generalized Local Fractions is introduced here. We can rewrite Ek using a scalar multiplicative factor ek, which can be used to define a uniform reduction factor on Ek, which itself is fully space and time dependent. This can be written as
where the “base case” with full emissions corresponds to ek=1. In calculating the sensitivities to emission changes, the ek values are perturbed to calculate the resulting impacts on the full set of chemical species included in the CTM. The index k thus describes a particular scenario where the emissions from source k are modified. Written in mathematical form, the definition of the generalized Local Fractions is then defined as the sensitivity S as
In a BF approach, ϵ is a fixed fraction (typically 15 %), and both terms in the numerator are computed using two independent simulations. In the generalized LF framework, the derivative in the case of a linear system instead becomes
where Ci(Ek) represents the concentration of pollutant Ci resulting from emissions from source k. For linear processes, the definition of Eq. (4) is thus equivalent to the original LF definition of Eq. (1), multiplied by the total pollutant concentration:
This shows that the normalization with respect to ϵ is such that the sensitivities of Eq. (1) give the concentration change extrapolated linearly to a 100 % change in emissions. However, the original interpretation as the fraction of pollutant originating from a specific source cannot be used anymore if non-linear (chemical) transformations are involved, even though the calculated sensitivities themselves reflect linearly extrapolated perturbation impacts (i.e., calculated from the tangent from an otherwise complex set of non-linear transformations). The equations and code valid for the original LFs can still be used, however, as discussed in the following.
It is important to keep in mind that even if the results are presented in units of concentrations for a 100 % change in emissions, they can not be interpreted as total contributions for non-linear species. The values must be interpreted as sensitivities to small emission changes. Those sensitivities can be both positive and negative and will in general not sum up to total concentrations.
2.3 Illustrative example: dry deposition
Before describing the mathematical formulation of the general case in more detail, we show in a simpler case how the LF method fundamentally differs from a mere parallel run of scenarios. To that end, we describe the procedure for computing the contributions of different sources to dry deposition.
The deposition process of species Ci can be written as the product of the concentration of species Ci and an effective deposition velocity vi as
Here the effective deposition velocity is taken as a dimensionless number between 0 and 1 (with vi=1 meaning that all species of Ci are lost to deposition):
With this notation, Depi has units of µg m−3 per time step and must be multiplied by the grid cell volume to get the weight of pollutants deposited during the time step. The effective deposition velocity will depend on many parameters, such as fractions of land use, leaf area index, and meteorological parameters. The computation of vi can therefore be computationally demanding. In a parallel scenario approach, each scenario would recompute the value of vi, and the computation time for those terms is therefore proportional to the number of scenarios. If we instead look at the sensitivity of Depi for species Ci to emission changes from source k,
where the term is the sensitivity calculated using the generalized Local Fractions, where we have assumed that the deposition velocity vi is independent of the concentrations for small concentration perturbations. This shows that the deposition velocity has to be computed only once, and the sensitivity to emission changes in the deposition can be computed with a simple multiplication for each scenario Sk(Ci). The latter is a shorthand notation of the sensitivity of species Ci to source k given by the definition of Eq. (4).
Another aspect of the original LFs was that dry deposition does not change the values of the local fraction itself. That is, deposition changes the total modeled concentrations but not the fractional contributions of different emission sources tracked by the LFs. Using the dimensionless notation (see Eq. 1) for the deposition process,
This property is maintained in the generalized LF framework, since the generalized LFs are equivalent to the original LFs but multiplied by the total pollutant concentration (Eq. 6). Therefore, while the process of dry deposition affects the total pollutant concentration, the value of the sensitivities (or generalized local fractions) remains unchanged except for the renormalization:
While Eq. (11) reflects dry deposition during time step Δt, the handling of other processes during Δt (such as chemical transformations) is discussed later on.
2.3.1 Non-linear deposition
So far the results are simply proportional to the magnitude of the linear emission changes. It has been shown for example (Fowler et al., 2001) that SO2 deposition is affected by NH3 concentration. If we want to describe such situations where the deposition velocity depends on the concentration of other species Cj, where j can represent any number of species (also j=i), we need to add this dependency as an additional transformation in Eq. (9) as
However, the range of validity is now limited because Eq. (12) assumes that is independent of the scenario, which is valid only in a first-order approximation (i.e., the scenarios differ only slightly). For larger deviations from the base concentrations, this may not be the case anymore, and the calculated deposition sensitivities may no longer be representative. Compared to a regular simulation, the additional computational cost will now include the calculation of the derivatives . Note however that this additional cost is still independent of the number of scenarios (indexed by k) considered in the LF simulation such that including additional scenarios comes at practically no additional computational cost.
2.4 Chemistry
In Wind et al. (2020), we showed how the local fractions are transformed during advection and other linear processes, largely analogous to the dry deposition example from the previous section. In this section, we show how they are transformed through non-linear chemical transformations. But before presenting the general equations for all species and relevant model process sensitivities, we show in more detail how the chemical transformations of SIA are treated within the generalized LF framework. This illustrates in a simpler context the way the generalized LFs are transformed when chemical transformation takes place.
2.4.1 Generalized Local Fraction approach for SIA
In the thermodynamic equilibrium chemistry modules of CTMs, the concentrations of the species HNO3, NO3, NH4, NH3, and SO4 are partitioned into the gas and particulate phases, with a dependence on each other and on physical environment variables such as temperature and humidity.
We consider one grid cell and the chemical transformation during one time step. In a direct scenario approach, a set of concentrations is considered for each scenario. For each scenario, the following transformation is applied:
where is the concentration, k is the scenario index, and i and j are run over the five species HNO3, NO3, NH4, NH3, and SO4. fi represents the non-linear thermodynamic equilibrium transformation. In this formulation, the equilibrium module is applied to each scenario, and the computational cost will then be proportional to the number of scenarios.
We now assume that all the scenarios differ by only small amounts compared to a base case Ci:
In a linearized picture, where we assume that is small, the resulting concentrations at time step t+Δt can be approximated to the first order using a Taylor-series expansion as
where Ci is the concentration of one of the five species , and is the transformation parameter, which describes the transformation of the concentrations of species Ci as a function of species Cj during time step Δt. will depend on the environment, the size of the time step, and also the base case concentrations; however in a linearized picture, values are considered constants during the time step, being independent of the scenario k.
The clue here is that the matrix is of a fixed size (5×5), independent of the number of scenarios k. The number of operations required in Eq. (15) is still proportional to the number of scenarios. However, the number of operations for each scenario is very small (five multiplications and six additions). By comparison, the application of the full-equilibrium module typically requires thousands of operations.
To compute the updated values of the generalized local fractions at time t+Δt, the terms in Eq. (15) can be chosen to be proportional to the sensitivities:
Then Eq. (15) can be written as
and thus
This shows that each updated local fraction can be computed directly using only the matrix , without having to explicitly apply the full transformation of Eq. (13) for each source k.
We still need to compute the matrix . This can be done in practice by evaluating Eq. (13) for five additional sets of input values, where in each set only one of the pollutants is perturbed:
We then obtain one column of the matrix for each iteration by inverting the equation:
where is the result for species from the calculation perturbing species Cj, and Ci(t+Δt) is the result from the unperturbed (base) case.
Alternatively one can use dimensionless local fractions , as is done in our code implementation for the EMEP model:
The updated values can then be computed in the same way:
The reason for using dimensionless local fractions in the code itself stems from historical reasons with simulations of only primary PM.
We note that in the EMEP model, the resulting equilibrium solutions, as calculated with the MARS thermodynamic equilibrium module (as used in the current work), depend only on the sums of HNO3+NO3 and NH4+NH3 and on the SO4 concentrations at time t. Therefore only three supplementary evaluations of Eq. (13) are actually required to determine the entire matrix.
In these calculations, δ is chosen to be a fixed small number, normally δ=0.05. Mathematically, a very small value can be chosen; however for numerical stability and robustness reasons in the SIA calculations, a value somewhat larger than a 1 % perturbation is preferred here.
2.4.2 General case
Given the generalized local fractions in a given grid cell at time t, we want to compute the new values after the concentrations have been updated through the chemical module of the host CTM. We assume (as is the case in our model code) that the emissions are included as additional terms in the chemistry module.
The concentrations at time t+Δt can be expressed as a general function of all the input concentrations and emissions at time t. We only write the parameters that are affected by the emission sources explicitly (e.g., Δt and temperature are not modified by a change in emissions in our model and are therefore not included). If some parameters are emission dependent (for example, solar radiation may depend on aerosol concentrations and hence on emissions), they can be included in a similar way, as discussed in the following.
Writing the concentrations at time t+Δt gives
where all concentrations on the right-hand side are at time t, and Ej values are the emissions sources. If we derive the equation with respect to ek (assuming that fi and its partial derivatives are continuous functions), we get
where and are the values of the sensitivities at time t and t+Δt. In Eq. (25), the and terms define the Jacobian of the transformation, and represents the average rate of change in the concentration Ci due to the emissions Ej during Δt. shows the dependence of the emissions of species j on source k. Typically this could be 1 within a country referenced by k that emits species j and zero outside of the country; it could also be some other fraction if one looks at more complex situations, such as sector-specific emissions.
Note that ϵ in Eq. (4) is assumed to be small; however Δt or the changes in Eq. (24) are not assumed to be small. In the general case, and in the model code, the function f is not assumed to be linear, and Eq. (25) is also valid for non-infinitesimal Δt. For example, in the chemical solver Δt is divided into micro-iterations, with each time step capturing the full non-linear chemistry.
If the chemical transformations in a chemical scheme can be assumed to be linear within the time step, the Jacobian might be directly accessible as an analytical function of the input concentrations. Otherwise, the computation of the Jacobian matrix must be computed, for example, by a method similar to that shown for SIA in Sect. 2.4.1.
In our present implementation, 60 species will have a direct or indirect effect on other chemical species in the chemistry module. This implies that the function f must be evaluated for a perturbation of each of those 60 species. In addition, perturbations for emissions must be performed, but usually only a few sources will contribute to a given grid cell (typically one country and four species and only for the lowest seven vertical levels). The evaluation of the function f for each of these perturbations represents the most time-consuming part of the entire code (see Sect. 3.3).
Equation (25) is a general equation that describes how to update the sensitivities for any transformation. For example, in the (linear) deposition case, the Jacobian is simply equal to 1−vi. In the advection case (below), the indices of the concentrations would refer to pollutants at different positions in space, and the Jacobian will be equal to the fluxes.
2.5 Advection
Mathematically, the advection can be treated similarly in the Local Fraction method. Now the sensitivity updates can depend on the values at different positions in space, but there is no mixing between different species caused by advection.
In a one-dimensional advection time step, some pollutants are transferred from one cell to a neighboring cell, which can be written as
Here Fi(x−½) and Fi(x+½) are unitless fluxes through the cell boundaries; they represent the fraction of pollutants transferred between two neighboring cells. These fluxes are the fraction of air masses transported to a neighboring grid cell and are in reality independent of the pollutant concentrations. In a simplified zero-order scheme, the fluxes would simply be proportional to the wind speed , with wind speed v and Δx being the size of the cell. However, in the EMEP model, the one-dimensional Bott fourth-order scheme (Bott, 1989a, b) is used. The main purpose of the scheme is to minimize the so-called numerical diffusion. In effect, using the Bott scheme means that the fraction of pollutant that is transferred between neighboring grid cells will depend not only on the wind, but also on the concentrations of five surrounding grid cells and thus indirectly on emissions. This has consequences when a brute-force method is applied: the changes in concentrations observed when emissions are modified are not only a consequence of physical effects. The fluxes calculated in two scenarios will be different, and this will affect the transport patterns because the advection scheme will be based on different concentration distributions, which will have an indirect, non-physical effect. One visible adverse consequence of this effect is that in a BF approach, it can sometimes be observed that an increase in emissions in a grid cell can lead to a decrease in concentrations in an upwind grid cell.
Using the formalism from the preceding section (Eq. 25), Eq. (26) becomes
where n runs over the five neighboring cells, and is the sensitivity of species Ci to source k in cell xn. The terms reflect the dependence of the fluxes on the concentrations of neighboring cells. If we use a simpler scheme where the fluxes depend only on wind speed and not on the concentrations, and the corresponding terms in Eq. (27) do not contribute (this is the case for the zero-order advection approximation used for comparisons in Sect. 4).
In principle, we could use Eq. (27) in the generalized Local Fraction framework and also reproduce the results arising from advection changes from BF in the case of small emissions changes. Instead, for the horizontal advection of the sensitivities, or local fractions, we set . That is, we use the same base fluxes Fi for all the scenarios k and do not take into account the changes in the fluxes that appear when concentrations change. Equation (27) can then be written as
which gives a more stable transport pattern and ensures that for primary species an increase in emissions can never give a decrease in concentrations in the advection process. The Fi fluxes in Eq. (28) are then simply the same as those calculated by the CTM for the regular advection of species.
For the vertical advection, the EMEP model uses a second-order scheme. In this case, we have still chosen to include all terms of Eq. (27). This is because O3 has high values at high altitudes, and this can have a strong effect on the vertical transport patterns. To maintain better compatibility with the BF method, we have found it preferable here to not use only the base fluxes, as in the horizontal advection case.
The LF modules are additions to the original EMEP model code but do not affect the original results (e.g., those used for BF calculations). For each module (advection, chemistry, emissions, depositions, etc.), a corresponding LF module exists, which at each time step computes the updates to the local fractions, but there is no feedback from the LF modules into the regular concentrations.
3.1 Differences from the BF approach
In theory, the generalized Local Fraction method can give results that are identical to those of a direct method when two runs which differ only by a small change in emissions are compared. In practice, some differences are still present. The largest differences are due to the differences in the treatment of advection. As discussed in the preceding section, this is expected to improve the quality of the results slightly rather than deteriorate them. For testing purposes, it is still possible to use a simplified advection scheme (zero-order Bott scheme), for which the results from the advection module using both methods will be identical.
Some transformations (i.e., partial derivatives) are not yet implemented. For example, some reaction rates depend on the surface of particulate matter present in a grid cell. A change in emissions may affect the size of the particulate matter and thereby result in a change in those reaction rates. These secondary effects are at present not taken into account in the local fraction calculations.
Another limitation stems from the photolysis rate (J value) calculations made using the Cloud-J module, which is the default photolysis rate scheme used by the EMEP model from version 4.47 onward (van Caspel et al., 2023). Since Cloud-J takes into account the instantaneously modeled abundance of O3 and a number of aerosol species throughout the atmospheric column, the chemistry inside a single grid cell is no longer completely local, also depending on the radiative impact of chemical concentrations (and perturbations) in the above grid cells. The impact of this limitation is, however, expected to be comparatively small, with the majority of overhead absorption of radiation relevant to active chemistry occurring above the EMEP model top (100 hPa), for which (UV-absorbing) O3 concentrations are specified based on observations.
There are other differences due to the details of the numerical schemes. One example is the scheme for chemical transformations: the chemical scheme uses a fixed number of iterations. The starting guess will depend on the concentrations from the previous time step. For the local fractions, the starting guess is also taken from the corresponding scenario at the previous iteration; however this is not completely equivalent.
3.2 Filtering
Some processes may present discontinuities, where an infinitesimal change in an input value can produce a non-infinitesimal change in the output values. This is not uncommon in, for example, two situations:
-
A test is performed on the value of a concentration (chemical regime), and the code can branch into one transformation in one case and into another for the other case.
-
An iterative procedure is used, and the number of iterations used depends on some concentration-dependent criterion. The number of iterations may then vary slightly between otherwise almost identical cases.
In an LF approach, if numerical derivation is used, the chance of being just at the two sides of a branching point is small, but the effect will also be large, since the derivative value is obtained by dividing by ϵ in Eq. (4). In a BF approach, these discontinuities may happen more often, but their effect is also smaller. Such discontinuities have been observed in thermodynamic equilibrium chemistry modules (e.g., Capps et al., 2012), as is also discussed in Sect. 4.3.
One advantage of the LF approach is that it is possible to filter out such effects if they are not too numerous: in those cases, since the calculated derivatives will be much larger than can reasonably be expected, they can be detected, and some action can be taken (simply keeping the values of the local fractions unchanged for this particular point and time step, for example). Filtering the results is much more difficult in a BF approach, as it is difficult to recognize the problematic situations: since the BF base run and scenario run are independent, it is not possible to detect those special situations. It is also not easy to define what to do if one were to detect a problematic chemical regime.
3.3 Computational cost
Since the main advantage of the LF method is its computational cost, we present in some detail how the cost compares to direct scenario runs.
3.3.1 Cost of chemistry
The computation of the chemical transformations is the computationally most expensive part of the EMEP model; this is probably the case for most CTMs. The calculation of the Jacobian matrix will increase this cost substantially and is the computationally most demanding part of the LF calculation. This cost is, however, in theory independent of the number of pollutant sources that are traced. This is a fundamental difference compared to direct methods. For those methods, the number of components that undergo the full chemistry scheme increases proportionally with the number of scenarios.
The number of operations performed in Eq. (25) will still increase with the number of traced pollutants, but it has the form of a matrix multiplication. Matrix multiplications can be done extremely efficiently on most computers and will in practice have a negligible computational cost.
The computation of the Jacobian matrix is a fully local process (i.e., local to each grid cell), and with our code, it will scale perfectly with the number of message passing interface (MPI) processes in a multi-core parallel run. This means that the computation time can in practice be reduced by increasing the number of processors used.
3.3.2 Scaling of computation time with the number of scenarios
Table 1 compares the time required to run the EMEP model using the LF method for different numbers of scenarios. We assume that each source region (country) is analyzed for five different emissions reductions: SOx, NOx, NH3, VOCs, and primary PM, and therefore we count five scenarios for each country in addition to the baseline scenario. More specific details about the EMEP model itself are discussed in Sect 4.
Table 1Relative run times of LF simulations and their speed-up in comparison to BF. The time unit is defined as the time taken to run a single BF scenario, amounting to 29.1 s (Tscenario) for the model setup described in Sect. 4 (48 h simulation on a grid). Here, 50⋅2, 50⋅4, and 50⋅5 stand for 50 countries with two, four, and five different sector contributions (each emitting five pollutants). The results in the table show the time to execute the LF code on eight compute nodes. The speed-up is defined as the time it would take to compute all the scenarios if a direct method (BF) had been used divided by the time required using the LF method ().

When a small number of scenarios are evaluated, the total time for an LF run is almost independent of the number of scenarios. This is because most of the time is spent computing the Jacobian matrix of the chemistry module, and this time does not depend on the number of scenarios. For the cases with large numbers of scenarios, the computation time is dominated by the local fraction updates required for each scenario (mainly in the advection module), and the run time increases linearly with the number of scenarios. This is reflected by a constant time per scenarios or speed-up.
The speed-up is better for around 250 scenarios than it is for a higher number of scenarios. That means that it is more efficient to run for instance 250 scenarios twice than it is to run 500 scenarios in a single run. This can be explained because even if the number of operations is formally smaller when doing all the scenarios together, in practice the data arrays become very large; if the number of array elements that are looped over becomes too large, the CPU will run out of memory cache, thereby causing a drop in hardware efficiency. In the future, such limitations should be avoidable through improved code design.
In practice (EMEP Status Report 1/2024, 2024), a full SR matrix calculation for 55 countries on a latitude–longitude–altitude grid with dimensions (0.2°×0.3° horizontal resolution) will take 18 wall time hours for a full-year LF simulation on 16 compute nodes (running 128 MPI processes on each compute node). This can be compared to a single run on four compute nodes, which requires 2 h and 40 min. A direct BF method would require single runs. The computational resources required would then be approximately 10 times higher than for the LF run.
Because all species involved in the transformations have to be tracked independently, tracking 55 countries for four chemically active species (SOx, NOx, NH3, VOC) and primary inert particles (PPM2.5 and PPMco) represents more than 15 000 individual local fractions.
3.4 Optimization by approximating chemically active species
Each term of the Jacobian matrix, in Eq. (25), is explicitly evaluated in our present implementation. This might not be necessary, and in this section we briefly indicate the types of simplifications that might be implemented in the future.
The number of sulfur (S) or nitrogen (N) atoms is conserved during chemical transformations. We can in principle track the atoms from different sources in a physically meaningful way, and the sum of contributions from different sources will be equal to the total contribution. The difficulty arises because the atoms are part of different types of molecules. At a given point in time and space, the relative amount of the different molecules (, , and , for example) will be different for the atoms from different sources because they have a different history.
In a first approximation, one can assume that those relative amounts are source independent. For the Local Fraction method, this would represent a great simplification, as the SOx, NOx, and NHx molecules can then be treated as primary species (as shown and discussed in Wind et al., 2020). Additional effects can be taken into account if the different molecules are also tracked separately for the different sources. However, this will still not be exact, since all chemical species involved in the transformations (such as OH and O3) should be tracked for completeness.
One could try to further generalize this approach by grouping species into families, where the total number of members of a family is conserved during chemical transformations. This can then be combined with a simpler chemical scheme for the computation of the Jacobian matrix.
As explained for SIA, even if the a matrix (Eq. 18) is a 5×5 matrix, only three additional evaluations of the SIA operator are necessary to compute it, not five as in a general case. For the full chemistry module similar simplifications can be found. In our code the species involved in the ozone chemistry can produce secondary organic aerosols (SOAs), but the SOA species do not influence O3, not even indirectly. This means that a block of the Jacobian matrix is known to be zero and does not need to be computed. This is taken advantage of in the generalized LF code. The oxidized and reduced nitrogen atoms are conserved during the chemical process, which means that some simplifications can be obtained, as is done for SIA. This is however not implemented yet.
From a more mathematical viewpoint, one can regard the chemical transformations (in one grid cell during one time step) as a matrix relating small changes in input to changes in the output concentrations. This matrix can be diagonalized, and the eigenvectors with eigenvalues of zero reflect a conserved quantity. The rank of the matrix is then smaller than its size. Building on this, one could keep only the eigenvectors with the largest eigenvalues and neglect the ones below a certain threshold.
There are many more paths to explore that could improve the efficiency of our code, ranging from very simple (updating the Jacobian matrix every second time step only) to purely computational methods (using a GPU accelerator for the evaluation of the Jacobian matrix).
In order to verify that the code actually gives the expected values for the emission sensitivities, the sensitivities calculated using the LF method are compared to those of the brute-force method for 1 % emission perturbations. The latter are sufficiently small that differences between the two methodologies due to non-linear chemistry are avoided, thereby isolating only the methodological differences. Indeed, if the emissions differences are small enough, the calculated derivative obtained by finite differences (BF) should be equal to the sensitivities calculated with the LFs.
The main EMEP model settings are essentially standard, employing standard EMEP-reported emissions, except that some natural emissions are omitted (soil NOx, ocean dimethyl sulfide (DMS), lightning, forest fires, dust, aircraft) for simplicity. The model is run on a 0.3°×0.2° horizontal grid, employing 20 vertical levels up to a model top height of 100 hPa. The meteorology is based on 3 h data derived from the ECMWF Integrated Forecasting System (IFS) cycle 40r1 model (ECMWF, 2014), while the EMEP model uses its default EmChem19 mechanism (Bergström et al., 2022), employing a simplified set of lumped VOC species (Ge et al., 2024). As noted before, the following setup also employs the MARS equilibrium chemistry module. The results can be reproduced using the code and data provided under the “Code and data availability” section.
The length of the simulation is only 24 h in order to have a lightweight setup. The purpose here is only to validate the principle of the methodology, not to quantify the differences in all possible situations (climate, species, timescales, emissions, etc.). However, more extensive and realistic comparisons can be found in EMEP Status Report 1/2024 (2024) Ch. 5 and EMEP Status Report 1/2023 (2023) Ch. 5. Furthermore, while the current work focuses on the differences in results arising from methodological differences, in practice BF calculations are often performed using 15 % rather than 1 % emission reductions. The impact on the differences between the BF and LF methodologies for 15 % emission reductions are also investigated in more detail in EMEP Status Report 1/2023 (2023) Ch. 5 and EMEP Status Report 1/2024 (2024) Ch. 5, noting that the results are qualitatively similar to those discussed in the following.
In particular, in EMEP Status Report 1/2024 (2024), country source–receptor matrices for yearly averages using the BF and LF methods have been compared for several pollutants and indicators, including O3 and PM2.5. The differences are overall less than 10 % and can be considered small, since they are of the same order of magnitude as methodological differences (advection scheme and filtering) shown in Figs. 1 and 2 in the following. The differences due to non-linearities introduced by reducing the emissions by 15 % in the BF method compared to, in principle, infinitesimally small reductions in the LF methodology represent only a small fraction of methodological differences. We do stress that the 15 % emission reduction employed by the BF method is in principle arbitrary (EMEP Status Report 1/2004, chapter 4, 2004) and that the differences due to non-linearities with the LFs do not represent an actual source of methodological error.

Figure 1Impacts of 1 % NOx and VOC emission reductions in Germany (DE) on daily mean surface O3 concentrations, calculated for 1 July 2018 using the EMEP model with a default fourth-order advection (a–c) and zero-order advection (d–f) configuration. Panels (a, d) show the impacts calculated using the BF method, (b, e) show the impacts calculated with the LF method, and (c, f) show the difference between the two. The scaling of (c) and (f) is a factor of 10 smaller than that of the other panels.

Figure 2Different tests for the impacts of 1 % NOx, SOx, and NH3 emission changes on daily mean surface SIA concentrations calculated for 1 July 2018 using the EMEP model with zero-order advection. (a) Using the brute-force method with an emission reduction (BF−). (d) Using the LF method and filtering the number of molecules created in response to a negative input perturbation (LF−). (b) The difference between (d) LF− and (a) BF−. (e) Difference in the BF method using a reduction of 1 % (BF−) and an increase of 1 % (BF+). (c) Same as (b) but using a different filtering method (LF±; see text). (f) Difference using LF with and without filtering.
4.1 Country example
In this section, the net impacts of 1 % perturbations in NOx, SOx, NH3, and VOC emissions are investigated for Germany (DE). Here, DE is taken as being a representative country of the comparison of the LF and BF methods, featuring considerable geographic differences in emissions and chemical regimes. The output species included in the comparison are daily mean O3 and SIA, both involving highly active chemical transformations. However, the LF outputs are in general also available for a range of other species and derived O3 indicators, such as the peak season (April–September) average maximum daily 8 h average (MDA8) O3, and reactive nitrogen and sulfur deposition. Here we note that in order to calculate the impact of a 1 % emission reduction using the LF outputs, the LF outputs are multiplied by a factor of 0.01, since they represent the impact of emission perturbations linearly extrapolated to a 100 % change in emissions.
As discussed in Sect. 2.5, one source of discrepancies between the BF and generalized LF methods is the (intended) difference arising from the advection scheme used. In order to distinguish differences due to other causes, sets of test runs have also been performed with a simplified advection scheme (zero-order advection). In this simplified scheme, there are no differences due to a difference in the advection treatment, at the cost of some additional numerical diffusion in both results.
4.2 Surface O3
The comparison between the BF and LF methods in the regular setup (fourth-order advection) and in the zero-order advection setup is illustrated in Fig. 1, here shown for the change in surface O3 resulting from the combined perturbations in NOx and VOC emissions (which are the precursor species to which O3 is most sensitive).
In Fig. 1a it can be seen that a reduction in NOx and VOC emissions leads to decreases in surface O3 almost everywhere within and in the vicinity of Germany. Nevertheless, due to titration effects, parts of Northern Germany and Berlin see an increase in O3 concentrations. Figure 1b illustrates that these effects are well captured by the LF methodology, while the corresponding zero-order advection runs (panels d and e) show very similar results. The difference between the BF and LF results for the fourth-order advection setup (panel c) shows a pattern of positive and negative variations, having a magnitude of around 10 % of that of the individual BF and LF results. However, the lack of difference between BF and LF for the zero-order advection scheme (panel f) demonstrates that the differences between the fourth-order runs are almost entirely due to the choice of advection scheme. The remaining discrepancies in the zero-order advection setup are very small (of the order of 1 % in this particular test).
4.3 SIA
Figure 2 shows tests of the impacts on surface SIA concentrations calculated for the combined effects of 1 % reductions in NOx, SOx, and NH3 emissions using the zero-order advection setup.
While the BF (panel a) and LF (panel d) calculations show generally agreeable results, their difference (panel b) shows a comparatively large difference northwest of the Netherlands. Further diagnostic simulations find that these differences arise due to gas–aerosol partitioning calculations taking place in the MARS thermodynamic equilibrium module. While the differences between the BF and LF results are still comparatively small, they do point towards a general complication with the use of complex numerical models to calculate the impact of small (emission) perturbations, as discussed in Sect. 3.2.
For example, in the MARS module, small perturbations to its input parameters can lead to a change in the number of iterations applied to certain solver routines. Furthermore, certain physical mechanisms, such as aerosol water uptake (in turn affecting the equilibrium solution), can show step-like behavior near certain threshold values. While we have modified the MARS module to smooth the solution in certain parts of its code, variations in the calculated SIA, such as those shown in Fig. 2b, nevertheless persist. These do, however, not have a large impact on the total simulation results, including for simulations performed over longer time periods.
To further illustrate the effects of numerical instabilities, Fig. 2e shows the difference between BF calculations employing a 1 % emission reduction (BF−) and those employing a 1 % emission increase (BF+). It should be noted that here the BF+ simulation has been used to likewise calculate the impact of a 1 % emission reduction by changing the sign of its results. One would expect the results between the regular BF− and BF+ calculations to be almost identical but in practice they are not due to numerical effects arising from the complex thermodynamic calculations. This also demonstrates that the problems with discontinuities are present in the BF method too and are not specific to the LF method.
The principle of the SIA filter in the EMEP model is to reject results where more than four molecules in the outputs are created or destroyed for each additional (perturbation) molecule in the input. In Fig. 2c we also show the result for the LF method using an alternative filtering technique. In this filtering method each numerical derivative (Eq. 22) is performed twice, for one with a positive δ and also for one with a negative δ. If the ratio between the positive and negative input perturbations does not fall within a factor of 3, they are rejected, meaning that the local fractions are kept unchanged in the equilibrium module for this chemistry time step. Furthermore, when the derivatives calculated with the positive and negative perturbations are found to be in agreement with each other, their geometric mean value is used as the final sensitivity.
Figure 2f shows specifically the effect of this new filtering technique (LF±) by comparing it against an LF run without any filtering at all (LFnofilter). As expected, the regions that show discontinuities in the BF method (panel e) are also regions where the filter is activated. However, there are also regions where the filter has a small effect without the BF results showing any problem. We nevertheless find that the alternative SIA filter (LF±) overall produces the most numerically stable results.
The current work describes the theory and implementation of the generalized Local Fractions, which can be used to efficiently track linear sensitivity to emission changes in air pollutants subject to complex non-linear chemical transformations. Building upon the efficient formulation of the original Local Fractions, the generalized formulation allows for the tracking of the sensitivities to hundreds of sources in a single simulation, increasing computational efficiency by a factor of 10 over the standard SR “blame-matrix” computations performed annually by MSC-W using the EMEP model. While differences between the emission reduction impacts calculated using the BF and LF methodologies exist, these can largely be understood, arising predominantly as an adverse side effect from the choice of advection scheme in the BF simulations.
The use of the original Local Fraction method has already proven fruitful in several applications considering pollutants as inert particles.
-
The uEMEP scheme is a downscaling scheme (Denby et al., 2020), allowing researchers to describe air pollution at fine resolution (down to 25 m) but still taking into account the effect of long-range transport. In this scheme the local fractions give the fraction of the pollutants which have a local origin, and those can then be replaced by more accurate, fine-resolution values (Denby et al., 2024a, b).
-
For the Greenhouse gas – Air pollution Interactions and Synergies (GAINS) model (Amann et al., 2011), a full analysis of the SR relationships (from any part to any grid cell) over large regions has been produced using the local fractions (also called “transfer coefficients” in this context). Applications in Europe (Klimont et al., 2022) and South East Asia (World Bank Group, 2023) exist. A report on the methodology used in such applications of GAINS is under preparation.
-
Using hourly time-tagged emission sources, it is possible to use the LFs for inverse modeling, i.e., to try to reconstruct the emission sources based on observations. Such developments are presently underway.
The generalized Local Fraction calculations with full chemistry are not efficient enough to give results as detailed as for inert particles (where tens of thousands of sources can be tracked simultaneously). Still, when a large number of scenarios is to be simulated, the new approach is much more efficient than previously available methods, opening up new fields of applications which are presently being investigated:
-
Due to computational limitations, the country-to-country blame matrices calculated by MSC-W are normally performed on a reduced-resolution 0.3°×0.2° horizontal grid spanning 30–82° N to 30° W–90° E. However, with the considerably more efficient general LF method, future blame-matrix calculations could be performed on a regular 0.1°×0.1° grid without loss of numerical accuracy.
-
The sensitivities to emission source perturbations calculated using the generalized LF method can be used as SR relationship coefficients in the calculation of cost-effective emission control strategies with the GAINS model, including for chemically active species such as O3. Such calculations could further benefit from the use of sensitivities calculated from simulations with different background emission levels to include a description of the non-linear response to emission reductions when the reductions are comparatively large.
-
A complete picture of the SR relationships at different background levels allows us to describe the accumulated contributions from each country using the path integral method (Dunker, 2015). By integrating the sensitivities over a given emission change pathway, it is possible to determine the source contribution differences between two emission scenarios (see, e.g., EMEP Status Report 1/2024, 2024, Ch. 6). This allows us to relate the source sensitivities to source apportionment (Clappier et al., 2017).
The computer code is still under development. In the near future we intend to include more secondary processes, such as the dependency of some reaction rates on the surface area of aerosols and a more complete description of SOA, and to develop the user interface. There is also room for significant improvements in computational efficiency, although the present version has already proven to be an order of magnitude faster than BF methods in some relevant situations.
A user-friendly setup for testing and reproducing the results shown in this article is available at https://doi.org/10.5281/zenodo.14162688 (Wind and Caspel, 2024). This includes a full copy of the EMEP MSC-W model code and a set of input data that can be used to produce the examples presented in this paper.
For air pollution modeling purposes, we recommend using the official version of the full EMEP MSC-W model code and main input data available through a GitHub repository under the GNU General Public License v3.0 through https://doi.org/10.5281/zenodo.14507729 (EMEP MSC-W, 2024). The routines related to the Local Fractions are part of the standard model.
All authors contributed to the discussion and development of the main ideas, the applications, and the preparation of the paper. PW wrote the corresponding Fortran90 code.
The contact author has declared that none of the authors has any competing interests.
Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.
IT infrastructure in general was available through the Norwegian Meteorological Institute (MET Norway). Some computations were performed using resources provided by UNINETT Sigma2 – the national infrastructure for high-performance computing and data storage in Norway (grant nos. NN2890k and NS9005k). The CPU time made available by ECMWF was critical for the generation of the meteorology used as input for the EMEP MSC-W model and the calculations presented in the current work.
This research has been supported by the Euratom Research and Training Programme, EU H2020 Euratom (grant no. 101082125).
This paper was edited by Sergey Gromov and reviewed by two anonymous referees.
Amann, M., Bertok, I., Borken-Kleefeld, J., Cofala, J., Heyes, C., Hoeglund-Isaksson, L., Klimont, Z., Nguyen, B., Posch, M., Rafaj, P., Sandler, R., Schoepp, W., Wagner, F., and Winiwarter, W.: Cost-effective control of air quality and greenhouse gases in Europe: modeling and policy applications, Environ. Modell. Softw., 26, 1489–1501, https://doi.org/10.1016/j.envsoft.2011.07.012, 2011. a, b
Bergström, R., Hayman, G. D., Jenkin, M. E., and Simpson, D.: Update and comparison of atmospheric chemistry mechanisms for the EMEP MSC-W model system, Tech. rep., https://emep.int/publ/reports/2022/MSCW_technical_1_2022.pdf (last access: November 2024), 2022. a
Bott, A.: A positive definite advection scheme obtained by nonlinear renormalization of the advective fluxes, Mon. Weather Rev., 117, 1006–1016, https://doi.org/10.1175/1520-0493(1989)117<1006:APDASO>2.0.CO;2, 1989a. a
Bott, A.: Reply, Mon. Weather Rev, 117, 2633–2636, 1989b. a
Butler, T., Lupascu, A., Coates, J., and Zhu, S.: TOAST 1.0: Tropospheric Ozone Attribution of Sources with Tagging for CESM 1.2.2, Geosci. Model Dev., 11, 2825–2840, https://doi.org/10.5194/gmd-11-2825-2018, 2018. a
Capps, S. L., Henze, D. K., Hakami, A., Russell, A. G., and Nenes, A.: ANISORROPIA: the adjoint of the aerosol thermodynamic model ISORROPIA, Atmos. Chem. Phys., 12, 527–543, https://doi.org/10.5194/acp-12-527-2012, 2012. a
Clappier, A., Belis, C. A., Pernigotti, D., and Thunis, P.: Source apportionment and sensitivity analysis: two methodologies with two different purposes, Geosci. Model Dev., 10, 4245–4256, https://doi.org/10.5194/gmd-10-4245-2017, 2017. a
Denby, B. R., Gauss, M., Wind, P., Mu, Q., Grøtting Wærsted, E., Fagerli, H., Valdebenito, A., and Klein, H.: Description of the uEMEP_v5 downscaling approach for the EMEP MSC-W chemistry transport model, Geosci. Model Dev., 13, 6303–6323, https://doi.org/10.5194/gmd-13-6303-2020, 2020. a
Denby, B. R., Kiesewetter, G., Nyiri, A., Klimont, Z., Fagerli, H., Wærsted, E. G., and Wind, P.: Sub-grid variability and its impact on exposure in regional scale air quality and integrated assessment models: application of the uEMEP downscaling model, Atmos. Environ., 333, 120586, https://doi.org/10.1016/j.atmosenv.2024.120586, 2024a. a
Denby, B. R., Klimont, Z., Nyiri, A., Kiesewetter, G., Heyes, C., and Fagerli, H.: Future scenarios for air quality in Europe, the Western Balkans and EECCA countries: an assessment for the Gothenburg protocol review, Atmos. Environ., 333, 120602, https://doi.org/10.1016/j.atmosenv.2024.120602, 2024b. a
Dunker, A. M.: Path-integral method for the source apportionment of photochemical pollutants, Geosci. Model Dev., 8, 1763–1773, https://doi.org/10.5194/gmd-8-1763-2015, 2015. a
Dunker, A. M., Yarwood, G., Ortmann, J. P., and Wilson, G. M.: Comparison of source apportionment and source sensitivity of ozone in a three-dimensional air quality model, Environ. Sci. Technol., 36, 2953–2964, https://doi.org/10.1021/es011418f, 2002. a
ECMWF: IFS Documentation CY40R1 – Part IV: Physical Processes, Tech. Rep. 4, ECMWF, https://doi.org/10.21957/f56vvey1x, 2014. a
EMEP MSC-W: OpenSource v5.5 (202412), Zenodo [code], https://doi.org/10.5281/zenodo.14507729, 2024. a
EMEP Status Report 1/2004, chapter 4: Transboundary particulate matter, photo-oxidants, acidifying and eutrophying components, EMEP MSC-W & CCE & CCC &ICP &JRC, https://emep.int/publ/reports/2004/Status_report_int_del2.pdf (last access: 2025), Norwegian Meteorological Institute (EMEP/MSC-W), Oslo, Norway, 2004. a
EMEP Status Report 1/2023: Transboundary particulate matter, photo-oxidants, acidifying and eutrophying components, EMEP MSC-W & CCC & CEIP, https://emep.int/publ/reports/2023/EMEP_Status_Report_1_2023.pdf (last access: November 2024), Norwegian Meteorological Institute (EMEP/MSC-W), Oslo, Norway, 2023. a, b
EMEP Status Report 1/2024: Transboundary particulate matter, photo-oxidants, acidifying and eutrophying components, EMEP MSC-W & CCC & CEIP, https://emep.int/publ/reports/2024/EMEP_Status_Report_1_2024.pdf (last access: November 2024), Norwegian Meteorological Institute (EMEP/MSC-W), Oslo, Norway, 2024. a, b, c, d, e, f
Emmons, L. K., Hess, P. G., Lamarque, J.-F., and Pfister, G. G.: Tagged ozone mechanism for MOZART-4, CAM-chem and other chemical transport models, Geosci. Model Dev., 5, 1531–1542, https://doi.org/10.5194/gmd-5-1531-2012, 2012. a
Fowler, D., Sutton, M. A., Flechard, C., Cape, ˜J. N., Storeton-West, R., Coyle, M,. and Smith, R. I.: The control of SO2 dry deposition on to natural surfaces by NH3 and its effects on regional deposition, Water Air Soil Poll., 1, 39–48, https://doi.org/10.1023/A:1013161912231, 2001. a
Ge, Y., Solberg, S., Heal, M. R., Reimann, S., van Caspel, W., Hellack, B., Salameh, T., and Simpson, D.: Evaluation of modelled versus observed non-methane volatile organic compounds at European Monitoring and Evaluation Programme sites in Europe, Atmos. Chem. Phys., 24, 7699–7729, https://doi.org/10.5194/acp-24-7699-2024, 2024. a, b
Grewe, V.: A generalized tagging method, Geosci. Model Dev., 6, 247–253, https://doi.org/10.5194/gmd-6-247-2013, 2013. a
Grewe, V., Tsati, E., Mertens, M., Frömming, C., and Jöckel, P.: Contribution of emissions to concentrations: the TAGGING 1.0 submodel based on the Modular Earth Submodel System (MESSy 2.52), Geosci. Model Dev., 10, 2615–2633, https://doi.org/10.5194/gmd-10-2615-2017, 2017. a
Jonson, J. E., Schulz, M., Emmons, L., Flemming, J., Henze, D., Sudo, K., Tronstad Lund, M., Lin, M., Benedictow, A., Koffi, B., Dentener, F., Keating, T., Kivi, R., and Davila, Y.: The effects of intercontinental emission sources on European air pollution levels, Atmos. Chem. Phys., 18, 13655–13672, https://doi.org/10.5194/acp-18-13655-2018, 2018. a
Klimont, Z., Kiesewetter, G., Kaltenegger, K., Wagner, F., Kim, Y., Rafaj, P., Schindlbacher, S., Heyes, C., Denby, B., Holland, M., Borken-Kleefeld, J., Purohit, P., Fagerli, H., Vandyck, T., Warnecke, L., Nyiri, A., Simpson, D., Gomez-Sanabria, A., Maas, R., Winiwarter, W., Ntziachristos, L., Georgakaki, M., Bleeker, A., Wind, P., Höglund-Isaksson, L., Sander, R., Nguyen, B., Poupa, S., and Anderl, M.: Support to the development of the third Clean Air Outlook, Final Report, International Institute for Applied Systems Analysis, Laxenburg, Austria, https://environment.ec.europa.eu/publications/third-clean-air-outlook_en (last access: 26 August 2025), 2022. a
Kwok, R. H. F., Baker, K. R., Napelenok, S. L., and Tonnesen, G. S.: Photochemical grid model implementation and application of VOC, NOx, and O3 source apportionment, Geosci. Model Dev., 8, 99–114, https://doi.org/10.5194/gmd-8-99-2015, 2015. a
Lorenz, E. N.: A study of the predictability of a 28-variable atmospheric model, Tellus, 17, 321–333, https://doi.org/10.3402/tellusa.v17i3.9076, 1965. a
Manisalidis, I., Stavropoulou, E., Stavropoulos, A., and Bezirtzoglou, E.: Environmental and health impacts of air pollution: a review, Frontiers in Public Health, 8, 505570, https://doi.org/10.3389/fpubh.2020.00014, 2020. a
Shankar Rao, K.: Source estimation methods for atmospheric dispersion, Atmos. Environ., 41, 6964–6973, https://doi.org/10.1016/j.atmosenv.2007.04.064, 2007. a
Simpson, D., Benedictow, A., Berge, H., Bergström, R., Emberson, L. D., Fagerli, H., Flechard, C. R., Hayman, G. D., Gauss, M., Jonson, J. E., Jenkin, M. E., Nyíri, A., Richter, C., Semeena, V. S., Tsyro, S., Tuovinen, J.-P., Valdebenito, Á., and Wind, P.: The EMEP MSC-W chemical transport model – technical description, Atmos. Chem. Phys., 12, 7825–7865, https://doi.org/10.5194/acp-12-7825-2012, 2012. a
Thunis, P., Janssen, S., Wesseling, J., Piersanti, A., Pirovano, G., Tarrasón, L., Guevara, M., Lopez-Aparicio, S., Monteiro, A., Martín, F., Bessagnet, B., Clappier, A., Pisoni, E., Guerreiro, C., and González Ortiz, A.: Recommendations for the revision of the ambient air quality directives (AAQDs) regarding modelling applications, Publications Office of the European Union, https://doi.org/10.2760/761078, 2022. a
van Caspel, W. E., Simpson, D., Jonson, J. E., Benedictow, A. M. K., Ge, Y., di Sarra, A., Pace, G., Vieno, M., Walker, H. L., and Heal, M. R.: Implementation and evaluation of updated photolysis rates in the EMEP MSC-W chemistry-transport model using Cloud-J v7.3e, Geosci. Model Dev., 16, 7433–7459, https://doi.org/10.5194/gmd-16-7433-2023, 2023. a
van Caspel, W. E., Klimont, Z., Heyes, C., and Fagerli, H.: Impact of methane and other precursor emission reductions on surface ozone in Europe: scenario analysis using the European Monitoring and Evaluation Programme (EMEP) Meteorological Synthesizing Centre – West (MSC-W) model, Atmos. Chem. Phys., 24, 11545–11563, https://doi.org/10.5194/acp-24-11545-2024, 2024. a
Wang, Y., Jacob, D. J., and Logan, J. A.: Global simulation of tropospheric O3-NOx-hydrocarbon chemistry: 3. Origin of tropospheric ozone and effects of nonmethane hydrocarbons, J. Geophys. Res., 103, 10757–-10767, 1998. a
Wind, P. and Caspel, W. E.: EMEP/MSC-W model version rv5.5 with sample of input data, Zenodo [code and data set], https://doi.org/10.5281/zenodo.14162688, 2024. a
Wind, P., Rolstad Denby, B., and Gauss, M.: Local fractions – a method for the calculation of local source contributions to air pollution, illustrated by examples using the EMEP MSC-W model (rv4_33), Geosci. Model Dev., 13, 1623–1634, https://doi.org/10.5194/gmd-13-1623-2020, 2020. a, b, c, d
World Bank Group: Striving for Clean Air: Air Pollution and Public Health in South Asia, World Bank, Washington DC, https://doi.org/10.1596/978-1-4648-1831-8, 2023. a
Wu, Q. Z., Wang, Z. F., Gbaguidi, A., Gao, C., Li, L. N., and Wang, W.: A numerical study of contributions to air pollution in Beijing during CAREBeijing-2006, Atmos. Chem. Phys., 11, 5997–6011, https://doi.org/10.5194/acp-11-5997-2011, 2011. a
Zheng, T., Feng, S., Steward, J., Tian, X., Baker, D., and Baxter, M.: Development of the tangent linear and adjoint models of the global online chemical transport model MPAS-CO2 v7.3, Geosci. Model Dev., 17, 1543–1562, https://doi.org/10.5194/gmd-17-1543-2024, 2024. a