Articles | Volume 19, issue 13
https://doi.org/10.5194/gmd-19-6121-2026
https://doi.org/10.5194/gmd-19-6121-2026
Model description paper
 | 
09 Jul 2026
Model description paper |  | 09 Jul 2026

Cleo: the numerical methods of a new superdroplet model including a droplet breakup algorithm (v0.52.0)

Clara J. A. Bayley, Ann Kristin Naumann, Florian Poydenot, Raphaela Vogel, Bjorn Stevens, and Shin-Ichiro Shima
Abstract

The numerical methods of Eulerian bulk and bin models have obscured our fundamental understanding of cloud microphysics and introduced artificial uncertainties. In contrast, the Super-Droplet Method (SDM) provides a transparent link between model and theory, and remedies the numerical artifacts that hindered decades of cloud modelling. In light of its numerous advantages we've created a novel SDM for warm-cloud microphysics called Cleo, with the goal of making it feasible to run Large-Eddy Simulations (LES) with SDM in domains large enough to resolve shallow mesoscale cloud organisation 𝒪(100 km). Here we document the microphysics grounding Cleo and how it is translated into numerical methods, with the intention of assisting the physical interpretation of future LES and comparison with observations. We highlight subtle but important points where we differ from existing SDMs: in how we model the ventilation effect on evaporation, and how we account for uncertainty in our knowledge of droplet collisions. As well as modelling collision-coalescence, we propose a low-cost extension to the original SDM algorithm which adds both collisional rebound and breakup. We demonstrate Cleo's capabilities with known test-cases for condensation/evaporation, collisions between droplets, and droplet motion, including an integrated test using the 1-D Kinematic Driver framework. Cleo can therefore now be used stand-alone, one-way coupled for piggybacking, or two-way coupled for LES, as a fully-functioning SDM capable of representing all the main microphysical processes driving warm-clouds.

Share
1 Introduction

Substantial differences exist between conventional Eulerian models for cloud microphysics. Excessive degrees of freedom within one- and two-moment bulk schemes, the least expensive of existing microphysics models, allow for varying definitions of condensate categories, as well as the parametrisations for how they interact with one another, and their assumed size distributions (Khain et al.2015). Increasing in sophistication, even the most conventional spectral bin schemes still vary in how they define condensate categories and their parametrisations. They also introduce differences in numerical implementations, for example to tackle numerical diffusion (Morrison et al.2020), such that even if two bin schemes solve the same equations they could calculate different results. These differences matter for more than just microphysics.

The differences between conventional Eulerian, bulk and bin, models have a wide-range of macrophysical ramifications. In global storm resolving models (e.g. Miyakawa et al.2014; Bretherton2015), only changing fall velocity parameters in one- and two- moment bulk schemes can substantially alter the relationship between moisture and convection, which has consequences for the Madden–Julian oscillation and the radiation balance of the entire atmosphere (Suematsu et al.2021; Takasuka et al.2024; Naumann et al.2025). Varying definitions of condensate size distributions in bulk schemes are also problematic because they alter shallow-cloud fraction and albedo, even in non-precipitating clouds, and their underlying assumptions, regarding the functional form of each distribution and distinguishing between “rain” and “cloud” condensates, are known to be inconsistent with observations and with bin scheme models of cloud microphysical processes (e.g. Igel and van den Heever2017a, b; Igel2019; Igel et al.2022). When Large-Eddy Simulations (LES) and observations are compared, differing precipitation patterns are frequently attributed to differences in microphysics schemes (e.g. Ackerman et al.2009; King et al.2015; Schulz and Stevens2023), and bin schemes have been shown to be just as disparate as bulk ones (vanZanten et al.2011; Hu and Igel2023; Hill et al.2023). Indeed there is extensive literature showing the many ways in which microphysics can appreciably affect larger-scale dynamics (e.g. Barnes and Garstang1982; Hagos et al.2018; Jian et al.2021; Gasparini et al.2023), and thus as long as there are differences between microphysics schemes we can expect there to be differences in macrophysical outcomes. Differences inevitably arise from gaps in our knowledge of cloud microphysics, however, the differences highlighted above are not caused by knowledge gaps, but rather by “model uncertainty”, uncertainty inherent to the way that conventional Eulerian cloud microphysics models represent what we already understand (Grabowski et al.2019; Morrison et al.2020).

The Super-Droplet Method (SDM; Shima et al.2009) is a Lagrangian particle method for modelling cloud microphysics where the condensate population is represented by “superdroplets”. Superdroplets have the same properties as real condensates as well as an extra one, the multiplicity, which states how many real condensate particles that superdroplet stands for. In a somewhat analogous way to bulk schemes where the accuracy of the condensate size distributions is bounded by the number of moments, and to bin schemes where it is bounded by the number of bins, it is the number of superdroplets which limit the accuracy of SDM. The major limitation of SDM is its computational cost, both in terms of its memory consumption and its number of computations, which presumably is the reason that LES using SDM have so far been limited to domains 𝒪(10 km) or smaller (to the best of our knowledge, the largest LES with SDM to-date are Sato et al.2017; Chandrakar et al.2021; Matsushima et al.2023 and Yin et al.2024). Historically, Lagrangian particle-based microphysics schemes have struggled computationally (e.g. Jacobson2005; Simmel and Wurzler2006) whilst bin and bulk schemes have advanced not only cloud process understanding but also numerical weather and climate prediction in ways that would not otherwise have been possible, by working within the computational constraints of the time (Khain et al.2015; Morrison et al.2020). Nevertheless, advances in high-performance computing combined with SDM's embarrassingly parallel algorithms, make SDM a promising model for cloud microphysics on current and upcoming computer architectures (Shima et al.2009; Grabowski et al.2019; Morrison et al.2020; Matsushima et al.2023), potentially changing the perception that Lagrangian particle-based cloud microphysics is too computationally expensive.

Part of what makes SDM appealing is that SDM eradicates the biggest sources of conventional model uncertainty. Whilst SDM is not free of modelling assumptions and hence still suffers from its own sources of model uncertainty (Hill et al.2023), SDM makes no assumptions about condensate categories or size distributions unlike bulk schemes, and it does not suffer from same intrinsic problems as bin schemes, such as numerical diffusion and the “curse of dimensionality” (Grabowski et al.2019). Furthermore, SDM has an important convergence property. As the number of superdroplets increases, a simulation tends towards what we expect from explicit individual particle simulations (Shima et al.2009), and the mean of many simulations of its collision-coalescence algorithm approaches the solution to the Smoluchowski equation (Smoluchowski1916). This is in stark contrast to bulk schemes, where increasing refinement does not converge to a generic solution, and also to bin schemes which model collisions by solving the Smoluchowski equation directly. Bulk schemes therefore suffer from the limitations of that equation; namely its mean-field approximation assumes that the locations of differently sized droplets are uncorrelated (Gillespie1972), even though this is only variably true (Dziekan and Pawlowska2017; Morrison et al.2020), and prevents modelling “lucky drops” which may be crucial for precipitation onset (Telford1955; Kostinski and Shaw2005; Dziekan and Pawlowska2017; Morrison et al.2020). In SDM, the stochastic collision-coalescence algorithm does not make these assumptions and can represent lucky drops (Dziekan and Pawlowska2017; Li et al.2022). Finally, the link between our fundamental (particle-based) understanding of microphysical processes and their representation in SDM is clearer and more direct than in Eulerian microphysics models, meaning that variations between SDMs hold a stronger relation to differences in our understanding of the underlying physics.

We have created a novel computational implementation of SDM, Cleo. Our goal is to make a simplistic, ordinary representation of warm-cloud microphysics according to SDM which is well-suited to high-performance computers. Consequently we hope to make SDM feasible for large-enough-domain LES to resolve the interactions between warm-cloud microphysics and shallow mesoscale cloud organisation 𝒪(100 km). In the companion to this paper we described the fundamental computational design of our SDM and its computational performance (Bayley et al.2026). In this paper we document Cleo's numerical methods for warm-cloud microphysics and demonstrate their behaviour in known test-cases. Since the link between the numerical methods and fundamental theory is so clear in SDM, by carefully describing our numerical methods we assist the physical interpretation of studies using Cleo and comparisons with other microphysics models.

Cleo models all the major microphysical processes of warm-clouds: condensation/evaporation, collisions between droplets and droplet motion. Most of the methods are already found in the literature, but in addition to documenting which of those Cleo adopts, we highlight particular novelties of our approaches and explain how the flexibility we incorporated reflects the uncertainties in our current understanding of warm-cloud microphysics. More specifically, we clarify the methods of Shima et al. (2009) and Matsushima et al. (2023) for modelling condensation/evaporation and extend them to include ventilation effects. For collision between droplets, Cleo can use the original collision-coalescence algorithm according to Shima et al. (2009), however Cleo also facilitates various definitions for the collision kernel and the outcome of collisions between droplets. The breakup of raindrops as a consequence of collisions is included in de Jong et al. (2023a) and Bringi et al. (2020), but is neglected by the majority of SDMs (and some bulk and bin microphysics schemes), despite the fact it could be an important influence on the rate of evaporation in downdraughts (Stevens and Seifert2008; Morrison and Milbrandt2011; Morrison et al.2012; Seifert and Heus2013; Planche et al.2019). Cleo therefore offers an extended version of the Shima et al. (2009) collision-coalescence algorithm to permit the study of rebound and breakup.

In this paper the ith superdroplet is defined by its spatial coordinates, xi, its multiplicity, ξi, and its attributes, ai, wherein Ri and Ms,i are its radius and its mass of solute (aerosol), respectively. The total mass of each superdroplet is given by

(1) M T , i = M s , i 1 - ρ l ρ s , i + 4 3 π ρ l R i 3 ,

to account for the solute's volume whilst neglecting its change due to dissolution, where ρl and ρs,i are the densities of liquid water and the solute, respectively. ai symbolises xi as well as all the superdroplet's intensive attributes, for example ρs,i.

Cleo's numerical methods for microphysics and droplet motion are found in Sects. 2 to 4; Sect. 5 details how Cleo couples to a host dynamical driver; and the verifications of Cleo's numerical methods are found in Sect. 6. Within Sects. 2 to 4, Sect. 2 describes how Cleo models condensation/evaporation, including ventilation effects and an adaptive sub-time-stepping algorithm; Sect. 3 explains how we have extended the collision-coalescence algorithm of Shima et al. (2009) to include a framework for collisional breakup and rebound; and Sect. 4 explains how Cleo determines (super-)droplet motion.

2 Condensation/Evaporation

We use Köhler theory to describe droplet growth due to evaporation/condensation, but also account for the enhancement of evaporation of moving droplets by including a ventilation factor. The change of the ith superdroplet's radius, Ri, is therefore

