Articles | Volume 17, issue 22
https://doi.org/10.5194/gmd-17-8399-2024
https://doi.org/10.5194/gmd-17-8399-2024
Development and technical paper
 | 
27 Nov 2024
Development and technical paper |  | 27 Nov 2024

Explicit stochastic advection algorithms for the regional-scale particle-resolved atmospheric aerosol model WRF-PartMC (v1.0)

Jeffrey H. Curtis, Nicole Riemer, and Matthew West
Abstract

This paper presents the development of a stochastic particle method to simulate advection in regional-scale models with a particle-resolving aerosol representation. The new method is based on finite-volume discretizations with the flux terms interpreted as probabilities of particle transport between grid cells. We analyze the method in 1D and show that the stochastic particle sampling during transport injects energy at high spatial frequencies, which can be partially compensated for with the choice of a dissipative odd-order finite-volume scheme. We then apply the stochastic third- and fifth-order advection algorithms with monotonic limiters in WRF-PartMC, using idealized and realistic wind fields in 2D and 3D. In all cases we observe the expected convergence rates of the stochastic particle method to the finite-volume solution as the number of computational particles is increased. This work enables the use of particle-based aerosol models on the regional scale.

1 Introduction

Aerosol particles influence the climate system as cloud condensation nuclei (CCN), as ice nucleating particles, and as scatterers and absorbers of radiation (Masson-Delmotte et al.2021). Estimating the magnitude of the aerosol impact on climate requires not only the information of bulk aerosol composition and size distribution, but also the information of the aerosol mixing state (Riemer et al.2019), i.e., the way the chemical species are distributed across the particle population (Winkler1973). The aerosol mixing state can vary between a fully external mixture, where each particle contains only one chemical species which can differ between different particles, and a fully internal mixture, where each particle is composed of the same mixture of species. In reality, the mixing state is in between these two extreme cases (Bondy et al.2018; O'Brien et al.2015; Ye et al.2018; Healy et al.2014). Furthermore, many physical and chemical processes change the mixing state during the aerosol's lifetime in the atmosphere (Li et al.2016). Representing these processes in models poses large challenges but is needed to predict the aerosol climate impact (Bauer et al.2013; Fierce et al.2017).

Atmospheric three-dimensional chemical transport models or Earth system models utilize a variety of aerosol representations that differ in their levels of detail. These can be categorized into bulk approaches (Koch2001; Tegen and Miller1998), modal modeling approaches (Whitby and McMurry1997), and sectional modeling approaches (Seigneur et al.1986). These methods have in common that they do not fully resolve the mixing state of the aerosol but instead use a priori assumptions. For example, modal models assume that each mode is internally mixed, while different modes can differ in the set of species that they track. Sectional models capture the size dependence of aerosol composition, but within one section only the average aerosol composition is known. These approaches can be refined by introducing additional modes (Bauer et al.2008; Liu et al.2012, 2016), additional one-dimensional sectional distributions (Jacobson2002; Zhang et al.2014), or additional dimensions to the bin structure itself (Matsui et al.2013; Matsui2016; Zhu et al.2015; Ching et al.2016), where each dimension represents one species or group of species. Comparing these more sophisticated types of models against versions that use more simplified mixing-state representations shows that mixing-state approximations impact the estimation of optical and CCN properties and contribute to the structural and parametric model uncertainties. For example, Zhu et al. (2016) performed simulations with a sophisticated mixing-state-aware model (SCRAMS) for the region of Paris, France. Different mixing-state treatments caused differences in aerosol water uptake, which propagated into differences in aerosol optical depths of up to 70 %. Lee et al. (2016) carried out simulations with a mixing-state-resolving (source-oriented) version of WRF-Chem for the region of the Californian Central Valley. They found a decrease in the ratio of CCN to total aerosol number concentration from 94 % with an internal mixture assumption to 80 % with a more detailed source-oriented mixture. Furthermore, the range of uncertainties can depend on the degree to which mixing state is represented. This was shown by Matsui et al. (2018), who quantified the sensitivity of the present-day BC direct radiative effect due to uncertainties in emission size distributions. They found that the uncertainty is 5–7 times larger when the BC mixing state is sufficiently resolved compared to a simplified model representation where an internal mixture is assumed.

It is important to note that the storage requirements for multi-dimensional bin structures grow exponentially with the number of species (the curse of dimensionality). Therefore, in practice, the multi-dimensional bin approach is limited to two or three dimensions, whereas the composition space of the atmospheric aerosol contains tens or even hundreds of species. Hence, although this model approach carries more detail than 1D bin structures, it is still not able to resolve the mixing state fully.

In contrast to the above-mentioned distribution-based methods, particle-resolved methods provide a different approach to representing the atmospheric aerosol (Riemer et al.2009; Shima et al.2009; Grabowski et al.2019). They use a collection of discrete computational particles, where each particle can be thought of as a vector that stores the masses of each aerosol species and other particle attributes (e.g., information about particle shape or particle source) and that evolves over the course of the simulation. Aerosol mixing state is therefore intrinsically resolved and does not require any ad hoc assumptions. Furthermore, it is straightforward to add more attributes to the particles as this does not result in an exponential increase in storage. Instead, it scales linearly with the number of particles. Particle methods are therefore beneficial for problems where high-dimensional data are involved as they break the curse of dimensionality.

In this paper we describe the development of stochastic advection algorithms that enable the particle-resolved aerosol model PartMC to be used on the regional scale, embedded within the Weather Research and Forecast (WRF) model. While we only present the development of stochastic advection schemes based on the finite-volume methods in WRF, the methodology described here is applicable to any finite-volume scheme or transport scheme such as corner-transport upwind (Colella1990; LeVeque2002) or flux-form semi-Lagrangian (Lin and Rood1996, 1997) that can be found in other host models. This paper builds on previous work of developing the stochastic, particle-resolved PartMC-MOSAIC box model (Riemer et al.2009; DeVille et al.2011; Curtis et al.2016; DeVille et al.2019) and the one-dimensional single-column model WRF-PartMC-MOSAIC-SCM (Curtis et al.2017). These modeling tools have been used to investigate the black carbon aging process (Riemer et al.2010; Fierce et al.2015), to quantify the role of the mixing state in determining CCN concentration (Ching et al.2012, 2016, 2017) and aerosol optical properties (Fierce et al.2016; Yao et al.2022), and to determine structural uncertainty in more approximate aerosol models (Fierce et al.2017; Zheng et al.2021).

The methods for particle transport due to turbulent diffusion described in Curtis et al. (2017) and for mean wind advection described in this paper are based on the idea that the movement of particles between grid cells is represented by stochastic sampling. Importantly, the particle position within the grid cell is not tracked. This concept is therefore distinct from the particle-based Lagrangian techniques in the cloud modeling community (Heus et al.2010; Arabas et al.2015; Grabowski et al.2018). These methods are similar to ours in that they also explicitly simulate microphysical processes on a population of computational particles (called super-particles in the cloud physics community), each representing a large number of real particles. However, they are different in that they simulate transport by tracking the super-droplet positions within the Eulerian grid.

There are advantages and disadvantages to each method. First, a stochastic algorithm can be constructed analogously to the finite-volume transport schemes used in numerical weather models and chemical transport models, as we will show in this paper. This is beneficial for direct comparisons of different aerosol representations, which is one of our main motivations for developing particle-resolved aerosol models on the regional scale. Second, stochastic methods are more easily implemented in models that rely on different numerical grid structures, because they are based on the discretizations of the host model on the host grid. Lastly, stochastic methods for transport are computationally less expensive than tracking and updating particle positions throughout the simulation. However, stochastic transport algorithms have the disadvantage of numerical diffusion, similar to finite-volume methods. This is in contrast to Lagrangian particle tracking methods that are inherently free of numerical diffusion.

The contribution of this paper is the development of stochastic transport algorithms for advection that remove the modeling limitations of the single-column model (WRF-PartMC-MOSAIC-SCM) by enabling a fully three-dimensional model to allow particle-resolved simulations on the regional scale (WRF-PartMC). WRF-PartMC is a tool for error quantification and benchmarking of traditional chemistry-transport models (e.g., WRF-Chem or CMAQ) that apply simplified aerosol-mixing-state representation, without the advection schemes being a potential source of differences.

The paper is structured as follows. Section 2 develops the stochastic particle advection method. Section 3 analyzes a series of four numerical experiments of increasing complexity, ranging from simple one-dimensional test cases with constant, uniform wind fields to a simulation with complex terrain and evolving meteorological fields. Section 4 summarizes our work. See Table G1 for a list of symbols used throughout the paper.

2 Stochastic particle transport scheme

This section describes the spatial and temporal discretization of the advection equation and then explains the stochastic sampling algorithm for the use in particle-resolved models. We will present the detailed derivation for one spatial dimension. The generalization to three dimensions in space is straightforward and for brevity will not be explicitly written out, although see Sect. 2.3 for notes on implementation details. In this study, we adopted the advection methods implemented by the host model WRF, rather than exploring alternative approaches. This choice ensures that future comparisons between WRF-PartMC and other aerosol representations in WRF-Chem will be fair and consistent. The WRF-PartMC model was developed using WRFv3.9.1.1, coupled with chemistry for gas scalar transport and PartMC-MOSAIC for gas and aerosol chemistry, with an additional interface for simulating stochastic particle transport.

2.1 Spatial and temporal discretization

The one-dimensional advection equation of a scalar quantity with (number) concentration n(x,t) can be written as

(1) n ( x , t ) t = - u n ( x , t ) x ,

where u>0 is the velocity of the advecting wind field (assumed to be constant in time and uniform in space here), x is the spatial coordinate, and t is time.

We discretize this equation spatially as

(2) n i ( t ) t = - 1 Δ x ( f i + 1 2 ( t ) - f i - 1 2 ( t ) ) ,

where Δx is the grid spacing in the x coordinate, and fi(t) and fi−½(t) are the fluxes through the right and left grid cell boundaries of grid cell i at time t, respectively, for i=0,,Nx-1.

The fluxes can be spatially discretized to different orders, with the WRF schemes of orders 1 to 6 written as (Wicker and Skamarock2002; Shu2009)

(3)fi-121st=uni-1,(4)fi-122nd=u2(ni+ni-1),(5)fi-123rd=u6(2ni+5ni-1-ni-2),(6)fi-124th=u12(-ni+1+7ni+7ni-1-ni-2),fi-125th=(7)u60(-3ni+1+27ni+47ni-1-13ni-2+2ni-3),fi-126th=(8)u60(ni+2-8ni+1+37ni+37ni-1-8ni-2+ni-3),

and similarly for the fluxes through the other boundary, fi. We will explore the effect of using different orders of discretization in the context of stochastic particle-based advection in Sect. 3.1 and 3.2.

For the temporal discretization, we use a third-order Runge–Kutta method, analogous to the approach in WRF (Wicker and Skamarock2002), where the concentration at time ℓ+1 is calculated from the values at time as

(9)ni=ni-Δt31Δx(fi+12-fi-12),(10)ni=ni-Δt21Δx(fi+12-fi-12),(11)ni+1=ni-Δt1Δx(fi+12-fi-12),

where Δt is the time step. The fluxes fi+12, fi-12, fi+12, and fi-12 are calculated as given in Eqs. (3)–(8), using the concentrations ni and ni, respectively.

Next, we will show how the discretized equations defined above are translated to specify the probabilities of particles moving between grid cells. Although we are presenting the method using the particular discretizations above, it is straightforward to derive stochastic versions of other spatial and temporal discretizations in the same way.

2.2 Stochastic sampling

To transform the method from Sect. 2.1 to a stochastic particle method, we consider a set of Ni particles in grid cell i at time step . In reality, each particle will have an exact spatial location with a well-defined x coordinate and will be moving with constant velocity u. However, in our stochastic method we will not track this per-particle spatial location and instead only track the set of particles in each grid cell. This is equivalent to the usual finite-volume method of tracking the concentration in each grid cell, except that we are now sampling the concentration with a finite set of particles, allowing us to capture the high-dimensional variation in particle properties.

Note that the full WRF-PartMC model implementation explicitly tracks each particle in each grid cell so that it can store additional information about each particle (particle diameter, chemical constituents, etc.). In the following exposition we will not explicitly track the particles but instead will only track the number of particles, Ni, in each grid cell. Section 2.4 contains further comments on translating the count-based scheme to a true per-particle method.

To advect the particles, we relate the number of particles in each grid cell to the concentration in that grid cell, using

(12) n i = N i V ,

where V is the computational sampling volume within each grid cell. We can think of V as controlling the “resolution” of the particle sampling, and it will generally be much smaller than the true grid cell volume.

Having computed the values of ni for each grid cell, we then compute the finite-volume fluxes fi+12 through each boundary from Eq. (11). This tell us that the average number of particles that should cross boundary i+12 is

(13) F i + 1 2 = V Δ t Δ x f i + 1 2 .

We interpret this probabilistically to mean that each of the Ni particles has a probability of

(14) p i + 1 2 = F i + 1 2 N i

of crossing the boundary and leaving grid cell i. We then sample the number of particles that actually cross the boundary using a binomial distribution with Ni trials and probability pi+12 to give the discrete particle flux across the boundary to be

(15) F i + 1 2 = Binom ( N i , p i + 1 2 ) .

Finally, we update the number of particles in each grid cell according to

(16) N i + 1 = N i - F i + 1 2 + F i - 1 2 .

Note that this method obviously conserves the total number of discrete particles, because the Fi+12 particles that leave grid cell i will all be transferred to grid cell i+1. In addition, because the mean of a binomial distribution is equal to the number of trials times the probability of success, we see that the average value of Ni1 is exactly equal to Vni1 for the first time step. However, because the next time step will start from the stochastically sampled discrete value Ni1, the average value of Ni2 will not be exactly equal to the average value of Vni2.

Since probabilities larger than 1 are not meaningful, the time step needs to be chosen such that the probability (14) is less than or equal to 1. As a result, WRF-PartMC may need to take somewhat smaller time steps than required by the finite-difference advection in WRF.

2.3 Three-dimensional advection

The above derivation is for a one-dimensional domain, but the extension to three dimensions is straightforward. In three dimensions, we have a set of Ni,j,k particles in grid cell (i,j,k) at time step . The fluxes are then defined as fi+12,j,k, fi,j+12,k, and fi,j,k+12 for the fluxes through the three positive boundaries of grid cell (i,j,k), respectively. The fluxes through the other boundaries are defined similarly. The fluxes are then computed from a 3D finite-volume discretization, but with the concentrations ni replaced by the number of particles Ni,j,k. This then yields probabilities of particles crossing each boundary by extending Eq. (14) from i to three dimensions (i,j,k). However, we now have three different probabilities, one for each boundary, corresponding to the three different directions in which particles can move. The time step should be chosen so that the sum of these probabilities is at most 1. We then sample the number of particles that move in each direction using a multinomial distribution with Ni,j,k trials and probabilities pi+12,j,k, pi,j+12,k, and pi,j,k+12 for the three directions, respectively. See Curtis et al. (2017) for a detailed description of the multinomial sampling algorithm. Finally, the number of particles in each grid cell is updated by extending Eq. (16) from one dimension (i) to three dimensions (i,j,k).

2.4 Explicit tracking of individual particles

Much of the power of a particle-based aerosol model is the ability to track the chemical composition and potential morphology of individual particles, as is done by the PartMC (Riemer et al.2009) model, which explicitly tracks a set of particles Πi,j,k in grid cell (i,j,k) at time step . To apply the stochastic advection algorithm of Sect. 2.2 to such a case, the stochastic fluxes can be computed using the total number, Ni,j,k, of particles in each grid cell to give Fi+12,j,k, Fi+12,j,k, and Fi+12,j,k as the number of particles that will cross each boundary. However, rather than simply updating the particle counts using the fluxes, we uniformly randomly sample Fi+12,j,k particles from the set Πi,j,k to move across the boundary and similarly for the other two directions. This approach is used in the WRF-PartMC model.

2.5 Monotonicity

It is advisable in WRF-Chem simulations to use monotonic, positive-definite advection schemes (Wang et al.2009; Chapman et al.2009). WRF advection schemes without limiters have the tendency to overshoot as well as locally produce unrealistically low values. This is particularly problematic for chemical variables that have strong gradients due to the heterogeneity of emissions. The host WRF model features only a fifth-order scheme for monotonic limiters. However due to the high computational expense of WRF-PartMC and the required domain decomposition to adequately meet that expense, we implemented third-order advection with monotonic limiters in WRF. This implementation utilized the existing third-order positive-definite scheme in WRF and applied the same limiter as used in the fifth-order monotonic scheme term (Skamarock2006; Wang et al.2009). We focused on third- and fifth-order advection schemes because they combine good accuracy with some numerical dissipation at high spatial frequencies to suppress stochastic oscillations, as we will see in Sect. 3.1 and 3.2.

2.6 Mixing ratio versus concentration

Many 3D atmospheric models such as WRF track the aerosol mixing ratio q (units of particles kg−1) rather than the number concentration n (units particles m−3) because this removes the need to adjust the tracer for changes in air density. However, the stochastic advection algorithm described above is based on the number concentration. In WRF-PartMC we convert the aerosol number concentration to a mass mixing ratio via q=n/ρ, compute mixing-ratio fluxes using WRF's finite-volume discretization, convert these back to number-concentration fluxes by multiplying by ρ, and then sample the stochastic particle transport with Eqs. (14)–(16).

2.7 Variable sampling volumes and grid cell sizes

In Sect. 2.2 we assumed that the sampling volume V is a constant. However, in the WRF-PartMC model the sampling volume is allowed to vary in space and time. This is done by defining a set of Vi,j,k volumes in each grid cell (i,j,k) at time step , and this allows the “particle resolution” to be adaptive to increase the accuracy while minimizing the computational cost. In such simulations a target number of particles per grid cell, Np, is chosen to be a fixed value, and the sampling volume is then adapted using a halving/doubling procedure to maintain the actual number of particles per grid cell close to Np (Riemer et al.2009).

As described in detail in Curtis et al. (2017), the variable sampling volumes mean that the number of particles that move out of a grid cell (the particle loss) is no longer generally equal to the number of particles that move into the neighboring cell (the particle gain). Instead, ifFi+12,j,k particles move out of grid cell (i,j,k), then the number of particles that move into grid cell (i+1,j,k) is scaled by the ratio of the sampling volumes. That is, the number of particles that move into grid cell (i+1,j,k) is

(17) F i + 1 2 , j , k V i + 1 , j , k V i , j , k .

Similarly, if the grid cells have different physical volumes Voli,j,k, then the above expression must be additionally scaled by the ratio Voli,j,k/Voli+1,j,k. The advection algorithm in WRF-PartMC implements this scaling following the method in Curtis et al. (2017), which uses a variance-minimizing sampling algorithm that first samples the larger of the particle loss and gain terms and then subsamples from this to determine the other term. A potential concern is that the repeated resampling due to varying computational volumes, grid cell volumes, and air densities may cause the high-dimensional information carried by particles (see Sect. 2.4) to degenerate into overly similar representations. For example, if the particles carry a diameter sampled from a size distribution, the repeated resampling may cause the particles to converge to a single diameter. In Sect. 3.4 we investigate this numerically and see that it is not a significant issue in practice.

2.8 Computational cost

Regarding the computational costs of the finite-volume, stochastic sampling, and Lagrangian particle tracking approaches, we consider a domain consisting of Ng grid cells and Np computational particles per grid cell. The finite-volume method, which only depends on the number of grid cells, has a cost 𝒪(Ng). In contrast, the Lagrangian particle tracking and stochastic methods depend on both the number of grid cells and the number of particles. Therefore, these methods scale as 𝒪(Ng×Np), but the Lagrangian method has a higher cost as each particle must be checked and updated. In contrast, the cost of the stochastic method depends on the number of particles that actually move from one grid cell to another, which is frequently only a small fraction of the total number.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f01

Figure 1One-dimensional soft-hat test case (Sect. 3.1): a single ensemble member of the stochastic solution is shown in blue for first- to sixth-order methods, the deterministic finite-volume solution is represented by the solid red line, and the analytical solution is shown as a dashed black line. The stochastic solution was simulated using Np=104 computational particles per grid cell.

Download

2.9 Comparison to Lagrangian particle tracking

With particles transported by deterministic advection there is no variance in the final position of particles that start in the same initial position. However, when we quantize space and only store which grid cell a particle is in, we can no longer move particles to the exact position where they should be located. That is, we are forced to incur some error. In a classic bias–variance tradeoff, we could achieve zero variance by moving all collocated particles to the same new grid cell, but this would result in an incorrect average position of the particles and a large bias. Alternatively, as we do in this paper, we can move some particles and not others, resulting in the correct mean velocity (zero bias) at the expense of introducing variance in particle position. Consequently, some particles will move faster and some slower than the mean velocity. To quantify the magnitude of this effect, see the example in Sect. 3.2 and Fig. 7.

3 Numerical experiments

The total error of a stochastic transport scheme can be bounded by two error terms that can be evaluated independently: (1) the stochastic error between the stochastic solution and the finite-volume solution and (2) the deterministic error due to the space–time discretization of the finite-volume scheme. That is, for a stochastic solution nstoc, a finite-volume solution nFV, and an exact true solution ntrue, we can write

(18) n stoc - n true total error n stoc - n FV stochastic error + n FV - n true deterministic error .

In this section we focus on the stochastic error. We do not consider the refinement of Δx→0 or Δt→0 as it is well understood how the finite-volume methods converge to the true solution (deterministic error goes to zero) in these limits.

We present numerical examples of increasing complexity and discuss their convergence properties as the number of computational particles increases. Section 3.1 presents a one-dimensional test case with a soft-hat initial condition advected by a constant, uniform wind velocity to quantify the convergence as the number of computational particles increases. Section 3.2 simplifies the 1D test case to a uniform initial condition to study how the order of the advection scheme impacts convergence. Section 3.3 presents an idealized two-dimensional test case for solid-body rotational flow developed within WRF-PartMC using monotonic advection schemes. Finally, Sect. 3.4 shows stochastic particle transport for a realistic model domain and with realistic and evolving meteorological fields as simulated by the WRF-PartMC model.

To quantify the accuracy of the stochastic particle-resolved transport algorithm described above, we use the relative root mean square error (RRMSE) between two solutions n and n as given by

(19) RRMSE ( n , n ) = i N x ( n i - n i ) 2 i N x ( n i ) 2 .

To determine the mean and confidence intervals for the RRMSE, we ran an ensemble of simulations with different random seeds for the stochastic sampling algorithm. The RRMSE was computed for each simulation run, and then the overall mean and standard deviation were calculated, with the standard deviation being used to determine the 95 % confidence interval for the RRMSE mean.

3.1 One-dimensional test case: soft hat advected by uniform wind

We begin with the 1D soft-hat test case from Wicker and Skamarock (2002), with initial condition

(20) n ( x , t = 0 ) = 0.5 + 0.5 1 + exp 80 ( | x - 0.5 | - 0.15 )

on the periodic domain x[0,1]. Equation (20) was modified from the expression in Wicker and Skamarock (2002) to include a background concentration so that there are some particles everywhere throughout the domain. The uniform velocity field was u=1 (all quantities are taken as dimensionless here). For all presented results, the number of grid cells was Nx=50 and the time step was Δt=0.008, resulting in a Courant number of 0.4. The simulation duration was T=2, giving two full revolutions of the domain. Simulation results were produced for first- to sixth-order advection schemes with no limiters applied.

Figure 1 shows the solution to the soft-hat problem after two revolutions (t=2) for the finite-volume method and one ensemble member of the stochastic method. Considering the finite-volume solutions, we observe that the even-order methods (second, fourth, sixth) produce more oscillatory solutions than the odd-order methods. This disparity between the even- and odd-order methods also occurs for the stochastic method, where the even-order solutions contain significantly more high-frequency noise than the odd-order solutions. We will analyze this phenomenon in more detail in Sect. 3.2.

We now turn to understanding the convergence of the stochastic particle method as the number of particles is increased. Figure 2a shows the ensemble mean error for the particle solution compared to the finite-volume solutions for each order of advection; i.e., this is the error due to using a finite particle number but does not include any spatial discretization error as that is present for the stochastic and finite-volume methods. As the number of computational particles per grid cell, Np, increased, the solution converged to the deterministic finite-volume solution. The rate of convergence for these stochastic methods is expected to be 1/Np due to the central limit theorem and is denoted by the dashed line with slope -1/2. The stochastic error is largest for the even-order methods and smallest for the first-order method. In Sect. 3.2 we will show that this is because the odd-order methods benefit from the damping of high-frequency noise, and the first-order method has the lowest stochastic error because it has the most damping.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f02

Figure 2One-dimensional soft-hat test case (Sect. 3.1). (a) Relative root mean square error (RRMSE) between the stochastic particle solution and the deterministic finite-volume solution for first- to sixth-order advection with varying number of computational particles. The dashed line shows the expected 1/Np convergence rate. (b) Relative root mean square error (RRMSE) between the particle solution and the analytical solution for first- to sixth-order advection with varying number of computational particles per grid cell at t=2. Error bars denote the 95 % confidence interval as determined from an ensemble of 25 simulations.

Download

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f03

Figure 3One-dimensional uniform concentration advected by uniform wind: a single ensemble member of the stochastic solution is shown in blue for first- to sixth-order methods, the deterministic finite-volume solution is represented by the solid red line, and the analytical solution is shown as a dashed black line. The stochastic solution was simulated using Np=104 computational particles per grid cell.

Download

Figure 2b shows the ensemble mean error for the particle solution compared to the analytical solution, i.e., the total error (finite-volume error plus stochastic error). As the number of particles increases, the ensemble mean error approaches a constant value, which is the error due to the finite-volume discretization. No matter how many computational particles are used, the total error cannot become smaller than the error introduced by the finite-volume discretization. The finite-volume error decreases in magnitude as the order of the advection method increases. For small values of Np, the stochastic error dominates the total error. The odd-order methods (third- and fifth-order) have lower stochastic error than the even-order methods, which results in the total error converging to the finite-volume error with fewer computational particles. In contrast, the first-order method has such a large finite-volume error, shown with the poor comparison of the finite-volume solution to the true solution in Fig. 1, and such a low stochastic error, shown in Fig. 2, that the finite-volume error dominates the total error immediately. In all cases the finite-volume error could also be reduced by decreasing the grid cell size, following the standard convergence analysis of finite-volume methods (Durran2010).

In summary, these results show that the stochastic error of particle-resolved advection converges as expected with the rate of 1/Np. Conservative even-order schemes exhibit high-frequency oscillations in the finite-volume solution that are compounded by high-frequency noise from the stochastic sampling. For the dissipative odd-order schemes, numerical dissipation damps the high-frequency oscillations, as will be shown in Sect. 3.2. We therefore recommend the use of dissipative (odd-order) advection schemes. We also note that the stochastic advection scheme will be especially useful in open domains where we have an outflow boundary condition. In this case, the artificial noise injected by the stochastic sampling will be advected out of the domain and will not accumulate.

3.2 One-dimensional test case: uniform concentration advected by uniform wind

The difference observed in Fig. 1 between the even- and odd-order solutions is of course due to the amount of numerical dissipation in the methods, where the even-order methods are conservative, while the odd-order methods have numerical dissipation of energy at high spatial frequencies (see, e.g., Durran2010, Sect. 3.3.2–3.3.3). To understand how this interacts with the stochastic particle solution, we derived a simple explicit model for the power spectrum of the stochastic solution. The details of this derivation are given in Appendices CE. Briefly, we considered the uniform initial condition

(21) n ( x , t = 0 ) = 1

on the periodic domain x[0,1] with the uniform velocity field u=1. We used a computational volume of V=10 000, which thus means the stochastic particle system started with Np=10 000 particles per grid cell.

Figure 3 shows the solution to the case with uniform concentration and uniform wind after two revolutions for the finite-volume method and for one ensemble member of the stochastic method using the same parameters as for Fig. 1, i.e., Nx=50 grid cells and a time step of Δt=0.008 resulting in a Courant number of 0.4. The exact solution to this problem is clearly n(x,t)=1 for all x and t, and the finite-volume solution yields this solution exactly. However, as the stochastic method moves particles from one grid cell to the next, it samples a per-grid random number that is uncorrelated between grid cells and thus injects energy at high spatial frequencies. As we will show with further analysis, this energy may then be dissipated by the numerical dissipation of the spatial discretization, and the question is whether the dissipation can effectively dampen the energy injection. To answer this question we will derive a simple model for the power spectrum of the stochastic solution.

We start by writing n^k for the discrete Fourier transform (DFT) of ni and recalling the classical fact that the power spectrum of the spatially discretized system evolves according to

(22) P k + 1 = exp ( A k ) P k ,

where Pk=|n^k|2 is the power at wavenumber k and time step , and Ak is the amplification factor at wavenumber k (see Appendix A for details). Figure 4 shows the amplification factors for the different spatial discretizations. From this, we see that the even-order methods have an amplification factor of zero at all wavenumbers, meaning that these methods are exactly conservative. In contrast, the odd-order methods have negative amplification factors at higher wavenumbers, showing that these methods will dissipate high-spatial-frequency components.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f04

Figure 4One-dimensional uniform test case (Sect. 3.2). (a) Amplification factors, Ak, for the first- to sixth-order spatial discretizations. See Eqs. (B8)–(B13) for details. (b) Excitation term, Ek. See Eq. (D12) for details.

Download

To understand the interaction between the stochastic sampling and the spatial discretization dissipation, Appendix D derives a recurrence relation for the power spectrum of an approximation to the stochastic solution:

(23) P ̃ k + 1 = exp ( A k ) P ̃ k + E k ,

where P̃k is the power at wavenumber k and time step of the approximate stochastic solution Ñ, Ak is the amplification factor of the spatial discretization, and Ek is a stochastic excitation term (see Appendix D for details). Figure 4b plots the excitation term, and we see that it injects energy at higher wavenumbers, due to the uncorrelated random noise in each grid cell from the stochastic transport. By comparing panels (a) and (b) in Fig. 4, we see that the negative amplification factors at high wavenumbers will tend to suppress the energy injection.

To improve the clarity of results, we discretized with Nx=50 grid cells, a time step of Δt=0.00125, and total time T=2 to give 1600 time steps for two revolutions, and all simulations were run without limiters. Figure 5 shows the power spectrum of the stochastic solution for third- and fourth-order advection after 1, 100, 400, and 1600 time steps, with the black lines showing the model prediction for the power spectrum (see Appendix E for details). Here we see the constant energy injection at high wavenumbers, with the fourth-order method steadily scaling up the power spectrum by the excitation term at each time step. In contrast, the third-order method has dissipation at higher wavenumbers which partially suppresses the injected energy and eventually reaches an equilibrium. This serves to suppress the high-frequency noise in the solution and explains the difference between the even- and odd-order stochastic solutions in Fig. 1.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f05

Figure 5One-dimensional uniform test case (Sect. 3.2): mean power spectra for third- and fourth-order advection methods after 1, 100, 400, and 1600 time steps. The overlaid black lines indicate the model prediction for each method at each time step. Each stochastic case was repeated 100 times to obtain the mean power spectra.

Download

This point is further emphasized in Fig. 6 where all the stochastic methods are compared after 1600 time steps. The conservative even-order schemes all fall on the same curve, increasing in power at higher frequencies. For the dissipative odd-order methods, high frequencies are damped. As expected from Fig. 4, the damping was least pronounced for the fifth-order method and most pronounced for first order. In general, stochastic methods are less stable than their finite-volume counterparts as the stochastic noise injects energy on average. Conservative even-order methods are unconditionally unstable due to this noise injection, because the scheme itself will never damp any of this additional energy.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f06

Figure 6One-dimensional uniform test case (Sect. 3.2): power spectra for first- to sixth-order advection methods after 1600 time steps (two full revolutions of the system). The overlaid black lines indicate the model predictions for each method.

Download

Finally, to study the effect of spatial quantization where some particles move faster and some slower, causing variance in particle velocity and position (Sect. 2.9), let us consider the following example. If we assume a constant solution at all times (as in Appendix C), then the probability that a particle moves k grid cells is Binom(k;Nt,p), where Nt is the number of time steps and p is the probability of moving each step, which is equal to the Courant number. To investigate this, we refined the grid spacing and time step by a factor of 10 to be Δx=0.002 (Nx=500) and Δt=0.0008, which preserves the Courant number of C=p=0.4 of the original simulation, and we took T=1 (Nt=1250) for one revolution. Then, using the binomial distribution, the mean number of grid cells moved in one revolution is μ=Ntp=500, which is an exact approximation (zero bias), while the standard deviation is σ=Ntp(1-p)=17.3. This corresponds to a physical distance of xσ=σΔx=0.035. To understand the limiting behavior, we can use Nt=T/Δt and p=C=uΔt/Δx to rewrite xσ as

(24) x σ = Δ x T Δ t u Δ t Δ x 1 - C = T u ( 1 - C ) Δ x .

Now consider refining the grid (Δx→0) and time step (Δt→0) while keeping constant the Courant number C, the final time T, and the velocity u. In this limit, we can see that xσ→0, so that the numerical diffusion of particles caused by the stochastic method vanishes.

Figure 7 shows the numerical result of the diffusion after one revolution for the particles originating in grid cell 250 (in blue), with the analytical binomial model shown in red. During sampling, some particles will travel faster and some will travel slower, resulting in the binomial distribution of particles around the mean position.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f07

Figure 7One-dimensional uniform test case (Sect. 3.2) for the effect of spatial quantization on the stochastic solution. (a) Initial condition showing the uniform number concentration in all grid cells and the location of number concentration originating in grid cell 250 at about x=0.5. (b) Number concentration of particles originating from grid cell 250 after one revolution at time t=1 (blue points) with the analytical binomial model (solid red line). The vertical dashed line separates particles that moved too fast (to the right) and too slow (to the left).

Download

3.3 Two-dimensional test case: Gaussian cone advected by solid-body rotational wind field

To test the schemes in 2D, we used a scalar advection problem modified from Wicker and Skamarock (2002), where a Gaussian cone is advected in a square domain by a prescribed solid-body rotation flow. Simulations were conducted using third- and fifth-order monotonic advection schemes. Figure 8 shows the initial conditions. The domain is 100 × 100 nondimensional units, and the velocity field is defined as u(x,y)=-ωy-50 and v(x,y)=ω(x-50), where ω=2π628. We took Δx=Δy=1 and Δt=0.5, so that one full rotation requires 1256 time steps. The maximum Courant number was 0.5. The initial particle mixing ratio was given as

(25) q ( x , y ) = max 10 10 exp - r r 0 2 , 10 - 15 ,

where r=(x-50)2+(y-75)2 and r0=6. The grid cell average values were constructed using 5×5 point Gaussian quadrature.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f08

Figure 8Two-dimensional test case (Sect. 3.3): (a) rotational wind field, (b) true solution of the Gaussian cone after one complete revolution, and (c) true solution of the red outlined region in panel (b).

Download

Figure 9 shows the solution after one revolution for the region of interest with 100, 1000, and 10 000 computational particles per grid cell as well as the finite-volume solution. As the number of computational particles increased, the solution became less noisy and more similar to the finite-volume solution. This is quantified in Fig. 10, which shows the error of the particle solution compared to the finite-volume solution. As expected, the stochastic error of the Monte Carlo method has a rate of convergence of 1/Np. As the convergence of finite-volume solutions to the analytical solution is well studied (Wicker and Skamarock2002), we do not include results showing convergence in Δx and Δy.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f09

Figure 9Two-dimensional test case (Sect. 3.3): stochastic particle solution for 100, 1000, and 10 000 computational particles per grid cell and the finite-volume solution after one revolution for the region shown in red in Fig. 8b.

Download

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f10

Figure 10Two-dimensional test case (Sect. 3.3): relative root mean square error (RRMSE) between the particle solution and the finite-volume solution for third- and fifth-order monotonic advection. Error bars indicate the 95 % confidence interval from 10 simulations. The black reference line indicates the theoretical convergence rate with slope 1/Np.

Download

3.4 Three-dimensional test case: plume transported by WRF-simulated meteorology

For this simulation we used WRF to fully simulate the meteorology, resulting in an evolving velocity field in 3D. We prescribed an idealized initial condition of particle mixing ratio and gas tracer mixing ratio for the model domain of Northern California. The gas tracer mixing ratio was used as a proxy for the solution of the finite-volume method. The domain comprised 170×160×40 grid cells, with Δx=Δy=4 km and Δz increasing logarithmically from an average value of 55 m near the surface to 650 m near the top of the model domain. The model time step was set to Δt=20 s, ensuring that the sum of particle cell transfer probabilities did not exceed 1. For this case, an initial cloud of aerosol particle mixing ratio and gas mixing ratio was determined by

(26)qgrid(x,y,z)=max1010exp-x-x0rx2+y-y0ry2+z-z0rz2,10-15,

where rx=ry=6 and rz=4, and the cloud is centered at grid cell x0=75, y0=75, and z0=1. Here qgrid(x,y,z) is specified in grid coordinates (each grid cell is a square of size 1×1×1 grid units) before being transformed to physical coordinates for the simulation. Figure 11a shows the initial condition described by Eq. (26) at the lowest model layer. The initial condition was advected by the dynamic meteorology over a 12 h period beginning at 00:00 UTC on 7 June 2010 using a time step of Δt=20 s. Meteorological initial and boundary conditions were based on analyses from the National Centers for Environmental Prediction's North American Mesoscale Forecast System (NAM) model. The temporal evolution of the wind field is shown in Fig. 11b–d in increments of 6 h. Gases and particles are subject only to advection and do not experience turbulent diffusion or any removal processes. Gas and aerosol boundary conditions were prescribed from initial values given in Eq. (26). When flow enters the domain at a boundary grid cell, the prescribed value is applied. Conversely, when flow exits the domain, the boundary grid cell assumes a zero gradient condition, consistent with the host model WRF. Simulations were conducted using third- and fifth-order monotonic advection.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f11

Figure 11Three-dimensional test case (Sect. 3.4): (a) the initial condition and (b–d) snapshots of the wind velocity field at times t=0, 6, and 12 h in the lowest model layer.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f12

Figure 12Three-dimensional test case (Sect. 3.4): lowest layer mixing ratios after 12 h of simulation for 10, 100, and 1000 computational particles per grid cell and the deterministic finite-volume solution reference solution.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f13

Figure 13Three-dimensional test case (Sect. 3.4): convergence of the relative root mean square error (RRMSE) between the stochastic solution and the finite-volume solution as the number of computational particles per grid cell increases. Error bars show the 95 % confidence interval from an ensemble of five simulations.

Download

Figure 12 shows the solution after 12 h for a varying number of computational particles per grid cell, with the finite-volume solution for comparison. The simulation with 10 particles per grid cell is noisy as expected, capturing only general features of the particle number mixing ratio. As the number of computational particles was increased, the particle number mixing-ratio field became smoother and similar to the finite-volume solution.

Figure 13 shows the convergence of the three-dimensional test case for third-order monotonic advection. As the number of computational particles increased, the error when compared to the finite-volume solution converged at the expected rate of 1/Np. Due to the stochastic nature of the problem, monotonic limiters may be applied to the particle number mixing-ratio field that does not exist in the finite-volume solution. As a result, a perfect 1/Np convergence rate is not expected.

Figure 14 confirms that the stochastic solution converges to the finite-volume solution for the three-dimensional test case and that the variance decreases as the number of computational particles increases. For reference, Fig. 14a shows an xy cross section of the mean mixing ratio in the lowest model layer at t=12 h. The mean mixing ratio was calculated by averaging the stochastic solution over five simulations using Np=100 computational particles.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f14

Figure 14Three-dimensional test case (Sect. 3.4): (a) ensemble mean mixing ratio averaged over five simulations after 12 h for the lowest model layer with Np=100 computational particles per grid cell; (b) vertical profile of the mixing ratio on a logarithmic scale for stochastic solutions of Np=10, 100, and 1000 computational particles per grid cell at x=75 and y=75 at time t=12h; (c) x transect at y=25 for stochastic solutions of Np=10, 100, and 1000 computational particles per grid cell at t=12h; and (d) time series at x=75 and y=25 for Np=10, 100, and 1000 computational particles per grid cell. The finite-volume solutions for the profile, transect, and time series are denoted by black lines. Points show means of five simulations, and error bars denote the corresponding 95 % confidence intervals.

Figure 14b–d show different transects through the three-dimensional space and time. The star in Fig. 14a marks the location of the vertical mixing-ratio profile (log-scaled) in Fig. 14b and the time series shown in Fig. 14d. The red line denotes the transect shown in Fig. 14c. The finite-volume solution is compared to the ensemble mean of 10, 100, and 1000 computational particles with error bars denoting the 95 % confidence interval. As the number of particles increased, the variance decreased and the solution converged to the finite-volume solution.

In Sect. 2.7, we discussed sampling complexities due to different computational volumes, grid cell volumes, and air densities. When these quantities substantially differ in adjacent grid cells, it could lead to undersampling of rare particle types. In our three-dimensional example, the largest ratio in density was 1.29, and the largest grid cell volume ratio was 1.96. For most of the grid cells, these ratios were closer to 1, indicated by domain average ratios of 1.01 and 1.11, respectively, at t=12 h.

To investigate whether undersampling occurred in practice, we ran the same scenario but sampled the particle diameter (a 1D attribute carried by particles) from a log-normal size distribution so that rare large and small particles existed while most computational particles resided in the center of the size distribution. We then compared the final size distributions with the initial size distributions to determine to what extent the rare large and small particles were systematically lost due to undersampling.

Figure 15a shows the locations for the initial and final size distribution plots. The locations of the initial and final points were chosen so that the final point is downwind of the initial point. All grid cells were initialized with 100 computational particles drawn from a single log-normal mode, all with a constant geometric mean diameter and geometric standard deviation where only the magnitude of the distribution was adjusted. Figure 15b shows the normalized mean particle size distribution at the initial time and the final time at two single grid cells. Each distribution was averaged over five ensemble runs.

https://gmd.copernicus.org/articles/17/8399/2024/gmd-17-8399-2024-f15

Figure 15(a) Locations and patches where the normalized size distributions were computed. (b) Normalized size distributions at single grid cell locations shown in panel (a) using an ensemble of five simulations. (c) Mean normalized size distributions for the 15×15 subdomain patches shown in panel (a). Solid blue lines show the initial distributions computed at t=0 h and at the initial point/region, while dashed red lines show the final distributions computed at t=12 h and at the final point/region.

Download

As we see from Fig. 15b, the size distribution at the final time was similar to that at the initial time, with some stochastic noise. To reduce the stochastic noise, Fig. 15c shows the normalized mean particle size distribution at the initial time and the final time for two 15×15 grid cell patches surrounding the points chosen for Fig. 15b. Here the normalized size distributions were nearly identical, indicating that the size distribution information was not lost in the sampling procedure.

4 Conclusions

In this paper we presented the development of a stochastic particle advection method and demonstrated its performance for particle-resolved atmospheric aerosol transport in the combined WRF-PartMC model. The method is based on finite-volume advection schemes but interprets the fluxes as probabilities of particle transport, which can then be stochastically sampled. We analyzed the method in the one-dimensional setting to show that the stochastic particle sampling injects noise at high spatial frequencies, and so the method performs best when using dissipative finite-volume discretizations, such as the third- and fifth-order schemes used in WRF.

We applied the new method in WRF-PartMC with the existing monotonic limiter for the fifth-order scheme and a new limiter for third order. We considered two test cases: a solid-body rotational wind field in 2D and an atmospherically relevant dynamic wind field over complex terrain in 3D. In both cases we observed the expected rates of convergence of the stochastic particle transport to the finite-volume solution as the number of computational particles per grid cell was increased. For these examples, significant stochastic noise was evident in simulations with 100 computational particles per grid cell, but stochastic noise was found to be less than 10 % for simulations with 1000 particles per grid cell. This is considered a reasonable number of computational particles for large-scale WRF-PartMC simulations, as these simulations typically use on the order of 10 000 computational particles to accurately capture properties of the aerosol mixing state (Gasparik et al.2020).

The value of this work is to enable direct comparison of particle-resolved aerosol representations to models that use approximate aerosol representations with simplified assumptions regarding size and composition (e.g., internally mixed modes or bins). Because the stochastic particle method is based on the same finite-volume schemes used for the approximate representations, model comparisons can isolate the differences arising due to aerosol representation. Additionally, the new stochastic transport scheme allows the WRF-PartMC model to be used on the regional scale to quantify the impact of aerosol mixing state on climate-relevant aerosol properties, such as aerosol absorption and CCN concentration, and to compare these findings to existing studies (Matsui et al.2013; Zhang et al.2014; Zhu et al.2016).

Appendix A: One-dimensional advection in the frequency domain

To understand the behavior of the 1D deterministic and stochastic numerical methods it is helpful to write them in the frequency domain. To do this, we start in this section by considering only the deterministic (finite-volume) case. We will then extend this to the stochastic case in the next section. We will use the vector notation

(A1)n=[n0,n1,,nNx-1],(A2)f=[f12,f3/2,,fNx-12].

We assume periodicity, so ni=ni+Nx and fi-12=fi-12+Nx for any i. Similarly, we encode the finite-difference stencils as vectors:

(A3)r1st=[1,0,,0],(A4)r2nd=12[1,0,,0,1],(A5)r3rd=16[5,-1,0,,0,2],(A6)r4th=112[7,-1,0,,0,-1,7],(A7)r5th=160[47,-13,2,0,,0,-3,27],(A8)r6th=160[37,-8,1,0,,0,1,-8,37].

This allows us to express the flux Eqs. (3)–(8) via a convolution:

(A9)f=ur*n,(A10)fi+12=uj=0Nx-1ri-jnj.

Next, define the finite-difference stencil

(A11) d = [ 1 , - 1 , 0 , , 0 ]

so we can approximate the spatial derivative as

(A12) n x 1 Δ x d * n .

Using this we can write the spatially discretized advection Eq. (2) as

(A13)nt=-1Δxd*f(A14)=-uΔxd*r*n.

We denote the discrete Fourier transform (DFT) using a hat, so n^=F(n) and similarly for other variables, and recall that the DFT is given by

(A15) n ^ k = j = 0 N x - 1 n j exp ( - i 2 π j k / N x ) ,

where i is the imaginary unit. Taking the DFT of Eq. (A14) gives

(A16) n ^ k t = - u Δ x d k r k n k

for each wavenumber k. The solution over one time step is then given by

(A17) n ^ k + 1 = exp ( - C d ^ k r ^ k ) n ^ k ,

where C is the Courant number given by

(A18) C = u Δ t Δ x .

Composing time steps gives the solution at time step as

(A19) n ^ k = exp ( - C d ^ k r ^ k ) n ^ k 0 .

To understand the numerical effect of the finite-difference approximation we can compute the evolution of the power spectrum of the solution. The power spectrum is given by

(A20) P k = | n ^ k | 2 ,

and the evolution of the power spectrum over one time step is given by

(A21)|n^k+1|2=n^+1n^k(+1)*(A22)=(exp(-Cd^kr^k)n^k)(exp(-Cd^kr^k)n^k)*(A23)=exp(-Cd^kr^k)exp(-Cd^k*r^k*)n^kn^k*(A24)=exp(-2CRe(d^kr^k))|n^k|2.

The energy amplification of the method is thus given by

(A25) A k = - 2 C Re ( d ^ k r ^ k ) ,

and we can write the power spectrum evolution as

(A26) P k + 1 = exp ( A k ) P k .

If Ak is zero then the method conserves the energy in wavenumber k, while negative values indicate that the method will dissipate energy with each time step.

Appendix B: DFT of finite-difference stencils

The DFT of the finite-difference stencils d and r is found by applying Eq. (A15) to Eq. (A11) and Eqs. (A3)–(A8). This gives

(B1) d ^ k = 1 - exp ( - i 2 π k / N x )

and

(B2)r^k1st=1,(B3)r^k2nd=12(exp(i2πk/Nx)+1),(B4)r^k3rd=16(2exp(i2πk/Nx)+5-exp(-i2πk/Nx)),r^k4th=112(-exp(i2π2k/Nx)+7exp(i2πk/Nx)(B5)+7-exp(-i2πk/Nx)),r^k5th=160(-3exp(i2π2k/Nx)+27exp(i2πk/Nx)+47-13exp(-i2πk/Nx)(B6)+2exp(-i2π2k/Nx)),r^k6th=160(exp(i2π3k/Nx)-8exp(i2π2k/Nx)+37exp(i2πk/Nx)+37-8exp(-i2πk/Nx)(B7)+exp(-i2π2k/Nx)).

The amplification Ak of the above stencils can now be found by evaluating Eq. (A25) to give

(B8)Ak1st=C(-2+2cos(2πk/Nx)),(B9)Ak2nd=0,(B10)Ak3rd=C3(-3+4cos(2πk/Nx)-cos(2π2k/Nx)),(B11)Ak4th=0,Ak5th=C30(-20+30cos(2πk/Nx)(B12)-12cos(2π2k/Nx)+2cos(2π3k/Nx)),(B13)Ak6th=0.
Appendix C: An approximate model for particle advection in 1D

We want to model the stochastic particle advection process as a deterministic advection process with some additional noise. We start by writing Eq. (15) as

(C1)Fi+12=Binom(Ni,pi+12)(C2)=E[Fi+12]+Si+12(C3)=pi+12Ni+Si+12(C4)=Fi+12+Si+12,

where Fi+12 is the deterministic mean flux and Si+12 is a zero-mean random variable representing the stochastic noise, given by

(C5) S i + 1 2 = Binom ( N i , p i + 1 2 ) - F i + 1 2 .

We approximate this stochastic noise by assuming that it is sampled from a constant uniform particle state with exactly N˘ particles per grid cell. From Eq. (12) we have

(C6) n ˘ = N ˘ V ,

and because the velocity u is constant and uniform the discretized flux is given by

(C7) f ˘ = u n ˘ .

From Eqs. (13) and (14) we then have

(C8)F˘=VΔtΔxf˘(C9)=VΔtΔxuN˘V(C10)=CN˘,(C11)p˘=F˘N˘(C12)=C.

We can thus write the approximate stochastic noise by modifying Eq. (C5) to give

(C13)S˘i=Binom(N˘,p˘)-F˘(C14)=Binom(N˘,C)-CN˘.

We want to write the approximate stochastic model in the frequency domain by taking a DFT. It is thus helpful to rewrite the equations in vector form, as we did in Sect. A. Similarly to Eqs. (A1) and (A2), we can write the particle counts Ni and particle fluxes Fi-12 as vectors N and F, and we can also do the same for other variables such as the average particle flux Fi+12 and probabilities pi+12.

Using the above vector notation and the difference stencil Eq. (A11), we can write the temporal update Eq. (16) as

(C15)Ni+1=Ni-Fi+12+Fi-12,(C16)N+1=N+d*F(C17)=N+d*F+d*S.

Taking the DFT now gives

(C18)N^k+1=N^k+d^kF^k+d^kS^k(C19)exp(-Cd^kr^k)N^k+d^kS^k(C20)exp(-Cd^kr^k)N^k+d^kS˘^k.

In Eq. (C19) we approximated the update of the deterministic component with the exact solution of the deterministic advection equation, as in Eq. (A17). That is, we approximated the Runge–Kutta time step update with the exact solution. We then approximated the update of the stochastic component in Eq. (C20) by using the approximate stochastic noise S˘.

Defining Ñ to be the solution of the approximate model, we can write the final approximate model from Eqs. (C20) and (C14) as

(C21)Ñ^k+1=exp(-Cd^kr^k)Ñ^k+d^kS˘^k,(C22)S˘i=Binom(N˘,C)-CN˘.

We observe that the approximate stochastic noise has mean and variance given by

(C23)E[S˘i]=0,(C24)Var[S˘i]=C(1-C)N˘,

for all i. The initial condition for the approximate model is given by Ñi0=N˘ for all i, which has DFT given by

(C25) N ̃ ^ k 0 = N x N ˘ δ k , 0 .
Appendix D: Recurrence relations for the first and second moments of the approximate model

Our aim is to solve the approximate model Eqs. (C21) and (C22) analytically. Because the process is stochastic, we will solve for the first two moments of the particle counts Ñ in the frequency domain, and in this section we begin by deriving the appropriate recurrence relations.

Taking an expected value of Eq. (C21) gives the following recurrence relation for the first moment:

(D1)E[Ñ^k+1]=E[exp(-Cd^kr^k)Ñ^k+d^kS˘^k](D2)=exp(-Cd^kr^k)E[Ñ^k]+d^kE[S˘^k](D3)=exp(-Cd^kr^k)E[Ñ^k],

where we used the fact that the stochastic noise has zero mean.

Next we obtain a recurrence relation for the second moment of the particle counts. We use Eq. (C21) to compute

E[Ñ^k+1Ñ^k(+1)*]=E[(exp(-Cd^kr^k)Ñ^k+d^kS̃^k)(D4)×(exp(-Cd^kr^k)Ñ^k+d^kS˘^k)*]=exp(-Cd^kr^k-Cd^k*r^k*)E[Ñ^kÑ^k*](D5)+d^kexp(-Cd^k*r^k*)E[Ñ^kS˘^k*](D6)+exp(-Cd^kr^k)d^kE[S˘^kÑ^k*]+d^kd^k*E[S˘^kS˘^k*]=exp(-2CRe(d^kr^k))E[Ñ^kÑ^k*](D7)+d^kd^k*E[S˘^kS˘^k*].

In the final step above we used the fact that the approximate stochastic noise, S˘^k, has zero mean and is uncorrelated with the current solution, Ñ^k, because the noise is sampled from a fixed distribution, Eq. (C22), at each time step. This means that E[Ñ^kS˘^k*]=E[S˘^kÑ^k*]=0, and so the cross terms vanish.

To compute the expected value of the squared magnitude of the stochastic noise, E[S˘^kS˘^k*], we use Eq. (F7) and the statistics Eqs. (C23) and (C24) of the stochastic noise to obtain

(D8)E[S˘^kS˘^k*]=Nx2|E[S˘0]|2δk,0+NxVar[S˘0](D9)=NxC(1-C)N˘.

Substituting this into Eq. (D7) gives the recurrence relation

E[|Ñ^k+1|2]=exp(Ak)E[|Ñ^k|2](D10)+|d^k|2NxC(1-C)N˘,

where we have also used the amplification factor Ak given by Eq. (A25).

Define the power at wavenumber k by

(D11) P ̃ k = E [ | N ̃ ^ k | 2 ]

and the excitation as

(D12) E k = | d ^ k | 2 N x C ( 1 - C ) N ˘ ,

where we can evaluate

(D13) | d ^ k | 2 = 2 - 2 cos ( 2 π k / N x ) .

Using the above expressions we can write the final recurrence relation for the second moment (the power) as

(D14) P ̃ k + 1 = exp ( A k ) P ̃ k + E k .

The first term on the right-hand side represents the evolution of the second moment due to the discretized advection scheme, which may preserve the second moment or dissipate it depending on the scheme. This first term is identical to the evolution of the power for the semi-discretization Eq. (A26). The second term on the right-hand side represents a constant injection of variance (energy) due to the stochastic noise.

Appendix E: Analytical solution for the moments of the approximate model

In Appendix D we derived the recurrence relations for the first and second moments of the approximate model. In this section we solve these recurrence relations analytically. Starting with the first moment, the recurrence relation Eq. (D3) has the solution

(E1)E[Ñ^k]=exp(-Cd^kr^k)E[Ñ^k0](E2)=exp(-Cd^kr^k)NxN˘δk,0(E3)=exp(-Cd^0r^0)NxN˘δk,0(E4)=NxN˘δk,0(E5)=E[Ñ^k0],

where we used the initial condition Eq. (C25) and the fact that d^0=0. From this we see that the first moment of the approximate model is constant in time and thus equal to its initial condition. We can write this as

(E6) E [ N ̃ k ] = N ˘ ,

for all i and . We thus see that the mean of the approximate model is identical to the solution Eq. (A19) of the deterministic spatial semi-discretization Eq. (A16), which is also constant for a uniform initial condition. That is, the approximate model mean is exactly the same as the exact time integration of the finite-volume discretization, which is consistent with the observation that in Fig. 1 the particle solution oscillates around the finite-volume solution.

To solve the recurrence relation for the second moment Eq. (D14) we first recall that the linear first-order recurrence relation

(E7) z + 1 = a z + b

for a[0,1] has the solution

(E8) z = a z 0 + ( 1 - a ) z  if  a < 1 , z 0 + b  if  a = 1 ,

where z0 is the initial condition and z is the steady-state solution in the decaying case, given by

(E9) z = b 1 - a .

Applying this to Eq. (D14) gives

(E10) P ̃ k = exp ( A k ) P ̃ k 0 + ( 1 - exp ( A k ) ) P ̃ k if  A k < 0 , P ̃ k 0 + E k if  A k = 0 ,

where the limiting moments are

(E11)P̃k0=Nx2N˘2δk,0,(E12)P̃k=Ek1-exp(Ak),

using Eq. (C25). To evaluate the above expression we need the amplification factor Eqs. (B8)–(B13), the excitation Eq. (D12), and the squared magnitude Eq. (D13).

Appendix F: Power identity for vectors with i.i.d. random components

Consider a vector of independent and identically distributed (i.i.d.) random variables zi for i=0,,Nx-1. We want to compute the expected value of the squared magnitude of the DFT of this vector, i.e., E[|z^k|2] for each wavenumber k.

We start by observing that E[zizj*]=E[zi]E[zj]=|E[z0]|2 for ij because the random variables are independent. We also have E[zizi*]=E[|zi|2]=E[|z0|2]=Var[z0]+|E[z0]|2. We can thus write

(F1) E [ z i z j * ] = | E [ z 0 ] | 2 + Var [ z 0 ] δ i , j ,

for all i,j, where δi,j is the Kronecker delta.

We can now compute the expected value of the squared magnitude of the DFT:

(F2)E[|z^k|2]=E[z^kz^k*]=Ej=0Nx-1zjexp(-i2πjk/Nx)(F3)×=0Nx-1z*exp(i2πk/Nx)(F4)=j=0Nx-1=0Nx-1E[zjz*]exp(-i2π(j-)k/Nx)=j=0Nx-1=0Nx-1(|E[z0]|2+Var[z0]δj,)(F5)×exp(-i2π(j-)k/Nx)=|E[z0]|2j=0Nx-1=0Nx-1exp(-i2π(j-)k/Nx)+Var[z0]j=0Nx-1=0Nx-1δj,(F6)×exp(-i2π(j-)k/Nx).

Consider the first term in the above expression. When k=0 the sum is Nx2 and when k≠0 the sum is zero because the inner sum consists of Nx complex numbers that are spaced around the unit circle in a symmetric fashion. Now consider the second term. This collapses to j=0Nx-1exp(-i2π(j-j)k/Nx)=Nx for all k. We thus have the final expression

(F7) E [ | z ^ k | 2 ] = N x 2 | E [ z 0 ] | 2 δ k , 0 + N x Var [ z 0 ] .

We see that the power spectrum consists of a uniform component that depends on the variance of the random variable and a DC component that depends on the mean of the random variable.

Appendix G: Symbols used in this paper

Table G1 lists the symbols used in this paper.

Table G1Symbols used in this paper.

Download Print Version | Download XLSX

Code and data availability

WRF-PartMC version 1.0 is available at https://doi.org/10.5281/zenodo.10794890 (Curtis et al.2024a). The current version of WRF-PartMC is available at https://github.com/open-atmos/wrf-partmc (last access: 1 November 2024). The Python Jupyter notebooks and WRF-PartMC simulation data to reproduce figures contained within this paper are available at https://doi.org/10.13012/B2IDB-3847217_V2 (Curtis et al.2024b).

Author contributions

JHC implemented the code and performed the data analysis. MW derived the analytical equations for the 1D model. All authors contributed to conceiving the numerical experiments and writing the manuscript.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

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.

Acknowledgements

The authors are grateful to the two anonymous reviewers for their careful reading and constructive comments, which helped to significantly improve the manuscript. This research is part of the Blue Waters sustained-petascale computing project, which is supported by the National Science Foundation (awards OCI-0725070 and ACI-1238993) and the state of Illinois. Blue Waters is a joint effort of the University of Illinois Urbana-Champaign and its National Center for Supercomputing Applications. This work used Bridges-2 at the Pittsburgh Supercomputing Center through allocation EES210036 from the Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support (ACCESS) program, which is supported by National Science Foundation grant nos. 2138259, 2138286, 2138307, 2137603, and 2138296.

Financial support

This research has been supported by the U.S. Department of Energy (grant nos. DOE DE-SC0019192 and DOE DE-SC0022130).

Review statement

This paper was edited by Simon Unterstrasser and reviewed by two anonymous referees.

References

Arabas, S., Jaruga, A., Pawlowska, H., and Grabowski, W. W.: libcloudph++ 1.0: a single-moment bulk, double-moment bulk, and particle-based warm-rain microphysics library in C++, Geosci. Model Dev., 8, 1677–1707, https://doi.org/10.5194/gmd-8-1677-2015, 2015. a

Bauer, S. E., Wright, D. L., Koch, D., Lewis, E. R., McGraw, R., Chang, L.-S., Schwartz, S. E., and Ruedy, R.: MATRIX (Multiconfiguration Aerosol TRacker of mIXing state): an aerosol microphysical module for global atmospheric models, Atmos. Chem. Phys., 8, 6003–6035, https://doi.org/10.5194/acp-8-6003-2008, 2008. a

Bauer, S. E., Ault, A., and Prather, K. A.: Evaluation of aerosol mixing state classes in the GISS modelE-MATRIX climate model using single-particle mass spectrometry measurements, J. Geophys. Res.-Atmos., 118, 9834–9844, https://doi.org/10.1002/jgrd.50700, 2013. a

Bondy, A. L., Bonanno, D., Moffet, R. C., Wang, B., Laskin, A., and Ault, A. P.: The diverse chemical mixing state of aerosol particles in the southeastern United States, Atmos. Chem. Phys., 18, 12595–12612, https://doi.org/10.5194/acp-18-12595-2018, 2018. a

Chapman, E. G., Gustafson Jr., W. I., Easter, R. C., Barnard, J. C., Ghan, S. J., Pekour, M. S., and Fast, J. D.: Coupling aerosol-cloud-radiative processes in the WRF-Chem model: Investigating the radiative impact of elevated point sources, Atmos. Chem. Phys., 9, 945–964, https://doi.org/10.5194/acp-9-945-2009, 2009. a

Ching, J., Riemer, N., and West, M.: Impacts of black carbon mixing state on black carbon nucleation scavenging: Insights from a particle-resolved model, J. Geophys. Res., 117, D23209, https://doi.org/10.1029/2012JD018269, 2012. a

Ching, J., Zaveri, R. A., Easter, R. C., Riemer, N., and Fast, J. D.: A three-dimensional sectional representation of aerosol mixing state for simulating optical properties and cloud condensation nuclei, J. Geophys. Res.-Atmos., 121, 5912–5929, https://doi.org/10.1002/2015JD024323, 2016. a, b

Ching, J., Fast, J., West, M., and Riemer, N.: Metrics to quantify the importance of mixing state for CCN activity, Atmos. Chem. Phys., 17, 7445–7458, https://doi.org/10.5194/acp-17-7445-2017, 2017. a

Colella, P.: Multidimensional upwind methods for hyperbolic conservation laws, J. Comput. Phys., 87, 171–200, 1990. a

Curtis, J. H., Michelotti, M., Riemer, N., Heath, M. T., and West, M.: Accelerated simulation of stochastic particle removal processes in particle-resolved aerosol models, J. Comput. Phys., 322, 21–32, https://doi.org/10.1016/j.jcp.2016.06.029, 2016. a

Curtis, J. H., Riemer, N., and West, M.: A single-column particle-resolved model for simulating the vertical distribution of aerosol mixing state: WRF-PartMC-MOSAIC-SCM v1.0, Geosci. Model Dev., 10, 4057–4079, https://doi.org/10.5194/gmd-10-4057-2017, 2017. a, b, c, d, e

Curtis, J., Riemer, N., and West, M.: open-atmos/wrf-partmc: Version 1.0, Zenodo [code], https://doi.org/10.5281/zenodo.10794890, 2024a. a

Curtis, J. H., Riemer, N., and West, M.: Data for Explicit stochastic advection algorithms for the regional scale particle-resolved atmospheric aerosol model WRF-PartMC (v1.0), University of Illinois at Urbana-Champaign [data set], https://doi.org/10.13012/B2IDB-3847217_V2, 2024b. a

DeVille, L., Riemer, N., and West, M.: Convergence of a generalized weighted flow algorithm for stochastic particle coagulation, J. Computational Dynamics, 6, 69–94, https://doi.org/10.3934/jcd.2019003, 2019. a

DeVille, R., Riemer, N., and West, M.: Weighted Flow Algorithms (WFA) for stochastic particle coagulation, J. Comput. Phys., 230, 8427–8451, https://doi.org/10.1016/j.jcp.2011.07.027, 2011. a

Durran, D. R.: Numerical Methods for Fluid Dynamics With Applications to Geophysics, Springer, https://doi.org/10.1007/978-1-4419-6412-0, 2010. a, b

Fierce, L., Riemer, N., and Bond, T. C.: Explaining variance in black carbon's aging timescale, Atmos. Chem. Phys., 15, 3173–3191, https://doi.org/10.5194/acp-15-3173-2015, 2015. a

Fierce, L., Bond, T., Bauer, S., Mena, F., and Riemer, N.: Black carbon absorption at the global scale is affected by particle-scale diversity in composition, Nat. Commun., 7, 12361, https://doi.org/10.1038/ncomms12361, 2016. a

Fierce, L., Riemer, N., and Bond, T. C.: Toward reduced representation of mixing state for simulating aerosol effects on climate, B. Am. Meteorol. Soc., 98, 971–980, https://doi.org/10.1175/BAMS-D-16-0028.1, 2017. a, b

Gasparik, J. T., Ye, Q., Curtis, J. H., Presto, A. A., Donahue, N. M., Sullivan, R. C., West, M., and Riemer, N.: Quantifying errors in the aerosol mixing-state index based on limited particle sample size, Aerosol Sci. Tech., 54, 1527–1541, https://doi.org/10.1080/02786826.2020.1804523, 2020. a

Grabowski, W. W., Dziekan, P., and Pawlowska, H.: Lagrangian condensation microphysics with Twomey CCN activation, Geosci. Model Dev., 11, 103–120, https://doi.org/10.5194/gmd-11-103-2018, 2018. a

Grabowski, W. W., Morrison, H., Shima, S.-I., Abade, G. C., Dziekan, P., and Pawlowska, H.: Modeling of cloud microphysics: Can we do better?, B. Am. Meteorol. Soc., 100, 655–672, https://doi.org/10.1175/BAMS-D-18-0005.1, 2019. a

Healy, R. M., Riemer, N., Wenger, J. C., Murphy, M., West, M., Poulain, L., Wiedensohler, A., O'Connor, I. P., McGillicuddy, E., Sodeau, J. R., and Evans, G. J.: Single particle diversity and mixing state measurements, Atmos. Chem. Phys., 14, 6289–6299, https://doi.org/10.5194/acp-14-6289-2014, 2014. a

Heus, T., van Heerwaarden, C. C., Jonker, H. J. J., Pier Siebesma, A., Axelsen, S., van den Dries, K., Geoffroy, O., Moene, A. F., Pino, D., de Roode, S. R., and Vilà-Guerau de Arellano, J.: Formulation of the Dutch Atmospheric Large-Eddy Simulation (DALES) and overview of its applications, Geosci. Model Dev., 3, 415–444, https://doi.org/10.5194/gmd-3-415-2010, 2010. a

Jacobson, M. Z.: Analysis of aerosol interactions with numerical techniques for solving coagulation, nucleation, condensation, dissolution, and reversible chemistry among multiple size distributions, J. Geophys. Res.-Atmos., 107, AAC–2, https://doi.org/10.1029/2001JD002044, 2002. a

Koch, D.: Transport and direct radiative forcing of carbonaceous and sulfate aerosols in the GISS GCM, J. Geophys. Res., 106, 20311–20332, https://doi.org/10.1029/2001JD900038, 2001. a

Lee, H.-H., Chen, S.-H., Kleeman, M. J., Zhang, H., DeNero, S. P., and Joe, D. K.: Implementation of warm-cloud processes in a source-oriented WRF/Chem model to study the effect of aerosol mixing state on fog formation in the Central Valley of California, Atmos. Chem. Phys., 16, 8353–8374, https://doi.org/10.5194/acp-16-8353-2016, 2016. a

LeVeque, R. J.: Multidimensional Scalar Equations, in: Finite Volume Methods for Hyperbolic Problems, Cambridge Texts in Applied Mathematics, Cambridge University Press, 447–468, ISBN 0-521-00924-3, 2002. a

Li, W., Sun, J., Xu, L., Shi, Z., Riemer, N., Sun, Y., Fu, P., Zhang, J., Lin, Y., Wang, X., Shao, L., Chen, J., Zhang, X. Wang, Z., and Wang, W.: A conceptual framework for mixing structures in individual aerosol particles, J. Geophys. Res., 121, 13–784, https://doi.org/10.1002/2016JD025252, 2016. a

Lin, S.-J. and Rood, R. B.: Multidimensional flux-form semi-Lagrangian transport schemes, Mon. Weather Rev., 124, 2046–2070, 1996. a

Lin, S.-J. and Rood, R. B.: An explicit flux-form semi-Lagrangian shallow-water model on the sphere, Q. J. Roy. Meteor. Soc., 123, 2477–2498, 1997. a

Liu, X., Easter, R. C., Ghan, S. J., Zaveri, R., Rasch, P., Shi, X., Lamarque, J.-F., Gettelman, A., Morrison, H., Vitt, F., Conley, A., Park, S., Neale, R., Hannay, C., Ekman, A. M. L., Hess, P., Mahowald, N., Collins, W., Iacono, M. J., Bretherton, C. S., Flanner, M. G., and Mitchell, D.: Toward a minimal representation of aerosols in climate models: description and evaluation in the Community Atmosphere Model CAM5, Geosci. Model Dev., 5, 709–739, https://doi.org/10.5194/gmd-5-709-2012, 2012. a

Liu, X., Ma, P.-L., Wang, H., Tilmes, S., Singh, B., Easter, R. C., Ghan, S. J., and Rasch, P. J.: Description and evaluation of a new four-mode version of the Modal Aerosol Module (MAM4) within version 5.3 of the Community Atmosphere Model, Geosci. Model Dev., 9, 505–522, https://doi.org/10.5194/gmd-9-505-2016, 2016. a

Masson-Delmotte, V., Zhai, P., Pirani, A., Connors, S., Péan, C., Berger, S., Caud, N., Chen, Y., Goldfarb, L., Gomis, M., Huang, M., Leitzell, K., Lonnoy, E., Matthews, J., Maycock, T., Waterfield, T., Yelekçi, O., Yu, R., and Zhou, B. (Eds.): Climate Change 2021: The Physical Science Basis. Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change, Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA, https://doi.org/10.1017/9781009157896, 2021. a

Matsui, H.: Black carbon simulations using a size-and mixing-state-resolved three-dimensional model: 1. Radiative effects and their uncertainties, J. Geophys. Res., 121, 1793–1807, https://doi.org/10.1002/2015JD023998, 2016. a

Matsui, H., Koike, M., Kondo, Y., Moteki, N., Fast, J. D., and Zaveri, R. A.: Development and validation of a black carbon mixing state resolved three-dimensional model: Aging processes and radiative impact, J. Geophys. Res., 118, 2304–2326, https://doi.org/10.1029/2012JD018446, 2013. a, b

Matsui, H., Hamilton, D. S., and Mahowald, N. M.: Black carbon radiative effects highly sensitive to emitted particle size when resolving mixing-state diversity, Nat. Commun., 9, 1–11, https://doi.org/10.1038/s41467-018-05635-1, 2018. a

O'Brien, R. E., Wang, B., Laskin, A., Riemer, N., West, M., Zhang, Q., Sun, Y., Yu, X.-Y., Alpert, P., Knopf, D. A., Gilles, M. K., and Moffet, R. C.: Chemical imaging of ambient aerosol particles: Observational constraints on mixing state parameterization, J. Geophys. Res., 120, 9591–9605, https://doi.org/10.1002/2015JD023480, 2015. a

Riemer, N., West, M., Zaveri, R. A., and Easter, R. C.: Simulating the evolution of soot mixing state with a particle-resolved aerosol model, J. Geophys. Res., 114, D09202, https://doi.org/10.1029/2008JD011073, 2009. a, b, c, d

Riemer, N., West, M., Zaveri, R., and Easter, R.: Estimating black carbon aging time-scales with a particle-resolved aerosol model, J. Aerosol Sci., 41, 143–158, https://doi.org/10.1016/j.jaerosci.2009.08.009, 2010. a

Riemer, N., Ault, A. P., West, M., Craig, R. L., and Curtis, J. H.: Aerosol Mixing State: Measurements, Modeling, and Impacts, Rev. Geophys., 57, 187–249, https://doi.org/10.1029/2018RG000615, 2019. a

Seigneur, C., Hudischewskyj, A. B., Seinfeld, J. H., Whitby, K. T., Whitby, E. R., Brock, J. R., and Barnes, H. M.: Simulation of aerosol dynamics: A comparative review of mathematical models, Aerosol Sci. Tech., 5, 205–222, https://doi.org/10.1080/02786828608959088, 1986. a

Shima, S.-I., Kusano, K., Kawano, A., Sugiyama, T., and Kawahara, S.: The super-droplet method for the numerical simulation of clouds and precipitation: A particle-based and probabilistic microphysics model coupled with a non-hydrostatic model, Q. J. Roy. Meteor. Soc., 135, 1307–1320, https://doi.org/10.1002/qj.441, 2009. a

Shu, C.-W.: High order weighted essentially nonoscillatory schemes for convection dominated problems, SIAM Rev., 51, 82–126, https://doi.org/10.1137/070679065, 2009. a

Skamarock, W. C.: Positive-definite and monotonic limiters for unrestricted-time-step transport schemes, Mon. Weather Rev., 134, 2241–2250, https://doi.org/10.1175/MWR3170.1, 2006. a

Tegen, I. and Miller, R.: A general circulation model study on the interannual variability of soil dust aerosol, J. Geophys. Res., 103, 25975–25995, https://doi.org/10.1029/98JD02345, 1998. a

Wang, H., Skamarock, W. C., and Feingold, G.: Evaluation of scalar advection schemes in the Advanced Research WRF model using large-eddy simulations of aerosol–cloud interactions, Mon. Weather Rev., 137, 2547–2558, https://doi.org/10.1175/2009MWR2820.1, 2009. a, b

Whitby, E. R. and McMurry, P. H.: Modal aerosol dynamics modeling, Aerosol Sci. Tech., 27, 673–688, https://doi.org/10.1080/02786829708965504, 1997. a

Wicker, L. J. and Skamarock, W. C.: Time-Splitting Methods for Elastic Models Using Forward Time Schemes, Mon. Weather Rev., 130, 2088–2097, https://doi.org/10.1175/1520-0493(2002)130<2088:TSMFEM>2.0.CO;2, 2002. a, b, c, d, e, f

Winkler, P.: The growth of atmospheric aerosol particles as a function of the relative humidity – II. An improved concept of mixed nuclei, J. Aerosol Sci., 4, 373–387, https://doi.org/10.1016/0021-8502(73)90027-X, 1973. a

Yao, Y., Curtis, J. H., Ching, J., Zheng, Z., and Riemer, N.: Quantifying the effects of mixing state on aerosol optical properties, Atmos. Chem. Phys., 22, 9265–9282, https://doi.org/10.5194/acp-22-9265-2022, 2022.  a

Ye, Q., Gu, P., Li, H. Z., Robinson, E. S., Lipsky, E., Kaltsonoudis, C., Lee, A. K., Apte, J. S., Robinson, A. L., Sullivan, R. C., Presto, A. A., and Donahue, N. M.: Spatial variability of sources and mixing state of atmospheric particles in a metropolitan area, Environ. Sci. Technol., 52, 6807–6815, https://doi.org/10.1021/acs.est.8b01011, 2018. a

Zhang, H., DeNero, S. P., Joe, D. K., Lee, H.-H., Chen, S.-H., Michalakes, J., and Kleeman, M. J.: Development of a source oriented version of the WRF/Chem model and its application to the California regional PM10 / PM2.5 air quality study, Atmos. Chem. Phys., 14, 485–503, https://doi.org/10.5194/acp-14-485-2014, 2014. a, b

Zheng, Z., West, M., Zhao, L., Ma, P.-L., Liu, X., and Riemer, N.: Quantifying the structural uncertainty of the aerosol mixing state representation in a modal model, Atmos. Chem. Phys., 21, 17727–17741, https://doi.org/10.5194/acp-21-17727-2021, 2021. a

Zhu, S., Sartelet, K. N., and Seigneur, C.: A size-composition resolved aerosol model for simulating the dynamics of externally mixed particles: SCRAM (v 1.0), Geosci. Model Dev., 8, 1595–1612, https://doi.org/10.5194/gmd-8-1595-2015, 2015. a

Zhu, S., Sartelet, K., Zhang, Y., and Nenes, A.: Three-dimensional modeling of the mixing state of particles over Greater Paris, J. Geophys. Res., 121, 5930–5947, https://doi.org/10.1002/2015JD024241, 2016. a, b

Download
Short summary
This paper introduces a numerical method for simulating particle-based aerosol transport in atmospheric models. We detail the various numerical properties of the advection order method and demonstrate its implementation in a 3D weather prediction model (WRF) for the first time. Particle-based techniques improve the accuracy of aerosol size and composition predictions, which are key for aerosol–cloud and aerosol–radiation interactions.