(2) R i d R i d t = f v ( S - 1 ) - a R i + b R i 3 F k + F d ,

where fv is the ventilation factor; S is the ambient saturation ratio of the grid-box; Fk and Fd are, respectively, the heat conductivity and vapour diffusion factors; aRi represents the effect of curvature on the saturation at a droplet's surface; and bRi3 accounts for the reduction in water vapour pressure due to the presence of solute. We use the same formulations for Fk, Fd, a and b as in Shima et al. (2009) (Köhler1936; Rogers and Yau1989). Supersaturation fluctuations caused by sub-grid-scale turbulence are not taken into account.

We obtain the ventilation factor, fv, by fitting the curve

(3) f v ( R ) = 1 + 1 α 1 R β 1 + 1 α 2 R β 2 - 1

to the curve from Pruppacher and Klett (1978), such that α1=6.954×107m-β1, α2=1.069×103m-β2, β1=1.963, β2=0.702. This gives similar values as Pruppacher and Klett (1978) (given the terminal velocity parametrisation from Pruppacher and Klett1978) but makes the size dependence more explicit whilst neglecting the small dependence of fv on pressure variations. Additionally we constrain fv≤20.0 to reflect the fact that droplets with a radius larger than approximately 3mm have the same terminal velocity (see also Fig. 6). As shown in Fig. 1, fv is negligible for droplets with radii less than about 0.1mm, but can increase the evaporation rate of large droplets by an order of magnitude.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f01

Figure 1The ventilation factor we use in Cleo compared to the experimental data from Kinzer and Gunn (1951), and Pruppacher and Rasmussen (1979), and compared to the fit to the data from Pruppacher and Klett (1978) at T=(288.15±15.00)K in a standard atmosphere.

Download

Careful consideration of the numerical methods for integrating Eq. (2) is required because this ordinary differential equation is stiff. We use an implicit Euler method with a Newton-Raphson root-finding algorithm similar to Shima et al. (2009) to ensure stability when integrating the modified version of the ODE in Eq. (2). Our method saves computational cost by permitting a comparatively large default time-step (Δtcond∼1 s) and very often keeping the number of Newton-Raphson iterations below three. Explicitly, given the time-step for condensation/evaporation, Δtcond, and the notation Ri(tn)=Rin, we make the approximation fv(R)fv(Rin) and let fv(Rin)=fv, the ODE is discretised as

(4) 0 = Z - ( R i n ) 2 Δ t cond - 2 f v [ ( S - 1 ) - a Z - 1 / 2 + b Z - 3 / 2 ] F k + F d ;

where Z=(Rin+1)2. The Newton-Raphson method is then used to find the real positive root of the polynomial,

(5) g ( Z ) = Z - ( R i n ) 2 Δ t cond - 2 f v [ ( S - 1 ) - a Z - 1 / 2 + b Z - 3 / 2 ] F k + F d ;

such that the radius of each superdroplet at the subsequent time-step is given by Rin+1=+Z when g(Z)=0. We use g(Z) rather than the higher order polynomial in terms of +Z because it converges more rapidly – in fact in the limit a=b=0, the Newton-Raphson method can find the true root of Eq. (5) with one iteration. A reasonable initial guess close to the true solution for g(Z)=0 can make convergence fast and so we choose our first guess for Z to be (Rin)2 unless S>1+4a327b, in which case the superdroplet is already activated and we make the initial guess very large: at least 10−6 m2.

There are up to three real roots of g(Z) and so we must ensure that the genuine solution for Rin+1 is converged upon. If the droplet was previously and is currently un-activated, and in an environment with a supersaturation less than its activation supersaturation, i.e. if

(6) S 1 + 4 a 3 27 b , and R i n < 3 b a ,

then the uniqueness of the solution to g(Z)=0 is guaranteed. Likewise, if the time-step is small enough,

(7) Δ t cond 25 b ( F k + F d ) 2 a 2 f v 5 b a ,

uniqueness is guaranteed (as in Matsushima et al.2023 modulo the ventilation factor). In either of these cases we attempt two iterations of the Newton-Raphson method and then perform a standard local error test for convergence, whereby the method has converged if g(Z)<α+βgRin)2 for some absolute and relative tolerances, α and β, respectively1. Rin+1 has been found if the test passes, whereas if it fails we perform further iterations and check for convergence after each one. However, to prevent parasitic cases from running for infinite time, the simulation is terminated if a chosen maximum number of iterations is exceeded1. When neither condition for a unique solution is met adaptive sub-time-stepping is performed, whereby Δtcond is divided into sub-steps which each obey the second criteria for uniqueness. It is highly improbable but these sub-steps can be extremely small (Matsushima et al.2023). We therefore allow a minimum sub-step to be set in order to reduce the cost of the simulation but at the risk of finding the incorrect solution for Rin+1.

2.1 Condensation/Evaporation: Limitations

In attempting to be computationally efficient and relatively concise, Cleo's representation of condensation/evaporation is less easily modified than it's representation of collisions and droplet motion. Whilst Cleo provides multiple options for the choice of terminal velocity (Sect. 4) and collision outcomes and probability calculations, as well as the ability to easily incorporate new ones (Sect. 3), Cleo's condensation/evaporation algorithm is comparatively inflexible. This reflects the greater consensus in modelling condensation/evaporation in contrast to the large uncertainty in droplet collisions and the multitude of acceptable droplet terminal velocity parametrisations in the literature. However, this means that unlike for example PySDM (Bartman et al.2022b; de Jong et al.2023b), Cleo has a fixed definition of its ventilation coefficient, arguably the most uncertain aspect of the ODE for condensation/evaporation. It also currently does not support a parametrised version of CCN activation, for example Twomey CCN activation as done by Grabowski et al. (2018), or a different numerical method for solving the condensation/evaporation ODE (e.g. as in Dziekan et al.2019). Again in comparison to PySDM, Cleo does not provide between different parametrisations of thermodynamic formulae, for example for calculating supersaturation, conductivity or diffusion factors, or specific/latent heat capacities. (Nonetheless, if it were desired, a user could always change these fixed formulae or algorithms directly in the source code.)

Additionally we do not account for any local perturbation in the environment around each superdroplet; they all experience the same grid-box values of thermodynamics and winds (Sect. 5), and Cleo's current representation of aerosols is relatively crude because it models the mass of only one solute species according to Shima et al. (2009), unlike some SDMs which have since incorporated multiple aerosols and aerosol chemistry (Jaruga and Pawlowska2018; Bartman et al.2022b).

3 Collisions

Modelling collisions between droplets in Cleo can be done with or without collisional breakup and rebound. Collisional breakup during rainfall has been observed in situ and has been suggested as an important control on the timing and intensity of rain in LES (Seifert et al.2005; Testik and Rahman2017). Since breakup converts large droplets into significantly smaller ones, its effect on the higher moments of the droplet size distribution can be appreciable (e.g. Hu and Srivastava1995; McFarquhar2004; Stevens and Seifert2008; Straub et al.2010; Morrison and Milbrandt2011; Planche et al.2019). This motivates two alternative treatments for collisions in Cleo, schematised in Fig. 2, which are:

  • a.

    the original algorithm of Shima et al. (2009) which models only collision-coalescence,

  • b.

    the extended algorithm which also includes rebound and breakup.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f02

Figure 2(a) Schematic of the original collision-coalescence algorithm from Shima et al. (2009). (b) The extended collision algorithm including breakup and rebound as well as coalescence. A lightening/darkening of a superdroplet indicates a decrease/increase in its multiplicity.

Download

In both treatments, the steps to determine whether or not a collision occurs is the same as in Shima et al. (2009). All the superdroplets in a grid-box are first randomly paired with one-another. Then for each pair the probability that they collide is compared to a random number, ϕα, to determine whether or not a collision is enacted. The probability that two superdroplets collide, pα, is the probability that two real droplets collide, Pjk, scaled by a factor dependent on the superdroplets' multiplicities. Usually Pjk can be calculated given a collision kernel, Kjk, as

(8) P j k = K j k Δ t coll Δ V ,

for a pair of droplets j and k, where Δtcoll and ΔV are the collision time interval and volume, respectively (Shima et al.2009). The probability two superdroplets collide is then

(9) p α = max ( ξ j , ξ k ) n s ( n s - 1 ) / 2 n s / 2 P j k ,

where ns is the number of superdroplets in the collision volume, ΔV.

Cleo defines the collision probability flexibly to make it easy to switch between different formulations of Pjk. There are large uncertainties in determining the collision probability of a pair of superdroplets' because the collision kernel is so poorly constrained. As such, several formulations for Kjk exist, which differ for example in their treatment of turbulence (e.g. Long1974; Hall1980; Ayala et al.2008). The function to calculate Pjk in Cleo can therefore be changed before compilation as long as it still obeys a set of technical constraints on the function's signature (defined by a C++20 concept (ISO2020); see also Bayley et al.2026). There are two Pjk calculations implemented at the time of writing: one for Golovin's kernel (Golovin1963), and the other for the hydrodynamic kernel with the formulation for the terminal velocity from Simmel et al. (2002) and collision efficiencies from Long (1974), as also done by Grabowski and Wang (2009). There is no default calculation for the collision probability in Cleo, the user must always specify it during compilation.

If a collision occurs, treatments (a) and (b) differ in their outcome. In the original algorithm, coalescence is assumed and the superdroplets are updated as in Sect. 3.1. In contrast, if a collision occurs in the extended algorithm, the last step of the original collision-coalescence algorithm is modified as shown in Fig. 2b. Rather than assuming a successful collision of two superdroplets results in coalescence, the attributes of the original superdroplets are used to determine if the collision causes rebound, coalescence, or breakup. We then modify the superdroplets to reflect the appropriate outcome: as in Sect. 3.1 for coalescence and as in Sect. 3.2 for breakup. In the event of rebound, the superdroplets remain unchanged.

Cleo has several options for how the attributes of colliding superdroplets determine whether the outcome of the extended algorithm is rebound, coalescence, or breakup. This is physically motivated since properties of droplets, such as their velocities, shapes, and masses, determine whether a collision has sufficient energy to result in coalescence or breakup instead of rebound, but exactly how such properties determine the outcome of a collision is disputed. Our algorithm can therefore easily interchange various formulations from the literature, at the time of writing from Low and List (1982a), Testik (2009) combined with Straub et al. (2010), and Szakáll and Urbich (2018).

As an example, Fig. 3 demonstrates how the outcome of a collision is determined based on Testik (2009) combined with Straub et al. (2010). Let the pair of droplets j and k be re-labelled small, S, and large, L, based on their radii, RS and RL respectively. Then, according to Testik (2009), there are three possible regimes depending on the magnitude of the collision kinetic energy, TE, relative to the surface tension energy of the smaller and larger droplet, SS and SL respectively. Using the definitions:

(10)RS=min(Rj,Rk),(11)RL=max(Rj,Rk),(12)TE=23πρlRS3RL3RS3+RL3|vS,-vL,|2,(13)Si=4πσlRi2 for i{S,L},

where ρl is the density and σl is the surface tension of liquid water, these three regimes are:

  1. when TE<SS either coalescence or rebound occurs,

  2. when SS<TE<SL either coalescence or breakup occurs,

  3. when TE>SL breakup occurs.

In regimes (1) and (2) a coalescence efficiency, Ec[0,1], is required to give the probability two droplets coalesce, Pc,jk, given that they collided, i.e. Pc,jk=EcPjk. Here we use the parametrisation for Ec as argued for by Straub et al. (2010), namely that

(14) E c = e - 1.15 W ,

where the Weber number, W=TESc, and Sc=4πσl(Rj3+Rk3)2/3. In this example and similarly to de Jong et al. (2023a), we draw a new random number ϕα and we compare ϕα with Ec to decide if the collision results in coalescence or the alternative. In general however, the outcome of a collision in Cleo does not need to depend on a second random number, it can instead be calculated from the superdroplet attributes or by rescaling the original random number given the user provides a formula to do so.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f03

Figure 3The probability, based on Testik (2009) combined with Straub et al. (2010), for whether a collision between two droplets results in coalescence, rebound or breakup. According to Testik (2009), inside the blue dashed contour it is certain that a collision results in breakup, between the blue and purple contours it may result in coalescence or breakup, and outside the purple contour it may result in coalescence or rebound. The colour gives the coalescence efficiency, in other words the probability of coalescence given that a collision occurs, according to Straub et al. (2010).

Download

3.1 Coalescence

The change in attributes of a pair of superdroplets that undergo coalescence follows Shima et al. (2009) and is illustrated in Fig. 4.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f04

Figure 4Coalescence as in Shima et al. (2009). (a) The superdroplet representation of coalescence whereby the multiplicity of the more multiplicitous droplet decreases to increase the size of the other superdroplet. A lightening/darkening of a superdroplet indicates a decrease/increase in its multiplicity. (b) The real droplet equivalent of the superdroplets above when ξj=3, ξk=2 and γ̃α=1.

Download

Given a pair of superdroplets (j, k) we can choose without loss of generality the multiplicity of the jth superdroplet to be at least as large as that of the kth, i.e. ξjξk. The permitted number of consecutive coalescence events, γ̃α, is then used to determine how the superdroplet attributes are changed to enact coalescence. To calculate γ̃α, we compare pα to the random number ϕα as well as the multiplicities of the superdroplets since

(15) γ α = p α + 1 if  ϕ α < p α - p α , p α if  ϕ α p α - p α ;

(16) γ ̃ α = min ( γ α , ξ j / ξ k ) .

There are then two possible scenarios which enact coalescence:

  • a.

    if ξj>γ̃αξk, the less multiplicitous superdroplet grows by consuming γ̃αξk droplets from the other superdroplet,

    (17)ξj=ξj-γ̃αξk,ξk=ξk,(18)Rj=Rj,Rk=(γ̃αRj3+Rk3)1/3,(19)Ms,j=Ms,j,Ms,k=(γ̃αMs,j+Ms,k),(20)aj=aj,ak=ak;
  • b.

    otherwise ξj=γ̃αξk, and rather than ending up with ξj=0 both superdroplets are used to represent coalesced droplets,

    (21)ξj=ξk/2,ξk=ξk-ξj,(22)Rj=Rk=(γ̃αRj3+Rk3)1/3,(23)Ms,j=Ms,k=(γ̃αMs,j+Ms,k),(24)aj=aj,ak=ak;

In the exceptional case that ξj=0, we currently choose to terminate the simulation rather than remove the superdroplet. We do this because terminating the simulation rather than removing the superdroplet simplifies our algorithms and we do not expect this case to occur in the simulations of mesoscale cloud organisation which Cleo is intended for (which would only contain superdroplets with very large multiplicities). In a future version of Cleo we may amend our algorithms to make Cleo also suitable for simulations of superdroplets with 𝒪(1) multiplicities.

3.2 Breakup

To keep the computational advantages of the original SDM collision algorithm, the fragments created from one breakup event are represented by a single superdroplet. In reality, collisional breakup results in a spectrum of different fragments whose likelihood depends on the two droplets that collided. However the number of simulated particles must be unchanged during collisions to ensure SDM is manageable, and thus the fragments from breakup must all have the same attributes. Ideally these would be randomly sampled from a known fragment distribution, as in de Jong et al. (2023a) and Bringi et al. (2020). However observations of these distributions are limited by both resolution and the undersampling of initial droplet sizes (Low and List1982a, b; Schlottke et al.2010; Prat et al.2012; Szakáll and Urbich2018).

Given the acute shortage of empirical data and our desire for high computational performance, our algorithm does not randomly sample a known fragment distribution. Instead the properties describing the fragments from collisional breakup, ξfrag, Rfrag and Ms,frag, are determined by the initial superdroplet attributes. We provide several ways for how to do this in Cleo; for example, one way asserts mass conservation and that the number of fragments depends on a collision's kinetic energy based on Schlottke et al. (2010), as detailed in Appendix A. Such a method does not seek to reproduce the measured fragment distributions, but rather pursue an overtly simple approach with the intention of exploring whether and how breakup could impact observables such as rain evaporation rates and radar reflectivity signals (e.g. Morrison et al.2020; Niebaum et al.2025).

Two previous papers have introduced a collisional breakup algorithm into SDM (Bringi et al.2020; de Jong et al.2023a). Unlike the breakup algorithm in McSnow (Bringi et al.2020), we ensure the conservation of superdroplet number and thus computational tractability. Our algorithm is similar to that of PySDM (de Jong et al.2023a), but with two adjustments. Firstly, although the step to determine if a collision does or does not occur is always probabilistic (Sect. 3), in general whether a collision then results in rebound, coalescence, or breakup in our algorithm does not have to depend on drawing a new random number, whereas in de Jong et al. (2023a) an additional probabilistic step is always used. Secondly, in the event of breakup we avoid a recursive algorithm by prohibiting multiple breakup events in a single time-step. In the original algorithm of Shima et al. (2009), consecutive coalescence events can be enacted in a single time-step via the factor for the permitted number of consecutive coalescence events, γ̃α. Allowing consecutive coalescence rests on the assumption that after the first coalescence event(s) the droplets are similar enough that the coalescence probability is approximately unchanged, meaning the collision probability and its outcome do not need recalculation before subsequent events. In our breakup algorithm we make the opposite assumption: that after a single breakup event there is negligible probability of the resultant droplets undergoing further collisional breakup with one-another and thus only one breakup event can occur per time-step (γ̃α=1). This is a reasonable assumption for the 𝒪(1 s) time-step required for collision-coalescence and is a necessary reduction to the computational cost of the algorithm in large simulations.

The change in superdroplets that undergo collisional breakup is illustrated in Fig. 5 and has two cases analogous to coalescence:

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f05

Figure 5(a) The superdroplet representation of breakup decreases the multiplicity of the more multiplicitous droplet to fragment the other droplet. A lightening/darkening of a superdroplet indicates a decrease/increase in its multiplicity. (b) The real droplet equivalent of the superdroplets above when ξj=3, ξk=2, and ξfrag=10.

Download

  • a.

    if ξjξk, we can choose without loss of generality ξj>ξk such that ξk droplets from the more multiplicitous superdroplet are involved in the breakup with the other superdroplet,

    (25)ξj=ξj-ξk,ξk=ξfrag,(26)Rj=Rj,Rk=Rfrag,(27)Ms,j=Ms,j,Ms,k=Ms,frag,(28)aj=aj,ak=ak;
  • b.

    if ξj=ξk, both superdroplets are used to represent the result of breakup,

    (29)ξj=round(ξfrag/2),ξk=ξk-round(ξfrag/2),(30)Rj=Rk=Rfrag,(31)Ms,j=Ms,k=Ms,frag,(32)aj=aj,ak=ak;

3.3 Collisions: Limitations

Cleo also has certain limitations related to its representation of collisions. Our decision to follow the original collision algorithm of Shima et al. (2009) means we are restricted to using a linear sampling for superdroplet pairs (although this is unlikely to be an issue; Dziekan and Pawlowska2017), and we do not implement any sub-time-stepping during collisions – for example as done in the latest version of PySDM (de Jong et al.2023b). Terminating the simulation if superdroplet multiplicities reach zero during coalescence also makes Cleo currently unsuitable for modelling superdroplets with 𝒪(1) multiplicities.

4 Droplet Motion

We use a simple predictor-corrector method to model droplet motion. One of the most computationally expensive parts to Lagrangian microphysics is the motion of particles throughout the domain (Matsushima et al.2023; Bayley et al.2026). However, since a superdroplet's location is not the true location of the droplets it represents, there is no imperative to precisely resolve a superdroplet's position. Indeed looking at the conceptual picture of SDM, perhaps the most suitable choice for superdroplet motion would be probabilistic, similar to Curtis et al. (2017). However, we save expense by choosing Heun's method, a second-order predictor-corrector method, with a simple linear interpolation of the wind velocity. This method by construction preserves the divergence of the flow field, and gives physically consistent results at a 1 s time-step (Grabowski et al.2018).

In summary, we integrate the equation for the coordinates xi of the ith superdroplet,

(33) d x i ( t ) d t = u i ( x i , t ) ,

where the superdroplet's velocity, ui(xi,t), is

(34) u i ( x i , t ) = w ( x i , t ) + v i , ( x i ) ,

and vi,(xi)=-vi,(xi)z^ is the superdroplet's terminal velocity, and w(xi,t) is the wind velocity, obtained by simple linear interpolation of the wind velocity at a grid-box's faces. In Cleo the terminal velocity is defined, analogously to the collision probability (Sect. 3), by a set of technical constraints on the signature of the function which calculates it (using a C++20 concept (ISO2020); see also Bayley et al.2026), meaning that different formulations can be easily interchanged. Also analogously to the collision probability, there is also no default calculation for the terminal velocity in Cleo, the user must always specify which one to use during compilation. The options currently available are depicted in Fig. 6. Using the notation xi(tn)=xin, and the time-step for superdroplet motion, Δtm, the predicted coordinates at the subsequent time-step are

(35) x ̃ i n + 1 = x i n + u i n ( x i n ) Δ t m ,

which are corrected to

(36) x i n + 1 = x i n + u i n ( x ̃ i n + 1 ) + u i n ( x i n ) Δ t m 2 .
https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f06

Figure 6The formulations for terminal velocity currently available in Cleo (Rogers and Yau1989; Rogers et al.1993; Simmel et al.2002), and for comparison the formulation according to Pruppacher and Klett (1978) at T=(288.15±15.00)K in a standard atmosphere. In all the formulations, droplets with a radius larger than approximately 3mm have the same terminal velocity.

Download

This formulation for droplet motion could easily be extended to account for the effects of particle inertia and sub-grid scale turbulence, for example following Naumann and Seifert (2015), which would increase the fidelity of the particle trajectories, especially for large droplets whose inertial relaxation timescale is larger than Kolmogorov time scale.

Droplet Motion: Limitations

As already mentioned, Cleo uses a simple second-order method for droplet motion and does not yet incorporate any stochastic element to represent sub-grid scale turbulent effects on droplet motion. For simulations with increasingly high resolution and low superdroplet multiplicities, it may become more desirable to use a higher order method or one with adaptive sub-time-stepping, as done by some other SDMs (e.g. Naumann and Seifert2015; de Jong et al.2023b), because in such simulations the superdroplet positions more precisely correspond to the real droplets' positions. Especially in coarse resolution simulations, neglecting sub-grid scale turbulence in droplet motion is idealistic, and so in a later version of Cleo our method should be extended to include a stochastic component, e.g. following Dziekan et al. (2019). During superdroplet motion we also make two more minor assumptions, first, we neglect any momentum exchange between the air and droplets (unlike Shima et al.2020), and second, we assume each particle reaches their terminal velocity instantaneously, since this is unlikely to be noticeable in LES (Naumann and Seifert2015). Our method for superdroplet motion is therefore most similar to the other SDMs described by Arabas et al. (2015); Jaruga and Pawlowska (2018), Chandrakar et al. (2021), and Matsushima et al. (2023).

5 Coupling Cleo to a Host Dynamical Driver

Cleo is designed to run SDM microphysics concurrently to any host dynamical driver which it couples to (for the computational implementation see Bayley et al.2026). For a certain simulation, there are therefore two distinct grids composing the domain at play: Cleo's Eulerian grid and the Eulerian grid of the driver, and these are completely independent except during coupling when information is sent between the two. Cleo's grid can be any kind of Arakawa C-grid and is composed of grid-boxes which define the volumes of the domain and the necessary Eulerian thermodynamic and wind fields so that the Lagrangian superdroplets can enact microphysics and move around. These are: the temperature, pressure, water vapour mass mixing ratio, and liquid water mass mixing ratio defined at the centre of each of Cleo's grid-boxes, as well as the wind velocity defined on the faces of each grid-box. (The meridional wind component is defined at the centre of the faces perpendicular to north-south, and analogously for the zonal and vertical wind components.)

Cleo can be one-way or two-way coupled to a host dynamical driver. In both cases, at the start of each coupling time-step the host dynamical driver, via the coupler, communicates each of the necessary thermodynamic and wind fields to Cleo's grid-boxes. Cleo then enacts SDM microphysics and droplet motion, which potentially alters the temperature, water vapour and liquid water in each grid-box but not the pressure nor winds (e.g. condensation increases temperature and converts water vapour to liquid). In a two-way coupling Cleo then communicates the thermodynamic fields back to host dynamical driver, whereas in a one-way coupling it does not. As long as it can provide the required fields for Cleo, the host dynamical driver can be anything, from analytical formulae, to reading data from files, all the way to a fully-fledged numerical weather or climate model. Any potential advection of thermodynamic fields, momentum feedbacks, radiation or turbulence schemes are the responsibility of the particular host dynamical driver which Cleo is coupled to. For further details of Cleo's time-stepping, coupling or domain composition, readers should refer to Bayley et al. (2026).

6 Model Verifications

This section presents three test-cases which demonstrate the behaviour of our numerical methods for condensation/evaporation, collisions between droplets, and droplet motion individually. Thereafter we present a final integrated test-case applying all three methods at once using the 1-D Kinematic Driver (KiD) modelling framework (Shipway and Hill2011, 2012). Additionally, the Supplement to this paper contains two further validations, of droplet collisions and of droplet motion.

6.1 Verification of Condensation/Evaporation

Figure 7 shows the results from Cleo for the same test-case as described in Sect. 7 of Arabas and Shima (2017) for the adiabatic expansion/contraction of a rising/falling volume of air through a hydrostatically equilibrated atmosphere. We used 0.0 and 0.01 for the relative and absolute tolerances of our ODE solver, and 50 and 1 ms for the maximum number of Newton-Raphson iterations and minimum sub-time-step, respectively.

Each column shows the evolution of the air mass given a certain number concentration and/or initial radius of its dry aerosol mono-size distribution. In particular, it shows how the displacement, supersaturation, and droplet radii evolve given three different mean vertical velocities, 〈w〉, for the ascent/descent of the air mass. The first two columns show that, as expected, the faster the vertical velocity, the higher the dis-equilibrium supersaturation during ascent (and the lower the dis-equilibrium supersaturation during descent). By comparing the first two columns, we can also see that increasing the aerosol concentration lowers the dis-equilibrium supersaturation. All these trends in the supersaturation can be explained by faster vertical velocities and/or fewer aerosol causing the rate at which the relative humidity increases with height to be greater than the rate at which the droplets undergo condensation. Conversely, the lower the vertical velocity and higher the droplet number concentration, the closer the air mass to its equilibrium behaviour, where supersaturation does not exceed 0 % and the radii follow the Köhler curve. In the third column however, the Köhler curve is not approached, because the radii and number concentration are low enough that cusp bifurcation occurs and a sudden “jump” in the droplet growth is observed instead. Due to differing numerics and initial thermodynamic conditions compared to Arabas and Shima (2017), the plots are not completely identical (we use 1000 hPa, 298.15 K, and 98.0 %, for pressure, temperature and relative humidity, respectively), but our supersaturations are within 0.1 % of theirs and we also observe cusp bifurcation, albeit at a slightly smaller radius of 0.03µm. Notwithstanding these differences, we can say that Cleo is able to reproduce the expected evolution of microphysical and thermodynamic conditions for all three mean vertical velocities.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f07

Figure 7Test of condensation/evaporation as in Arabas and Shima (2017, Sect. 7, Fig. 5). The panels are the same as in Arabas and Shima (2017), except the radius in the third column is 0.02µm smaller, because slightly different numerics and initial thermodynamic conditions affect the radius at which cusp bifurcation is observed. Each column shows the evolution of an air parcel as it adiabatically rises and falls with a certain number concentration and initial radius of mono-distributed dry aerosol. Top row: the displacement of the parcel against its supersaturation; Middle row: The supersaturation as a function of the droplet radii; Bottom row: the displacement of the parcel against the droplet radii.

Download

To verify qualitatively the effect of ventilation on droplet growth, we ran a second set of adiabatic parcel simulations (Fig. 8). In these simulations we adapted the setup above to demonstrate the behaviour of large droplets falling from a cloud through subsaturated air. We initialised the parcels with wet droplets in 900 hPa pressure, 290 K temperature, and 98.0 % relative humidity, and then let them descend with a constant fall speed until they reached a pressure of 1032 hPa. The wet droplets all had the same dry radius of 0.1µm but we ran the parcel model with three different initial wet droplet radii: 0.1, 1, and 5mm, and droplet number concentrations of 0.625, 6.25×10-3, and 5×10-6cm−3 respectively, so that the mass of condensed water at the start of each simulation was 2.61 g m−3. The fall speed of each parcel was set to approximately the fall speed of the initial droplets, at 1, 5, and 10 m s−1, respectively. For each parcel, we ran the simulation once with the ventilation factor as in Eq. (3) and once without, in which fv=1.0.

Figure 8 shows how the ventilation factor increases the evaporation of droplets and consequently affects the parcel's relative humidity. For each parcel the droplet radii decreases faster with ventilation accounted for than without. The droplets which are initially 0.1mm-sized evaporate completely before the end of the simulation, causing substantial moistening of the parcel and the final relative humidity and droplets' size to be the same regardless of whether ventilation was accounted for (Fig. 8a). However, the relative humidity is significantly higher and the droplets are significantly smaller earlier in the simulation (higher in the atmosphere) with ventilation. Compared to the parcels with 0.1mm-sized droplets, the parcels with larger droplets are substantially drier, reaching 50 %–60 % relative humidity by the end of the simulations compared to 90 %. This is because the larger droplets have a much lower rate of evaporation and much faster fall speed, which results in much less moistening of the parcel. Also because the evaporation rate is so low, the relative humidity of the parcels increases only by up to a few percent when the ventilation effect is accounted for. However, since the rate of evaporation is up to an order of magnitude larger, the final radii of the droplets are 10–100µm smaller. In more realistic simulations also using Cleo, this effect has been shown to be even larger and have a significant impact on evaporation in the sub-cloud layer beneath shallow cumuli (Niebaum et al.2025).

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f08

Figure 8The effect of ventilation on the evolution of wet droplets and relative humidity in falling parcel simulations, for droplets initially with radius, (a) 0.1mm, (b) 1mm, and (c) 5mm. The blue solid lines show simulations accounting for ventilation according to Eq. (3) and the green dashed lines show simulations with fv=1.0.

Download

6.2 Verification of Collisions

Figure 9 shows the results from Cleo for the same test-case as described in Sect. 5.1.4 of Shima et al. (2009) for the stochastic collisions between water droplets in an arbitrary volume of air. We show results for the same setups as Shima et al. (2009), namely for the evolution of the mass density distribution (normalised by log-space bin-width) given different collision kernels and droplet populations whose volumes are initially exponentially distributed.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f09

Figure 9The evolution of the droplet mass density distribution under the tests of the SDM collision algorithm as in Shima et al. (2009, Sect. 5.1.4, Fig. 2). The line-style indicates the collision kernel; the line-width indicates the number of superdroplets, ns; the colour indicates the time. Panel (a) shows the mass density distribution when using the Golovin kernel for collision-coalescence, as well as its analytical solution (solid grey). Panels (b) and (c) show the tests using the hydrodynamic kernel for collision-coalescence as in Shima et al. (2009), and, additionally, the same tests using the hydrodynamic kernel but when breakup and rebound are also accounted for, using Cleo's extended treatment of collisions with parametrisations based on Testik (2009), Straub et al. (2010), and Schlottke et al. (2010) (see main text, Sect. 3).

Download

Figure 9a shows the evolution when the kernel from Golovin (1963) is used, whereas Fig. 9b–c show the evolution when the hydrodynamic kernel is used. For all cases, we reproduce the results of Shima et al. (2009) when collisions are assumed to result in coalescence. We also demonstrate in Fig. 9b–c how the distribution evolves according to the extended framework from Sect. 3, which also allows for collisional breakup and rebound. The probability of breakup and rebound were calculated from Testik (2009) and Straub et al. (2010) as described in Sect. 3, and if breakup occurred the fragment properties were determined based on the parametrisation of Schlottke et al. (2010) (as described in Appendix A). In Fig. 9b, up to about 600 s the evolution of the droplet size distribution is comparable to the coalescence-only case, but the subsequent growth of droplets is much delayed and converges to a stationary distribution centred at 550µm, rather than 2400µm in the coalescence-only case; and qualitatively the same behaviour is seen in Fig. 9c too. As expected, collisional breakup slows and inhibits the growth of mm-size droplets. It also has a much larger impact on the distribution's evolution than changing the collision efficiencies from Long (1974) to Hall (1980) in the coalescence-only case. It remains to be seen how a kernel accounting for turbulent effects would behave, but that too would likely show considerably larger differences (Grabowski and Wang2009).

To demonstrate the behaviour of our collisional breakup algorithm in comparison to an approach which uses a parametrised fragment size distribution, we ran a second set of box-model simulations. In these simulations, we compare the stationary droplet size distribution to that reported by Straub et al. (2010, Sect. 5, Fig. 10). This is the same comparison conducted by de Jong et al. (2023a, Sect. 4.1.2, Fig. 9) except that our algorithm does not sample the parametrised fragment size distribution, but rather prescribes a certain number of fragments depending, in general, on the superdroplets which collided (Sect. 3.2). The simulations follow the same setup as Straub et al. (2010), using an initially exponential distribution as expressed by Marshall and Palmer (1948), whereby p(R)=Nmpe-2λmpR and Nmp=8×106m-4, λmp=4.1×103Rmp-0.21m-1, and Rmp=54mmh-1. We use 8192 superdroplets to sample the initial droplet size distribution evenly in log-radius-space bins between 0.5µm and 4mm (Fig. 10a). To make the results comparable to Straub et al. (2010), in these simulations we do not use the parametrisation from Testik (2009) to include possibility of rebound, but rather we directly determine whether a collision results in either coalescence or breakup by comparing a random number with the Straub et al. (2010) collision efficiency, according to Eq. (14).

Figure 10b shows how the stationary droplet size distribution in Cleo with different parametrisations for the number of fragments compares to the distribution from Straub et al. (2010) with a parametrised fragment size distribution. Using a fixed number of fragments in Cleo, one can sample different parts of the stationary distribution and, as expected, increasing the number of fragments produces a narrower distribution of smaller droplets. Using the parametrisation for the number of fragments given by Schlottke et al. (2010) (as described in Appendix A), the stationary distribution appears qualitatively similar to the cases with a fixed number of fragments, suggesting that the parametrisation tends to produce a similar number of fragments for all collisions which result in breakup in the steady state. In all cases, the shape of the droplet size distribution is narrower than that given by Straub et al. (2010), concentrating more droplets in a smaller size range. A different parametrisation for the number of fragments, for example one which depends on the size of the colliding droplets directly, may show a greater fidelity to the shape of the stationary distribution according to Straub et al. (2010). This example therefore demonstrates how Cleo's overly simple approach to fragment sizes does not seek fully to reproduce measured or parametrised fragment distributions, but rather that the approach can be used to probe upper and lower bounds for the effect breakup could have on a droplet size distribution, for example by using a very high or a very low fixed number of fragments as done by Niebaum et al. (2025).

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f10

Figure 10The droplet number concentration distribution normalised by its bin width for (a) the initial droplet size distribution of all the simulations and (b) the stationary droplet size distribution after 7200 s for simulations using Cleo with different parametrisations for calculating the number of fragments in the event of collisional breakup; additionally, a reproduction of the results from Straub et al. (2010) is plotted (black dashed line).

Download

6.3 Verification of Droplet Motion

Figure 11 shows the results from Cleo for the motion of particles in the 2-D kinematic laminar flow model described in Sect. 2.1 of Arabas et al. (2015). 128 superdroplets are initially randomly distributed throughout each grid-box in the domain and the flow is simulated for 1 h with a time-step of 1 s for both motion and data output, and for three simulations with grid-spacing Δx=Δz=100, 50, and 25 m, respectively. We do not simulate microphysics and the droplets have no fall velocity, so the superdroplets behave like tracers for the flow.

As expected, Cleo's particle motion does indeed follow the flow field and respect its divergence-free properties, as confirmed by the conservation of particle number in each grid-box throughout the simulations (Fig. 11d, e, f). Figure 11a, b, c also verifies that increasing the grid resolution increases the accuracy of the particle motion because the interpolation distances in the predictor-corrector algorithm reduce.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f11

Figure 11Results of tracer particle motion in the 2-D divergence free laminar flow described by Arabas et al. (2015). Grid-spacing decreases in each column from left to right. Panels (a), (b), and (c) show the trajectories of a random sample of 500 superdroplets; Panels (d), (e), and (f) show the number of superdroplets in each grid-box over time, as well as the mean across all the grid-boxes (black; solid) and the standard deviation (black; dashed). The variance is caused by superdroplets leaving/entering different grid-boxes.

Download

6.4 1-D Kinematic Driver Test-Case

Figure 12 demonstrates the integrated test of Cleo's numerical methods using the 1-D KiD framework. Here we setup the column as described by Shipway and Hill (2012), with a 25 m grid-spacing and sinusoidal updraught velocity for the first 10 min with the maximum speed constant, w1=3ms-1. We couple Cleo via python bindings to PyMPDATA (Bartman et al.2022a) to advect water vapour, whereas we advect liquid water (superdroplets) within Cleo given the wind field at each time-step (1.25 s). We show results for a 10-member ensemble where for each member we initialise 50cm−3 of dry aerosol throughout the domain by assigning 256 superdroplets per grid-box each a constant multiplicity and randomly sampling a single-mode lognormal distribution with a geometric mean diameter of 0.08µm and a geometric standard deviation of 1.4, as chosen by Hill et al. (2023). Unlike both Shipway and Hill (2012) and Hill et al. (2023), we specify the initial air density profile to be consistent with hydrostatic equilibrium including the initial water vapour, with the surface pressure at 1000 hPa.

The different microphysics schemes and density profiles causes slight differences between our clouds and those of Shipway and Hill (2012), Hill et al. (2023) and de Jong et al. (2023a), but nevertheless the qualitative behaviour of the test-cases are in agreement and our results lie within the spread amongst different SDMs in Hill et al. (2023). Figure 12a–b shows the liquid water mass mixing ratio, ql, when only condensation/evaporation is modelled. The cloud reaches a steady state immediately after the updraught velocity terminates, with liquid water content peaking in the middle of our cloud, albeit at a higher value and lower height. Without collision-coalescence, there is no spread across the ensemble members, which indicates little sensitivity of condensation/evaporation to the sampling of the initial dry aerosol distribution, as reported by Hill et al. (2023). In contrast, Fig. 12c–d show the same setup when not only condensation/evaporation, but also collision-coalescence and droplet motion (including their fall velocities) are modelled, and in these simulations the ensemble spread is significant because of the stochasticity in the collision-coalescence algorithm. The mean precipitation onset is around 30 min, in agreement with the range of SDMs in Hill et al. (2023), and likewise the evolution of the liquid water path, cloud droplet number concentration, mean volume diameter and its standard deviation also lie within the SDMs' spread (Fig. 13). More exact agreement is hard to achieve given the ambiguity in the test-case setup and the large model spread reported by Hill et al. (2023), for which further inter-model comparison would be needed to more exactly attribute the discrepancies. Nevertheless, Cleo does indeed behave as expected for a SDM and is in agreement with other microphysics models for warm rain within the KiD framework.

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f12

Figure 12Evolution of the liquid water mass mixing ratio, ql, during the 1-D KiD test-case: (a–b) only modelling condensation/evaporation, (c–d) modelling condensation/evaporation, collision-coalescence and droplet sedimentation. Results are shown for the mean and interquartile range over an ensemble of 10 members, and figures (b) and (d) are cross sections across the vertical coloured lines in (a) and (b) respectively.

Download

https://gmd.copernicus.org/articles/19/6121/2026/gmd-19-6121-2026-f13

Figure 13The evolution of (a) the liquid water path, (b) surface precipitation, (c) mean in-cloud droplet number concentration, (d) the mean volume diameter at 700 m, and (e) its standard deviation in our 1-D KiD test-case modelling condensation/evaporation, collision-coalescence and droplet sedimentation. The solid lines are the mean and the shading is the mean ± standard error for the 10-member ensemble. These plots correspond to the plots in Fig. 3a, d, g, j, m (first column) of Hill et al. (2023) but with a smaller ensemble size and without any smoothing they might have used in post-processing.

Download

7 Conclusions

Cleo is a concise and fully-functioning novel implementation of SDM for warm-cloud microphysics. Our primary motivation for creating Cleo is to provide a computationally efficient, “standard” SDM, which we could use in large-enough-domain LES to decipher the interactions between warm-cloud microphysics and shallow mesoscale cloud organisation. Cleo models collisions between droplets and condensation/evaporation, including (de-/re-)activation, similarly to existing SDM implementations albeit with some differences as summarised below. Cleo models Lagrangian particle motion following the SDM of Grabowski et al. (2018) but with the ability to switch between different terminal velocity calculations. In this paper we detailed Cleo's numerical methods for SDM and verified their behaviour against known test-cases for condensation/evaporation, collisions between droplets, and droplet motion, and using an integrated test-case including all three processes in the 1-D KiD framework.

Our numerical methods for condensation/evaporation and collisions between droplets have subtle but noteworthy differences to existing SDM implementations. For condensation/evaporation we solve the Köhler theory ODE explicitly with a number of cost-saving measures including adaptive sub-time-stepping. Our method for condensation/evaporation is thus purposefully very similar to Shima et al. (2009) and Matsushima et al. (2023), except that we additionally incorporate ventilation effects into the ODE we solve. For collisions between droplets, Cleo can use the original collision-coalescence algorithm according to Shima et al. (2009), however Cleo also has various other options, which reflect the uncertainty in the current knowledge about collision probabilities and their outcomes. Therefore Cleo can easily switch between different formulations of the collision kernel and, motivated by a need to investigate the possible influence of collisional breakup on rain evaporation and downdraughts, Cleo includes a framework to model collisional breakup and rebound. We do this in a way that still respects the key features of the original collision-coalescence algorithm by conserving superdroplet number and decreasing the variance in the collisions with decreasing superdroplet multiplicity.

Cleo's numerical methods have some limitations in comparison to some existing SDMs. Regarding condensation/evaporation, perhaps the most significant is that Cleo's method for condensation/evaporation currently does not account for multiple aerosol types. Regarding collisions, we have not incorporated any sub-time-stepping algorithm. Whilst Cleo's simple predictor-corrector method for droplet motion is less expensive than higher-order methods and still preserves the flow-field, is non-diffusive, and has increasing accuracy with increasing grid resolution, it does not yet incorporate turbulent effects and is less precise than a higher order method. All Cleo's limitations and assumptions make it poorly applicable to highly detailed microphysics studies requiring more complex processes, but make it well-designed, as intended, as a simplistic, ordinary representation of warm-cloud microphysics according to SDM.

Not withstanding these limitations Cleo is useful to a broad group of researchers that require a model for warm-cloud microphysics. Simulations can be up to 3-D and can include any combination of the primary microphysical processes behind warm-rain, each with their own independent time-step (and with adaptive time-stepping between different processes, as explained in Bayley et al.2026). Cleo can be stand-alone, perform “piggybacking” of LES (Grabowski2014), or be used as a fully fledged microphysics scheme. Like other SDMs, Cleo provides a precise representation of the droplet size distribution and an intuitive depiction of microphysical processes. We have also made sensitivity studies easy to conduct through Cleo's high-degree of flexibility, whereby microphysics and data output can be easily customised in order to assess the impact of individual microphysical processes (Bayley et al.2026), potentially for probing microphysical uncertainties and especially those related to droplet collisions. Finally, since Cleo is also well-suited to high-performance computers, it has the potential to be used in more demanding simulations which probe how cloud microphysics and its uncertainties propagate to larger spatial and temporal scales.

Appendix A: Example Parametrisation for Fragments From Collision Breakup

Here we expound one of Cleo's options for how to determine the properties of a superdroplet which represents the fragments from collisional breakup; namely how to define ξfrag, Rfrag and Ms,frag in Sect. 3.2 for Eqs. (25) to (32). As a simple approach for exploring the potential importance of collisional breakup in warm-cloud microphysics, here we assert mass conservation and that the total number of fragments, Nfrag, depends on a collision's kinetic energy, TE. Schlottke et al. (2010) reported that Nfrag depends on TE as:

(A1) N frag = 3 2 - ( T E / µ J ) 0.135 - 1 .

Since this equation diverges at TE/µJ=1.510.135, we limit Nfrag≤25 for TE/µJ>16.50; and so that collisional breakup always results in more droplets than collided, even when ξj=ξk=1, we impose the condition that Nfrag≥2.5. Both of these amendments are concordant with the experimental data presented by Schlottke et al. (2010).

Given Nfrag is the number of fragments produced by a single (real) droplet breakup event, the superdroplet multiplicity must be as follows,

(A2) ξ frag = round( ξ k N frag ) ,

and therefore, to ensure mass conservation,

(A3) R frag = ξ k ξ frag ( R j 3 + R k 3 ) 1 / 3 ,

and

(A4) M s , frag = ξ k ξ frag ( M s , j + M s , k ) .

Appendix B: Table of Mathematical Notation
(Marshall and Palmer1948)(Marshall and Palmer1948)(Marshall and Palmer1948)

Table B1Part I of the definitions for all the mathematical notation used in this paper listed in alphabetical order. For brevity “superdroplet” has been abbreviated to “SD” here.

Download Print Version | Download XLSX

Table B2Part II of the definitions for all the mathematical notation used in this paper listed in alphabetical order. For brevity “superdroplet” has been abbreviated to “SD” here.

Download Print Version | Download XLSX

Code and data availability

The current version of Cleo is available from its GitHub page: https://github.com/yoctoyotta1024/CLEO (last access: 6 July 2026) under BSD 3-Clause license, alongside its documentation: https://yoctoyotta1024.github.io/CLEO (last access: 6 July 2026). Version v0.52.0 is described and tested in this paper and all the code, including this Cleo version, as well as the results included this paper are archived in the dataset on Edmond under DOI https://doi.org/10.17617/3.SDN0NX (Bayley2025).

Supplement

The supplement related to this article is available online at https://doi.org/10.5194/gmd-19-6121-2026-supplement.

Author contributions

CJAB is the creator of Cleo and main developer, she also wrote and edited the manuscript. AKN and RV supervised the project, providing direction and support, as well as teaching CJAB about various aspects of cloud physics included in this paper. BS conceptualised the project, and had many discussions with CJAB which shaped the writing of the paper and provided scientific and technical support. He also helped analyse the test case results. FP contributed the parametrisation for the ventilation factor in condensation/evaporation. SIS supervised Cleo's development, and contributed ideas and advice to the numerical methods for droplet breakup and condensation/evaporation. SIS also helped design the test cases for the numerical methods and analyse the results. AKN, FP, RV, BS and SIS all gave extensive feedback which contributed to the writing of 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. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

C. J. A. Bayley thanks Sylwester Arabas (AGH University of Krakow, Poland) and Emma Ware (University of California, Davis, USA) for their engaging discussions and technical support setting up the 1-D KiD model using PyMPDATA. We gratefully acknowledge code contributions to Cleo from Sergey Kosukhin and Lukas Kluft (Max Planck Institute for Meteorology, Germany; MPI-M). A special thanks is given to Yvonne Schrader (MPI-M) for her excellent advice on the graphic designs in this paper, as well as Romain Fiévet (MPI-M) for conducting the MPI-M internal review. We also thank the anonymous referee and Emily de Jong for their constructive comments in their reviews of this manuscript. They greatly helped to improve both its clarity and content.

The authors further express their appreciation for the work of the developers of the free and open-source software which underlies Cleo, especially from the developers of Git, GitHub, Python, the C++ standard libraries, and, above all, Kokkos. We also thank the Gesellschaft für wissenschaftliche Datenverarbetitung mbH Göttingen (GWDG) from the information and communication services Cleo's development has benefited from, and finally we thank the Deutsche Klimarechenzentrum (DKRZ) for the computer facilities from project 1183 we used to conduct this work.

Financial support

A. K. Naumann, R. Vogel and F. Poydenot have received funding which supported this work from the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany's Excellence Strategy – EXC 2037 “Climate, Climatic Change, and Society” (project number 390683824). R. Vogel further acknowledges support from an ERC starting grant (ROTOR, grant no. 101116282). This project has received funding from Horizon Europe programme under Grant Agreement No. 101137680 via project CERTAINTY (Cloud-aERosol inTeractions & their impActs IN The earth sYstem).

The article processing charges for this open-access publication were covered by the Max Planck Society.

Review statement

This paper was edited by Holger Tost and reviewed by Emily de Jong and one anonymous referee.

References

Ackerman, A. S., vanZanten, M. C., Stevens, B., Savic-Jovcic, V., Bretherton, C. S., Chlond, A., Golaz, J.-C., Jiang, H., Khairoutdinov, M., Krueger, S. K., Lewellen, D. C., Lock, A., Moeng, C.-H., Nakamura, K., Petters, M. D., Snider, J. R., Weinbrecht, S., and Zulauf, M.: Large-Eddy Simulations of a Drizzling, Stratocumulus-Topped Marine Boundary Layer, Mon. Weather Rev., 137, 1083–1110, https://doi.org/10.1175/2008MWR2582.1, 2009. a

Arabas, S. and Shima, S.: On the CCN (de)activation nonlinearities, Nonlin. Processes Geophys., 24, 535–542, https://doi.org/10.5194/npg-24-535-2017, 2017. a, b, c, d

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, b, c

Ayala, O., Rosa, B., and Wang, L.-P.: Effects of turbulence on the geometric collision rate of sedimenting droplets. Part 2. Theory and parameterization, New J. Phys., 10, https://doi.org/10.1088/1367-2630/10/9/099802, 2008. a

Barnes, G. M. and Garstang, M.: Subcloud Layer Energetics of Precipitating Convection, Mon. Weather Rev., 110, 102–117, https://doi.org/10.1175/1520-0493(1982)110<0102:SLEOPC>2.0.CO;2, 1982. a

Bartman, P., Banaśkiewicz, J., Drenda, S., Manna, M., Olesik, M. A., Rozwoda, P., Sadowski, M., and Arabas, S.: PyMPDATA v1: Numba-accelerated implementation of MPDATA with examples in Python, Julia and Matlab, J. Open Source Softw., 7, https://doi.org/10.21105/joss.03896, 2022a. a

Bartman, P., Bulenok, O., Górski, K., Jaruga, A., Łazarski, G., Olesik, M. A., Piasecki, B., Singer, C. E., Talar, A., and Arabas, S.: PySDM v1: particle-based cloud modeling package for warm-rain microphysics and aqueous chemistry, J. Open Source Softw., 7, 3219, https://doi.org/10.21105/joss.03219, 2022b. a, b

Bayley, C.: CLEO: The Numerical Methods of a New Superdroplet Model Including a Droplet Breakup Algorithm, Edmond [data set], https://doi.org/10.17617/3.SDN0NX, 2025. a

Bayley, C. J. A., Kölling, T., Naumann, A. K., Vogel, R., and Stevens, B.: Cleo: the fundamental design of a new superdroplet model for high computational performance (v0.39.0), Geosci. Model Dev., 19, 6099–6120, https://doi.org/10.5194/gmd-19-6099-2026, 2026. a, b, c, d, e, f, g, h

Bretherton, C. S.: Insights into low-latitude cloud feedbacks from high-resolution models, Philos. T. Roy. Soc. A, 373, https://doi.org/10.1098/rsta.2014.0415, 2015. a

Bringi, V., Seifert, A., Wu, W., Thurai, M., Huang, G.-J., and Siewert, C.: Hurricane Dorian Outer Rain Band Observations and 1D Particle Model Simulations: A Case Study, Atmosphere, 11, https://doi.org/10.3390/atmos11080879, 2020. a, b, c, d

Chandrakar, K. K., Grabowski, W. W., Morrison, H., and Bryan, G. H.: Impact of Entrainment Mixing and Turbulent Fluctuations on Droplet Size Distributions in a Cumulus Cloud: An Investigation Using Lagrangian Microphysics with a Subgrid-Scale Model, J. Atmos. Sci., 78, 2983–3005, https://doi.org/10.1175/JAS-D-20-0281.1, 2021. a, b

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

de Jong, E., Mackay, J. B., Bulenok, O., Jaruga, A., and Arabas, S.: Breakups are complicated: an efficient representation of collisional breakup in the superdroplet method, Geosci. Model Dev., 16, 4193–4211, https://doi.org/10.5194/gmd-16-4193-2023, 2023a. a, b, c, d, e, f, g, h

de Jong, E. K., Singer, C. E., Azimi, S., Bartman, P., Bulenok, O., Derlatka, K., Dula, I., Jaruga, A., Mackay, J. B., Ward, R. X., and Arabas, S.: New developments in PySDM and PySDM-examples v2: collisional breakup, immersion freezing, dry aerosol initialization, and adaptive time-stepping, J. Open Source Softw., 8, 4968, https://doi.org/10.21105/joss.04968, 2023b. a, b, c

Dziekan, P. and Pawlowska, H.: Stochastic coalescence in Lagrangian cloud microphysics, Atmos. Chem. Phys., 17, 13509–13520, https://doi.org/10.5194/acp-17-13509-2017, 2017. a, b, c, d

Dziekan, P., Waruszewski, M., and Pawlowska, H.: University of Warsaw Lagrangian Cloud Model (UWLCM) 1.0: a modern large-eddy simulation tool for warm cloud modeling with Lagrangian microphysics, Geosci. Model Dev., 12, 2587–2606, https://doi.org/10.5194/gmd-12-2587-2019, 2019. a, b

Gasparini, B., Sullivan, S. C., Sokol, A. B., Kärcher, B., Jensen, E., and Hartmann, D. L.: Opinion: Tropical cirrus – from micro-scale processes to climate-scale impacts, Atmos. Chem. Phys., 23, 15413–15444, https://doi.org/10.5194/acp-23-15413-2023, 2023. a

Gillespie, D. T.: The Stochastic Coalescence Model for Cloud Droplet Growth, J. Atmos. Sci., 29, 1496–1510, https://doi.org/10.1175/1520-0469(1972)029<1496:TSCMFC>2.0.CO;2, 1972. a

Golovin, A. M.: The solution of the coagulation equation for cloud droplets in a rising air current, Bull. Acad. Sci., USSR, Geophys. Ser. X, 5, 783–791, 1963. a, b

Grabowski, W. W.: Extracting Microphysical Impacts in Large-Eddy Simulations of Shallow Convection, J. Atmos. Sci., 71, 4493–4499, https://doi.org/10.1175/JAS-D-14-0231.1, 2014. a

Grabowski, W. W. and Wang, L.-P.: Diffusional and accretional growth of water drops in a rising adiabatic parcel: effects of the turbulent collision kernel, Atmos. Chem. Phys., 9, 2335–2353, https://doi.org/10.5194/acp-9-2335-2009, 2009. a, b

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, b, c

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, b, c

Hagos, S., Ruby Leung, L., Zhao, C., Feng, Z., and Sakaguchi, K.: How Do Microphysical Processes Influence Large-Scale Precipitation Variability and Extremes?, Geophys. Res. Lett., 45, 1661–1667, https://doi.org/10.1002/2017GL076375, 2018. a

Hall, W. D.: A Detailed Microphysical Model Within a Two-Dimensional Dynamic Framework: Model Description and Preliminary Results, J. Atmos. Sci., 37, 2486–2507, https://doi.org/10.1175/1520-0469(1980)037<2486:ADMMWA>2.0.CO;2, 1980. a, b

Hill, A. A., Lebo, Z. J., Andrejczuk, M., Arabas, S., Dziekan, P., Field, P., Gettelman, A., Hoffmann, F., Pawlowska, H., Onishi, R., and Vié, B.: Toward a Numerical Benchmark for Warm Rain Processes, J. Atmos. Sci., 80, 1329–1359, https://doi.org/10.1175/JAS-D-21-0275.1, 2023. a, b, c, d, e, f, g, h, i, j

Hu, A. Z. and Igel, A. L.: A Bin and a Bulk Microphysics Scheme Can Be More Alike Than Two Bin Schemes, J. Adv. Model. Earth Sy., 15, e2022MS003303, https://doi.org/10.1029/2022MS003303, 2023. a

Hu, Z. and Srivastava, R. C.: Evolution of Raindrop Size Distribution by Coalescence, Breakup, and Evaporation: Theory and Observations, J. Atmos. Sci., 52, 1761–1783, https://doi.org/10.1175/1520-0469(1995)052<1761:EORSDB>2.0.CO;2, 1995. a

Igel, A. L.: Using an Arbitrary Moment Predictor to Investigate the Optimal Choice of Prognostic Moments in Bulk Cloud Microphysics Schemes, J. Adv. Model Earth Sy., 11, 4559–4575, https://doi.org/10.1029/2019MS001733, 2019. a

Igel, A. L. and van den Heever, S. C.: The Importance of the Shape of Cloud Droplet Size Distributions in Shallow Cumulus Clouds. Part I: Bin Microphysics Simulations, J. Atmos. Sci., 74, 249– 258, https://doi.org/10.1175/JAS-D-15-0382.1, 2017a. a

Igel, A. L. and van den Heever, S. C.: The Importance of the Shape of Cloud Droplet Size Distributions in Shallow Cumulus Clouds. Part II: Bulk Microphysics Simulations, J. Atmos. Sci., 74, 259–273, https://doi.org/10.1175/JAS-D-15-0383.1, 2017b. a

Igel, A. L., Morrison, H., Santos, S. P., and van Lier-Walqui, M.: Limitations of Separate Cloud and Rain Categories in Parameterizing Collision-Coalescence for Bulk Microphysics Schemes, J. Adv. Model. Earth Sy., 14, e2022MS003039, https://doi.org/10.1029/2022MS003039, 2022. a

ISO: ISO/IEC 14882:2020 Information technology – Programming languages – C++, pub-ISO, pub-ISO:adr, 6th Edn., https://www.iso.org/standard/79358.html (last access: 6 July 2026), 2020. a, b

Jacobson, M. Z.: Fundamentals of Atmospheric Modeling, Cambridge University Press, 2nd Edn., ISBN 9781139165389, https://doi.org/10.1017/CBO9781139165389, 2005. a

Jaruga, A. and Pawlowska, H.: libcloudph++ 2.0: aqueous-phase chemistry extension of the particle-based cloud microphysics scheme, Geosci. Model Dev., 11, 3623–3645, https://doi.org/10.5194/gmd-11-3623-2018, 2018. a, b

Jian, B., Li, J., Wang, G., Zhao, Y., Li, Y., Wang, J., Zhang, M., and Huang, J.: Evaluation of the CMIP6 marine subtropical stratocumulus cloud albedo and its controlling factors, Atmos. Chem. Phys., 21, 9809–9828, https://doi.org/10.5194/acp-21-9809-2021, 2021. a

Khain, A. P., Beheng, K. D., Heymsfield, A., Korolev, A., Krichak, S. O., Levin, Z., Pinsky, M., Phillips, V., Prabhakaran, T., Teller, A., van den Heever, S. C., and Yano, J.-I.: Representation of microphysical processes in cloud-resolving models: Spectral (bin) microphysics versus bulk parameterization, Rev. Geophys., 53, 247–322, https://doi.org/10.1002/2014RG000468, 2015. a, b

King, J. M., Kummerow, C. D., van den Heever, S. C., and Igel, M. R.: Observed and Modeled Warm Rainfall Occurrence and Its Relationships with Cloud Macrophysical Properties, J. Atmos. Sci., 72, 4075– 4090, https://doi.org/10.1175/JAS-D-14-0368.1, 2015. a

Kinzer, G. D. and Gunn, R.: The Evaporation, Temperature and Thermal Relaxation-Time of Freely Falling Waterdrops, J. Atmos. Sci., 8, 71–83, https://doi.org/10.1175/1520-0469(1951)008<0071:TETATR>2.0.CO;2, 1951. a

Kostinski, A. B. and Shaw, R. A.: Fluctuations and Luck in Droplet Growth by Coalescence, B. Am. Meteor. Soc., 86, 235–244, https://doi.org/10.1175/BAMS-86-2-235, 2005. a

Köhler, H.: The nucleus in and the growth of hygroscopic droplets, Trans. Faraday Soc., 32, 1152–1161, https://doi.org/10.1039/TF9363201152, 1936. a

Li, X.-Y., Mehlig, B., Svensson, G., Brandenburg, A., and Haugen, N. E. L.: Collision fluctuations of lucky droplets with superdroplets, J. Atmos. Sci., 79, 1821–1835, https://doi.org/10.1175/JAS-D-20-0371.1, 2022. a

Long, A. B.: Solutions to the Droplet Collection Equation for Polynomial Kernels, J. Atmos. Sci., 31, 1040–1052, https://doi.org/10.1175/1520-0469(1974)031<1040:STTDCE>2.0.CO;2, 1974. a, b, c

Low, T. B. and List, R.: Collision, Coalescence and Breakup of Raindrops. Part I: Experimentally Established Coalescence Efficiencies and Fragment Size Distributions in Breakup, J. Atmos. Sci., 39, 1591–1606, https://doi.org/10.1175/1520-0469(1982)039<1591:CCABOR>2.0.CO;2, 1982a. a, b

Low, T. B. and List, R.: Collision, Coalescence and Breakup of Raindrops. Part II: Parameterization of Fragment Size Distributions, J. Atmos. Sci., 39, 1607–1619, https://doi.org/10.1175/1520-0469(1982)039<1607:CCABOR>2.0.CO;2, 1982b. a

Marshall, J. S. and Palmer, W. M. K.: The Distribution Of Raindrops With Size, J. Atmos. Sci., 5, 165–166, https://doi.org/10.1175/1520-0469(1948)005<0165:TDORWS>2.0.CO;2, 1948. a, b, c, d

Matsushima, T., Nishizawa, S., and Shima, S.: Overcoming computational challenges to realize meter- to submeter-scale resolution in cloud simulations using the super-droplet method, Geosci. Model Dev., 16, 6211–6245, https://doi.org/10.5194/gmd-16-6211-2023, 2023. a, b, c, d, e, f, g, h

McFarquhar, G. M.: A New Representation of Collision-Induced Breakup of Raindrops and Its Implications for the Shapes of Raindrop Size Distributions, J. Atmos. Sci., 61, 777–794, https://doi.org/10.1175/1520-0469(2004)061<0777:ANROCB>2.0.CO;2, 2004. a

Miyakawa, T., Satoh, M., Miura, H., Tomita, H., Yashiro, H., Noda, A. T., Yamada, Y., Kodama, C., Kimoto, M., and Yoneyama, K.: Madden–Julian Oscillation prediction skill of a new-generation global model demonstrated using a supercomputer, Nat. Commun., 5, 3769, https://doi.org/10.1038/ncomms4769, 2014. a

Morrison, H. and Milbrandt, J.: Comparison of Two-Moment Bulk Microphysics Schemes in Idealized Supercell Thunderstorm Simulations, Mon. Weather Rev., 139, 1103–1130, https://doi.org/10.1175/2010MWR3433.1, 2011. a, b

Morrison, H., Tessendorf, S. A., Ikeda, K., and Thompson, G.: Sensitivity of a Simulated Midlatitude Squall Line to Parameterization of Raindrop Breakup, Mon. Weather Rev., 140, 2437–2460, https://doi.org/10.1175/MWR-D-11-00283.1, 2012. a

Morrison, H., van Lier-Walqui, M., Fridlind, A. M., Grabowski, W. W., Harrington, J. Y., Hoose, C., Korolev, A., Kumjian, M. R., Milbrandt, J. A., Pawlowska, H., Posselt, D. J., Prat, O. P., Reimel, K. J., Shima, S.-I., van Diedenhoven, B., and Xue, L.: Confronting the Challenge of Modeling Cloud and Precipitation Microphysics, J. Adv. Model. Earth Sy., 12, https://doi.org/10.1029/2019MS001689, 2020. a, b, c, d, e, f, g

Naumann, A. K. and Seifert, A.: A Lagrangian drop model to study warm rain microphysical processes in shallow cumulus, J. Adv. Model. Earth Sy., 7, 1136–1154, https://doi.org/10.1002/2015MS000456, 2015. a, b, c

Naumann, A. K., Esch, M., and Stevens, B.: How the representation of microphysical processes affects tropical condensate in the global storm-resolving model ICON, Atmos. Chem. Phys., 25, 6429–6444, https://doi.org/10.5194/acp-25-6429-2025, 2025. a

Niebaum, N., Bayley, C. J. A., Poydenot, F., Naumann, A. K., Sarkar, M., and Vogel, R.: Constraining Rain Evaporation from Shallow-Clouds in the Trades using an Observation-Based Superdroplet Model, EGUsphere [preprint], https://doi.org/10.5194/egusphere-2025-5551, 2025. a, b, c

Planche, C., Tridon, F., Banson, S., Thompson, G., Monier, M., Battaglia, A., and Wobrock, W.: On the Realism of the Rain Microphysics Representation of a Squall Line in the WRF Model. Part II: Sensitivity Studies on the Rain Drop Size Distributions, Mon. Weather Rev., 147, 2811–2825, https://doi.org/10.1175/MWR-D-18-0019.1, 2019. a, b

Prat, O. P., Barros, A. P., and Testik, F. Y.: On the Influence of Raindrop Collision Outcomes on Equilibrium Drop Size Distributions, J. Atmos. Sci., 69, 1534–1546, https://doi.org/10.1175/JAS-D-11-0192.1, 2012. a

Pruppacher, H. and Klett, J.: Microphysics of Clouds and Precipitation, D. Reidel Publishing Company, 1st Edn., ISBN 978-90-277-1106-9, 1978. a, b, c, d, e

Pruppacher, H. R. and Rasmussen, R.: A Wind Tunnel Investigation of the Rate of Evaporation of Large Water Drops Falling at Terminal Velocity in Air, J. Atmos. Sci., 36, 1255–1260, https://doi.org/10.1175/1520-0469(1979)036<1255:AWTIOT>2.0.CO;2, 1979. a

Rogers, R. and Yau, M.: A Short Course in Cloud Physics, Butterworth-Heinemann, 3rd Edn., ISBN 9780750632157, 1989. a, b

Rogers, R. R., Baumgardner, D., Ethier, S. A., Carter, D. A., and Ecklund, W. L.: Comparison of Raindrop Size Distributions Measured by Radar Wind Profiler and by Airplane, J. Appl. Meteor. Clim., 32, 694–699, https://doi.org/10.1175/1520-0450(1993)032<0694:CORSDM>2.0.CO;2, 1993. a

Sato, Y., Shima, S.-i., and Tomita, H.: A grid refinement study of trade wind cumuli simulated by a Lagrangian cloud microphysical model: the super-droplet method, Atmos. Sci. Lett., 18, 359–365, https://doi.org/10.1002/asl.764, 2017. a

Schlottke, J., Straub, W., Beheng, K. D., Gomaa, H., and Weigand, B.: Numerical Investigation of Collision-Induced Breakup of Raindrops. Part I: Methodology and Dependencies on Collision Energy and Eccentricity, J. Atmos. Sci., 67, 557–575, https://doi.org/10.1175/2009JAS3174.1, 2010. a, b, c, d, e, f, g

Schulz, H. and Stevens, B.: Evaluating Large-Domain, Hecto-Meter, Large-Eddy Simulations of Trade-Wind Clouds Using EUREC4A Data, J. Adv. Model. Earth Sy., 15, https://doi.org/10.1029/2023MS003648, 2023. a

Seifert, A. and Heus, T.: Large-eddy simulation of organized precipitating trade wind cumulus clouds, Atmos. Chem. Phys., 13, 5631–5645, https://doi.org/10.5194/acp-13-5631-2013, 2013. a

Seifert, A., Khain, A., Blahak, U., and Beheng, K. D.: Possible Effects of Collisional Breakup on Mixed-Phase Deep Convection Simulated by a Spectral (Bin) Cloud Model, J. Atmos. Sci., 62, 1917–1931, https://doi.org/10.1175/JAS3432.1, 2005. a

Shima, S., 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.l Soc., 135, 1307–1320, https://doi.org/10.1002/qj.441, 2009. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y

Shima, S., Sato, Y., Hashimoto, A., and Misumi, R.: Predicting the morphology of ice particles in deep convection using the super-droplet method: development and evaluation of SCALE-SDM 0.2.5-2.2.0, -2.2.1, and -2.2.2, Geosci. Model Dev., 13, 4107–4157, https://doi.org/10.5194/gmd-13-4107-2020, 2020. a

Shipway, B. and Hill, A.: The Kinematic Driver model (KiD), Met Office Technical Report No. 549, 2011. a

Shipway, B. J. and Hill, A. A.: Diagnosis of systematic differences between multiple parametrizations of warm rain microphysics using a kinematic framework, Q. J. Roy. Meteor. Soc., 138, 2196–2211, https://doi.org/10.1002/qj.1913, 2012. a, b, c, d

Simmel, M. and Wurzler, S.: Condensation and activation in sectional cloud microphysical models, Atmos. Res., 80, 218–236, https://doi.org/10.1016/j.atmosres.2005.08.002, 2006. a

Simmel, M., Trautmann, T., and Tetzlaff, G.: Numerical solution of the stochastic collection equation – comparison of the Linear Discrete Method with other methods, Atmos. Res., 61, 135–148, https://doi.org/10.1016/S0169-8095(01)00131-4, 2002. a, b

Smoluchowski, M. V.: Drei Vortrage uber Diffusion, Brownsche Bewegung und Koagulation von Kolloidteilchen, Z. Physik, 17, 557–585, 1916. a

Stevens, B. and Seifert, A.: Understanding macrophysical outcomes of microphysical choices in simulations of shallow cumulus convection, J. Meteor. Soc. Jpn. Ser. II, 86A, 143–162, https://doi.org/10.2151/jmsj.86A.143, 2008. a, b

Straub, W., Beheng, K. D., Seifert, A., Schlottke, J., and Weigand, B.: Numerical Investigation of Collision-Induced Breakup of Raindrops. Part II: Parameterizations of Coalescence Efficiencies and Fragment Size Distributions, J. Atmos. Sci., 67, 576–588, https://doi.org/10.1175/2009JAS3175.1, 2010. a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p

Suematsu, T., Kodama, C., Yamada, Y., Miura, H., Takasuka, D., and Miyakawa, T.: Microphysics dependency in 3.5km NICAM DYAMOND phase 2 experiments, in: AGU Fall Meeting Abstracts, vol. 2021, https://agu.confex.com/agu/fm21/meetingapp.cgi/Paper/857223 (last access: 6 July 2026), 2021. a

Szakáll, M. and Urbich, I.: Wind tunnel study on the size distribution of droplets after collision induced breakup of levitating water drops, Atmos. Res., 213, 51–56, https://doi.org/10.1016/j.atmosres.2018.05.007, 2018. a, b

Takasuka, D., Kodama, C., Suematsu, T., Ohno, T., Yamada, Y., Seiki, T., Yashiro, H., Nakano, M., Miura, H., Noda, A. T., Nasuno, T., Miyakawa, T., and Masunaga, R.: How Can We Improve the Seamless Representation of Climatological Statistics and Weather Toward Reliable Global K-Scale Climate Simulations?, J. Adv. Model. Earth Sy., 16, https://doi.org/10.1029/2023MS003701, 2024.  a

Telford, J. W.: A new aspect of coalescence theory, J. Meteorol., 12, 436–444, https://doi.org/10.1175/1520-0469(1955)012<0436:ANAOCT>2.0.CO;2, 1955. a

Testik, F. and Rahman, M.: First in situ observations of binary raindrop collisions, Geophys. Res. Lett., 44, 1175–1181, https://doi.org/10.1002/2017GL072516, 2017. a

Testik, F. Y.: Outcome regimes of binary raindrop collisions, Atmos. Res., 94, 389–399, https://doi.org/10.1016/j.atmosres.2009.06.017, 2009. a, b, c, d, e, f, g, h

vanZanten, M. C., Stevens, B., Nuijens, L., Siebesma, A. P., Ackerman, A. S., Burnet, F., Cheng, A., Couvreux, F., Jiang, H., Khairoutdinov, M., Kogan, Y., Lewellen, D. C., Mechem, D., Nakamura, K., Noda, A., Shipway, B. J., Slawinska, J., Wang, S., and Wyszogrodzki, A.: Controls on precipitation and cloudiness in simulations of trade-wind cumulus as observed during RICO, J. Adv. Model. Earth Sy., 3, https://doi.org/10.1029/2011MS000056, 2011. a

Yin, C., Shima, S., Xue, L., and Lu, C.: Simulation of marine stratocumulus using the super-droplet method: numerical convergence and comparison to a double-moment bulk scheme using SCALE-SDM 5.2.6-2.3.1, Geosci. Model Dev., 17, 5167–5189, https://doi.org/10.5194/gmd-17-5167-2024, 2024. a

1

By default we choose α=0.01 and β=0.0, and the maximum number of iterations as 50.

Download
Short summary
We are developing a model called CLEO, a type of “Superdroplet Model” (SDM) for cloud microphysics, to try to overcome some of the issues faced by climate models which are caused by errors in cloud modelling. Here we describe the equations for cloud microphysics CLEO uses and how we solve them, such as to see how water-droplets move around and grow/shrink in the atmosphere. We also provide some demonstrations of the microphysical processes we model to show that CLEO works as intended.
Share