Hostname: page-component-7b9c58cd5d-v2ckm Total loading time: 0 Render date: 2025-03-17T05:04:53.577Z Has data issue: false hasContentIssue false

On the linear stability of partially and fully saturated atmospheres to moist convection

Published online by Cambridge University Press:  17 March 2025

Jeffrey S. Oishi*
Affiliation:
Department of Mechanical Engineering, University of New Hampshire, Durham, NH 03824, USA
Benjamin P. Brown
Affiliation:
Department of Astrophysical and Planetary Sciences, University of Colorado, Boulder, CO 80309, USA
*
Corresponding author: Jeffrey S. Oishi, jeff.oishi@unh.edu

Abstract

We present a linear analysis of a minimal model of moist convection under a variety of atmospheric conditions. The stationary solutions that we analyse include both fully saturated and partially unsaturated atmospheres in both unconditionally and conditionally unstable cases. We find that all of the solutions we consider are linearly unstable via exchange of stability when sufficiently driven. The critical Rayleigh numbers vary by over an order of magnitude between unconditionally unstable and conditionally unstable atmospheres. The unsaturated atmospheres are notable for the presence of linear gravity wave-like oscillations even in unstable conditions. We study their eigenfunction structure and find that the buoyancy and moisture perturbations are anticorrelated in $z$, such that regions of negative buoyancy have positive moisture content. We suggest that these features in unsaturated atmospheres may explain the phenomenon of gravity wave shedding by moist convective plumes.

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press

1. Introduction

Moist convection is extremely important in the Earth’s climate system; it also may affect the dynamics of Jupiter’s atmosphere and that of Jovian exoplanets. In the Earth’s atmosphere, this is caused by the latent heat relased by condensation of water. The heat so released can render stable atmospheric motions unstable, leading to an extremely complex dynamics. Moist convection represents a serious challenge to climate modelling and weather forecasting: the phase change occuring on scales of millimetres can affect the dynamics on kilometre scales (Emanuel Reference Emanuel1994; Stevens Reference Stevens2005). This process leads to the formation of highly organized structures of clouds, thunderstorms and dry subsiding motions. In turn, these structures modify the global scale circulation and play a crucial role in the hydrological cycle: it is thus crucial for accurate prediction that we have a detailed understanding of the self-organization of moist atmospheres.

Even without moisture, convection is remarkably complex. Significant progress in our understanding of dry convection has come from detailed study of simplified models, particularly the celebrated Rayleigh–Bénard model. Because of its simplicity, Rayleigh–Benard convection can be studied in exquisite theoretical detail via both computational and analytical techniques. These theoretical predictions can be compared with laboratory experiment, providing reproducible solutions that provide considerable insight into the phenomenology of the kinds of highly turbulent convection found in numerous natural and built environments.

However, moisture is in some sense a ‘singular perturbation’ to that model; without some explicit treatment of condensation, Rayleigh–Bénard solutions provide a very poor approximation to the atmospheric dynamics, even on shallow scales where background density variations can be neglected. In order to better assess the effects of moisture on convective motions, a number of simplified models have been developed that combine the key advantages of Rayleigh–Bénard with an explicit (if parameterized) treatment of moisture. Some of these models include the Bretherton–Pauluis–Schumacher (BPS) model, detailed in Bretherton (Reference Bretherton1987), Pauluis & Schumacher (Reference Pauluis and Schumacher2010) and Schumacher & Pauluis (Reference Schumacher and Pauluis2010), and the fast autoconversion and rain evaporation (FARE) model, detailed in Hernandez-Duenas et al. (Reference Hernandez-Duenas, Majda, Smith and Stechmann2013), Deng et al. (Reference Deng, Smith and Majda2012) and Hernandez-Duenas et al. (Reference Hernandez-Duenas, Smith and Stechmann2015). All of these models isolate the dynamics arising from the coupling of moisture and convection, dramatically simplifying the complex treatments used in cloud-resolving large eddy simulations (e.g. Guichard & Couvreux Reference Guichard and Couvreux2017). Because of this, these models allow detailed analysis and physical interpretation while representing minimal models of the key physics. Simplified models have been used to study cloud aggregation and dependencies on domain aspect ratios (e.g. Pauluis & Schumacher Reference Pauluis and Schumacher2011), the impacts of radiative transport (e.g. Pauluis & Schumacher Reference Pauluis and Schumacher2013) and how rotation can drive hurricane-like vortices (e.g. Chien et al. Reference Chien, Pauluis and Almgren2022). It is the simplicity of these models that gives them explanatory power, allowing them to isolate aspects of the full physics present in moist atmospheric convection.

Recently, the Rainy–Bénard convection (RnBC) model was introduced by Vallis et al. Reference Vallis, Parker and Tobias2019, (and hereafter VPT19) as a very simple model of moist convection in the limit that precipitation occurs immediately upon condensation. This model offers a highly idealized system that can be studied carefully while retaining the most important element of moisture: a rapid phase transition that releases latent heat. These three simple models (BPS, FARE and RnBC) all capture the crucial latent heat release due to condensation and thus allow moisture to drive convective motions. They differ in their treatments of precipitation: BPS assumes no precipitation, FARE treats both rain and evaporation, while RnBC assumes all condensed water immediately rains out and leaves the system. Here, we use the RnBC model to study the linear stability and dynamics of moist convective atmospheres. We extend the analysis of the stationary ‘drizzle’ solution presented in VPT19 by conducting a comprehensive linear stability analysis; we also use the computation of ‘drizzle’ solutions to explore the effects of our numerical approximations in the model itself.

The linear analyses of Bretherton (Reference Bretherton1987) and Hernandez-Duenas et al. (Reference Hernandez-Duenas, Smith and Stechmann2015) are perhaps closest to our study. However, the former considers the limit in which no precipitation occurs, and the latter assumes an inviscid dynamics in the absence of diffusive heat transport.

We explore the Rainy–Bénard system in some detail. All of our work considers both atmospheres that are fully saturated and atmospheres where the lower portion of the atmosphere is unsaturated. In § 2, we summarize the essential aspects of the Rainy–Bénard model and the modelling choices adopted here. In § 3 we consider aspects of the static ‘drizzle’ solutions to this system, defining three essential regimes of atmospheric parameter space: stable atmospheres, conditionally unstable atmospheres and unconditionally unstable atmospheres. In § 4, we determine the linear stability of solutions in these different regimes of parameter space using generalized eigenvalue problems, finding that the instability occurs directly via exchange of stability and finding that oscillatory waves exist for some atmospheres even in the presence of instability. Finally, in § 5, we draw conclusions and make suggestions for future work.

2. The Rainy–Bénard model

The RnBC model takes standard Rayleigh–Bénard convection for an ideal gas (e.g. Spiegel & Veronis Reference Spiegel and Veronis1960) and adds an equation describing the mixing ratio of water vapour $q$ , which we will refer to throughout as the humidity. Humidity is dynamically coupled to the buoyancy by a term proportional to the condensation rate, the rate at which liquid water departs the system. The Rainy–Benard model assumes that this condensation happens faster than any relevant dynamical timescale. We follow VPT19 in denoting the temperature difference from the mean temperature $\delta T = T - T_m$ as $T$ . While doing so is commonplace when working with Rayleigh–Bénard, it is much more important to note here as this temperature difference is what goes into the simplified Clausius–Clapyron relationship.

The condensation rate is given by

(2.1) \begin{align} C = \frac {(q - q_s) \mathcal {H}(q - q_s)}{\tau }, \end{align}

where $\tau$ is a model parameter and $\mathcal {H}$ is the Heaviside function. Under this condensation model, as soon as the humidity reaches its saturation value, any amount of supersaturated water is removed on a timescale $\tau$ . In order that the model be consistent with its assumptions, $\tau$ must be the smallest timescale in the system.

VPT19 gave three different non-dimensionalizations for the system but used the diffusive scaling for calculations. We instead choose the buoyancy time $ (H \theta _0/g \Delta T )^{1/2}$ , the layer depth $d$ , the temperature difference $\Delta T$ across the layer and the saturation specific humidity at $T = 0$ . For the linear calculations at low $Ra$ presented here, this is not an important choice. However, in anticipation of future high- $Ra$ simulation work, we justify this choice as follows. Convection features two natural timescales by which a non-dimensionalization can be performed, the diffusion time $\tau _d$ and the buoyancy time $\tau _b$ . For high-Rayleigh-number RnBC, the ordering of these timescales is $\tau \ll \tau _b \ll \tau _d$ . Using $\tau _d$ as the non-dimensionalization, one arrives at

(2.2) \begin{align} \frac {\tau }{\tau _d} \ll \frac {\tau _b}{\tau _d} \ll 1. \end{align}

Referring to the dimensionless $\tau$ as $\tau '$ , for the diffusion non-dimensionalization $\tau ' = \tau /\tau _d$ . The ratio of buoyancy to diffusion time scales is given by $\tau _b/\tau _d = (Ra\mathrm{Pr})^{-1/2}$ , and thus we see that, if $Ra$ increases but $\tau '$ is held fixed, the model assumption will eventually become invalid: $\tau '$ will eventually exceed $\tau _b/\tau _d$ .

Instead, if we choose the bouyancy non-dimensionalization with $\tau _b$ as the timescale, we have

(2.3) \begin{align} \frac {\tau }{\tau _b} \ll 1 \ll \frac {\tau _b}{\tau _d}; \end{align}

here, as long as $\tau ' = \tau /\tau _b$ is chosen to be less than one, the model assumptions remain valid as $Ra$ is increased, so long as the Rayleigh number is large enough that $1 \ll (Ra\mathrm{Pr})^{1/2}$ to begin with. Thus, the buoyancy non-dimensionalization provides a key simplification and we adopt it here.

With the buoyancy non-dimensionalization, the Rainy–Bénard equations are

(2.4) \begin{align} \frac {\partial \boldsymbol {u} }{\partial t} + {\boldsymbol {\nabla }} p - b \boldsymbol {\hat {z}} - \mathcal {R} \nabla ^2 \boldsymbol {u} &= - \boldsymbol {u}\cdot {\boldsymbol {\nabla }} \boldsymbol {u}, \end{align}
(2.5) \begin{align} \frac {\partial b}{\partial t} - \mathcal {P} \nabla ^2 b &= -\boldsymbol {u} \cdot {\boldsymbol {\nabla }} b + \gamma C ,\end{align}
(2.6) \begin{align} \frac {\partial q}{\partial t} - \mathcal {S} \nabla ^2 q &=-\boldsymbol {u} \cdot {\boldsymbol {\nabla }} q - C ,\end{align}
(2.7) \begin{align} {\boldsymbol {\nabla }} \cdot \boldsymbol {u} &= 0 . \\[12pt] \nonumber \end{align}

The condensation rate $C$ remains as in (2.1), although we drop the prime on the dimensionless $\tau$ in what follows.

We replace the Heaviside function in $C$ with a smooth approximation

(2.8) \begin{align} \mathcal {H}(A) = \frac {1}{2}\left (1 + {\mathrm {erf}}(k A)\right ) ,\end{align}

where $k$ controls the slope of the transition (and hence the width of the transition region). We note in passing that this choice is motivated by the fact that $\mathrm {erf}$ provides better convergence properties than $\tanh$ for a given slope parameter $k$ .

As in VPT19, the simplified Clausius–Clapeyron relation is

(2.9) \begin{align} q_s = \exp {(\alpha T)} ,\end{align}

and the temperature is related to the buoyancy via

(2.10) \begin{align} T = b - \beta z, \end{align}

where $\beta = {\rm d} g/\Delta T c_p$ is the ratio of the adiabatic gradient to the overall temperature gradient across the layer. This parameter formally exists in Rayleigh–Bénard convection when it is derived from an ideal gas in a shallow layer (Spiegel & Veronis Reference Spiegel and Veronis1960), however, it has no dynamical effect, as the background buoyancy gradient is absorbed into the pressure gradient term. However, in this system, the temperature differential $T$ appears in (2.9). We will discuss the implications of this in § 3.

Finally, the dimensionless parameters are

(2.11) \begin{align} \mathcal {R} = \left (\frac {\mathrm {Pr}}{Ra}\right )^{1/2}, \quad \mathcal {P} = \frac {1}{(Ra\mathrm{Pr})^{1/2}}, \quad \mathcal {S} = \frac {1}{(Ra\mathrm{Pm})^{1/2}}, \end{align}

where $\mathrm {Pr} = \nu /\kappa$ and $Ra = g \Delta T d^3/T_m \nu \kappa$ are the Prandtl and Rayleigh numbers, respectively.

For all eigenvalue and nonlinear boundary value problems presented here, we use the Dedalus framework (Burns et al. Reference Burns, Vasil, Oishi, Lecoanet and Brown2020). We use Legendre polynomials for discretization in $z$ , typically using $n_z = 32$ $128$ spectral modes, and a generalized tau formulation for the boundary conditions (Burns et al. Reference Burns, Fortunato, Julien and Vasil2024). We use the eigentools package (Oishi et al. Reference Oishi, Burns, Clark, Anders, Brown, Vasil and Lecoanet2021) to ensure that our eigenvalue solutions are well resolved using mode rejection performed using two different basis functions at the same resolution, effecting a speedup by a factor of approximately $2.2$ over the traditional comparison of a solution with $3N/2$ modes.

3. Drizzle solutions

VPT19 refer to the equilibrium state for this system as the ‘drizzle’ solution. For convenience, we briefly restate some results from that work to provide context for the novel results in subsequent sections; we also provide a library of reference states that we will refer to throughout our exploration of the linear dynamics. The drizzle state is a hydrostatic solution with constant precipitation and moisture replaced via diffusion across the lower boundary. Exact solutions can be obtained in terms of the principal branch of the Lambert-W function. In the case with a saturated lower boundary, this is a straightforward procedure; for cases with an unsaturated lower boundary the process is slightly more involved. We expand on the details in the latter case from those provided in Vallis et al. (Reference Vallis, Parker and Tobias2019) in the appendix. We note that all the states we consider have saturated conditions in the upper part of the domain, which is uncommon in Earth’s atmosphere. However, the stability and linear dynamics of these states provide a simple and interpretable framework for understanding the differences between moist convection and its dry counterparts. The RnBC model itself is capable of more realistic fully unsaturated initial conditions, though we defer detailed investiagions of such states to future work.

We will also use the analytic drizzle solutions to benchmark numerical approximations. This is particularly important when interpreting results from nonlinear simulations in which numerical approximations to the Heaviside function must be made. Furthermore, the requirement that $\tau$ must be the smallest timescale leads to stringent constraints on the timestep, which is usually set by Courant–Friedrichs–Lewy (CFL) conditions applied to the smallest scales of the flow. By studying the convergence of nonlinear boundary value problems (NLBVP) to the analytic solution while varying the numerical model parameters $k$ and $\tau$ , we provide guidelines for the computational resources required for accurate simulations.

The drizzle solution can be expressed rather simply by making use of the moist static energy $m = b + \gamma q$ . In the static limit ( $\textbf {u} = 0$ ), the moist static energy equation can be derived from adding (2.5) to $\gamma$ times (2.6) to arrive at

(3.1) \begin{align} \nabla ^2 m = \nabla ^2(b + \gamma q) = 0. \end{align}

This has a simple solution in $z$

(3.2) \begin{align} m(z) = P + Q z ,\end{align}

with

(3.3) \begin{align} P &= b_1 + \gamma q_1, \\[-2pt] \nonumber \end{align}
(3.4) \begin{align} Q & = (b_2 - b_1) + \gamma (q_2-q_1), \\[12pt] \nonumber \end{align}

where $b_{1,2}$ and $q_{1,2}$ are the values at the boundaries.

Figure 1. Saturated atmospheres with $\alpha =3$ and $\gamma =0.19$ , with varying values of $\beta$ (labelled above corresponding $b$ , $m$ (a)). Shown at left are profiles of buoyancy $b$ , scaled moisture $\gamma q$ and moist static energy $m$ . The profiles of $b$ and $m$ change with $\beta$ , gradually increasing the value of the gradient from negative (convectively unstable) to positive (convectively stable, grey region of panel). These gradients are shown in (b). The profile of $q$ is independent of $\beta$ , as it follows $q_s$ which depends on $T$ , which is itself independent of $\beta$ (c). The temperature profile is given by a Lambert-W function and is not linear. The relative humidity is $r_h=1$ everywhere in the saturated atmosphere.

3.1. Saturated atmospheres

The profile of $T$ in the saturated portion of the atmosphere is given by

(3.5) \begin{align} T = C(z) - \frac {W\Big (\alpha \gamma \exp {(\alpha C(z))}\Big )}{\alpha }, \end{align}

with

(3.6) \begin{align} C(z) = P + (Q-\beta ) z; \end{align}

where $W$ is the Lambert-W function.

A saturated atmosphere has $q=q_s$ at the bottom and hence $r_h = 1$ everywhere. We take boundary values $b_1 = 0$ , $b_2 = \beta + \Delta T$ , $q_1 = 1$ , $q_2 = \exp {(\alpha \Delta T)}$ and $\Delta T = -1$ . These lead to the simplifications

(3.7) \begin{align} P &= \gamma , \\[-2pt] \nonumber\end{align}
(3.8) \begin{align} Q & = \beta - 1 + \gamma \big (\exp {(-\alpha )}-1\big ), \\[-2pt] \nonumber \end{align}
(3.9) \begin{align} C(z) & = \gamma \left ( 1 + \big (\big (\exp {(-\alpha )}-1\big ) -1\big ) z\right ) . \\[12pt] \nonumber \end{align}

To obtain a static solution, one solves for $m(z)$ and $T(z)$ , sets $q(z)=q_s=\exp (\alpha T(z))$ (e.g. relative humidity $r_h=1$ ) and then obtains $b(z) = m(z) - \gamma q(z)$ . From equations (3.7)–(3.9), it is clear that $m$ and $b$ will depend on $\beta$ , while $T$ (and hence $q$ ) will not, while all will vary with $\gamma$ . Indeed, this is what we find.

A selection of different saturated atmospheres, all at $\alpha =3$ and $\gamma =0.19$ (Earth-appropriate values) are shown in figure 1. The profiles of $b$ and $m$ change as $\beta$ varies, but $T$ is independent of $\beta$ and consequently so are both the saturation humidity $q_s$ and humidity $q$ . The profile of $T$ is not linear with height, in contrast to regular Rayleigh–Bénard equilbria, though the profile of $m$ is. The importance of $\beta$ is related directly to that fact. When Rayleigh–Bénard convection occurs in thin layers of compressible ideal gas, the only function $\beta$ has is to delinate the ideal stability (that is, in the absence of diffusive effects): any $\beta \geqslant 1$ is stable. However, this is because the background gradient $\partial _z T_0 = -1$ due to the fact that the steady state solution is one in which $\nabla ^2 T = 0$ , and buoyancy and temperature are equivalent in Rayleigh–Bénard. The case is different for RnBC, where buoyancy is coupled to both temperature and moisture. With an additional physical quantity comes an additional dimensionless parameter: $\beta$ . As a direct result, RnBC drizzle solutions have ideal stability limits somewhat different from $\beta = 1$ ; this will be made clear in the following discussion.

The ideal stability of the atmosphere can be deduced from the gradients $\nabla m$ , $\nabla b$ and $\nabla q$ . The gradient $\nabla m$ is singlevalued and when negative the atmosphere is unstable to moist convection (‘moist unstable’). The buoyancy gradient $\nabla b$ changes with height, typically being smallest (or most negative) near the top of the atmosphere. In all atmospheres shown in figure 1, $\nabla b$ is positive in the lower portion of the atmosphere, and in some it is negative in the upper portion; atmospheres with $\nabla b\lt 0$ somewhere are unconditionally unstable. For some values of $\beta$ (e.g. $\beta = 1.175$ ), $\nabla b$ is positive everywhere, these are conditionally unstable atmospheres.

The results shown in figure 1 for $\gamma =0.19$ hold more broadly as $\gamma$ varies, though the details for which $\beta$ are stable, conditionally unstable, or unconditionally unstable depend on $\gamma$ . The ideal stability boundaries for saturated atmospheres at many $\gamma$ are shown in figure 2. The region of conditional instability, where the atmosphere is unstable to moist instability ( $\nabla m \lt 0$ ), but stable to dry stability ( $\nabla b \gt 0$ at all $z$ ), defines a limited wedge in parameter space. The range of $\beta$ where this occurs is $\gamma$ -dependent, as shown in figure 2 with a light grey wedge. This wedge converges at $\gamma =0$ to $\beta =1$ (as expected for Rayleigh–Bénard convection) and widens as $\gamma$ increases. This wedge of conditional instability is an interesting region where the dynamics is likely to be distinctly different from classic thermal Rayleigh–Bénard convection. Here, for fullysaturated atmospheres, we choose $\gamma =0.19$ , $\beta =1.175$ as our representative conditionally unstable atmosphere, and $\gamma =0.19$ , $\beta =1.1$ as our representative unconditionally unstable atmosphere.

Figure 2. Ideal stability of saturated Rainy–Bénard atmospheres. Shown are the boundaries to moist instability ( $\nabla m = 0$ ) and to dry instability ( $\nabla b_{min} =0$ , with this the smallest or most negative value of $\nabla b$ ). At fixed $\gamma$ , as $\beta$ increases, the atmosphere goes from fully unstable to dry stable but moist unstable (light grey wedge) before becoming fully stable (dark grey region). Squares show points from figure 1, and the triangle shows the scaled atmosphere from § 6 of Vallis et al. (Reference Vallis, Parker and Tobias2019), and see Appendix B.

3.2. Unsaturated atmospheres

In unsaturated atmospheres, the lower boundary is at a moisture value below the saturation point of the atmosphere at that height. The humidity, buoyancy and moist static energy $m$ profiles are all linear in the unsaturated portion of the atmosphere (Vallis et al. Reference Vallis, Parker and Tobias2019). While the humidity $q$ generally declines (linearly) with height, the saturation humidity $q_s$ declines exponentially with decreasing temperature. At a critical height $z=z_c$ and a critical temperature $T(z_c) = T_c$ the atmosphere becomes saturated. From this height and above, the solution follows the saturated solutions from § 3.1, but using the values at $z=z_c$ as the basal values for the solution.

The dependence of $z_c$ and $T_c$ on atmospheric parameters for $\alpha =3$ is shown in figure 3. We find that $z_c$ depends on $\gamma$ , while $T_c$ is independent of $\gamma$ . Both $z_c$ and $T_c$ depend on $q_0 = q(z=0)$ , the relative humidity at the lower boundary, and these behave sensibly in the limit of a saturated atmosphere ( $q_0 = 1$ ). The variations in $\gamma$ , though significant, are much smaller than the variations in $q_0$ ; when $\gamma$ increases, so does $z_c$ , while $T_c$ remains unchanged. Neither $z_c$ nor $T_c$ shows any dependence on $\beta$ in the ranges we have tested $\beta =[1,1.2]$ (not shown). Below a critical $q_0 \approx 0.2$ there are no solutions, as $z_c \gt 1$ violates our assumptions; this critical $q_0$ appears to be independent of $\gamma$ .

Figure 3. (a) Critical height $z_c$ at which an atmosphere with an unsaturated lower boundary becomes saturated and the temperature $T_c$ at that height, both as functions of $\gamma$ . These solutions are at $q_0 = 0.6$ . Note that $z_c$ varies with $\gamma$ while $T_c$ is independent of $\gamma$ . (b) Critical height $z_c$ and temperature $T_c$ at which an atmosphere with an unsaturated lower boundary becomes saturated as a function of relative humidity at the lower boundary $q_0 = q(z=0)$ . Here $\gamma =0.19$ , and both $z_c$ and $T_c$ depend on $q_0$ . We find no dependence of $z_c$ or $T_c$ on $\beta$ .

A selection of unsaturated atmospheres, all at $\alpha =3$ and $\gamma =0.19$ with $q(z=0)= q_0=0.6$ , is shown in figure 4. The full details on constructing these piecewise solutions to unsaturated atmospheres are in Appendix A. In this atmosphere, $z_c \approx 0.475$ and $T_c \approx -0.459$ for all values of $\beta$ . The saturated portion of the atmosphere above $z=z_c$ shows similar nonlinearity in $q(z)$ and $b(z)$ as in figure 1, while the unsaturated portions below $z=z_c$ are linear and the profiles of $m(z)$ are linear throughout. The profiles of $T(z)$ are nonlinear above $z=z_c$ , though this is difficult to discern in the plot. As with the saturated atmospheres, $b(z)$ and $m(z)$ depend on $\beta$ , while $q(z)$ and $T(z)$ do not. The character of the gradients is similar to what was found for saturated atmospheres, and as before, atmospheres can be either fully unstable (e.g. $\beta =1$ ), moist unstable but dry stable (e.g. $\beta = 1.1$ ) or fully stable (e.g. $\beta =1.15$ ). In all cases, the relative humidity $r_h$ is less than one below $z=z_c$ and $r_h=1$ above that critical point.

Figure 4. Unsaturated atmospheres with $\alpha =3$ and $\gamma =0.19$ , and with $q(z=0)=0.6$ , at varying values of $\beta$ (labelled above corresponding $b$ , $m$ (a)). In this atmosphere, $z_c \approx 0.475$ and $T_c \approx -0.459$ , independent of $\beta$ . Shown at left are profiles of buoyancy $b$ , scaled humidity $\gamma q$ and moist static energy $m$ . Below $z_c$ (dashed lines) the profiles are linear, while above $z_c$ (solid lines) $q(z)$ and $b(z)$ have nonlinear structure. The profiles of $b$ and $m$ change with $\beta$ , gradually increasing the value of the gradient from negative (convectively unstable) to positive (convectively stable, grey region of panel). These gradients are shown in (b). The profile of $q$ is independent of $\beta$ ; this is true both below $z_c$ and above, where it follows $q_s$ which depends on $T$ , which is itself independent of $\beta$ (c). The temperature profile is given by a Lambert-W function and is not linear above $z_c$ . The relative humidity is $r_h\lt 1$ below $z_c$ and $r_h = 1$ for $z\geqslant z_c$ .

As for the saturated atmosphere, the ideal stability of the unsaturated atmospheres based on the gradients $\nabla m$ and $\nabla b$ is shown in figure 5. Atmospheres can again be either stable, conditionally unstable or unconditionally unstable. Generally, at fixed $\gamma$ , the unsaturated atmospheres become stable for smaller values of $\beta$ than their saturated counterparts (compare with figure 2). The interesting wedge of dry stability and moist instability remains present and, as before, this wedge converges at $\gamma =0$ , and widens as $\gamma$ increases. For unsaturated atmospheres with $q(z=0)=0.6$ , we choose $\gamma =0.19$ , $\beta =1.1$ as our representative conditionally unstable atmosphere, and $\beta =1.05$ as our representative unconditionally unstable atmosphere.

Figure 5. Ideal stability of unsaturated ( $q(z=0)=0.6$ ) Rainy–Bénard atmospheres. Shown are the boundaries to moist instability ( $\nabla m = 0$ ) and to dry instability ( $\partial _z b_{min} =0$ , with this the smallest or most negative value of $\partial _z b$ ). At fixed $\gamma$ , as $\beta$ increases, the atmosphere goes from fully unstable to dry stable but moist unstable (light grey wedge) before becoming fully stable (dark grey region). Squares show points from figure 4.

3.3. Drizzle solutions via nonlinear boundary value problems

When approaching a system like Rainy–Bénard, one might naturally attempt computing equilibrium solutions using numerical tools for the full coupled nonlinear system in equilibrium

(3.10) \begin{align} \mathcal {P} \nabla ^2 b &= \frac {\gamma }{\tau }(q-q_s)\mathcal {H}(q-q_s), \\[-2pt] \nonumber \end{align}
(3.11) \begin{align} \mathcal {S} \nabla ^2 q &= -\frac {1}{\tau }(q-q_s)\mathcal {H}(q-q_s), \\[-2pt] \nonumber \end{align}
(3.12) \begin{align} q_s &= \exp {(\alpha (b - \beta z))}, \\[12pt] \nonumber \end{align}

seeking solutions to $b$ and $q$ subject to boundary conditions. In the remainder of this section, we set $\mathcal {P} = \mathcal {S}$ . Using the Dedalus nonlinear boundary value problem (NLBVP) solver to compute drizzle solutions with saturated and unsaturated lower boundaries, we found them to be difficult to converge.

While the rest of this manuscript utilizes the analytic atmosphere solutions discussed in §§ 3.1 and 3.2, here, we present some details of NLBVP solutions. This section will act both as a word of caution and to help isolate the effect of numerical approximations to the Heaviside function on resulting equilibria.

In this section, we assess convergence via relative error in the humidity variable, comparing the NLBVP computed $q(z)$ with the analytic solution $q_A(z)$

(3.13) \begin{align} E_q = \frac {\int |q(z) - q_A(z)| {\rm d}z}{\int |q_A(z)| {\rm d}z}. \end{align}

We find that convergence in $E_q$ is similar to convergence in other variables in the system (e.g. buoyancy or relative humidity).

For saturated atmospheres, where $q(z=0)=1$ , $\gamma =0.19$ , $\beta =1.1$ , the NLBVPs quickly converge to an accurate solution. These atmospheres can be solved using two different approaches to the condensation rate. In the simplest approach, we explicitly set $\mathcal {H}(A) = 1$ , as the atmosphere is everywhere saturated. This removes the numerical effects from a finite-width Heaviside function. The system remains nonlinear via $q_s(z)$ . Under this approach, sampling in $3 \times 10^{-6} \leqslant \tau \mathcal {P} \leqslant 10^{-3}$ , we find that convergence is independent of resolution above a very low threshold (e.g. we found good solutions from $n_z=8$ to $n_z=1024$ ), and convergence depends only on $\tau$ , with $E_q \propto \tau$ . Using our techniques, we were unable to converge solutions at lower $\tau$ at any resolution (e.g. $\tau \mathcal {P} \lesssim 10^{-6}$ ).

Alternatively, we can take a smooth Heaviside for $\mathcal {H}(A)$ as in (2.8). Now we are able to explicitly test the numerical effects of the approximate condensation rate used in the rest of our work. Here we sample in both $3 \times 10^{-6} \leqslant \tau \mathcal {P} \leqslant 10^{-3}$ and in $10^3 \leqslant k \leqslant 10^5$ . For these saturated atmospheres, we find essentially no dependence on $k$ , and a similar $E_q \propto \tau$ dependence.

The story is different for unsaturated atmospheres, where $q(z=0)\lt 1$ . Here, we compute NLBVP solutions with $q(z=0)=0.6$ , $\gamma =0.19$ , $\beta =1.1$ using $\mathcal {H}(A)$ as in (2.8) and sample in both $3 \times 10^{-6} \leqslant \tau \mathcal {P} \leqslant 10^{-3}$ and in $10^3 \leqslant k \leqslant 10^5$ . As $\tau$ decreases, the NLBVP system becomes increasingly difficult to converge, even with increased resolution and irrespective of initial guesses for the solution. The underlying problem appears to be related to linearization of the NLBVP system during iterative convergence: as discussed in § 4 (see (4.4) and (4.5)), expansion of the smooth Heaviside $\mathcal {H}(A)$ includes a term that is very small in the vicinity of the transition. To solve this problem in our NLBVPs, we restricted our solver from expanding and linearizing $\mathcal {H}(A)$ during the interative convergence. This dramatically improved the ability of the NLBVP solver to converge. In general, we found fastest convergence by starting at large $k$ with the analytic solution as our guess, and then using continuation techniques to continue in the direction of decreasing $k$ at fixed $\tau$ .

Starting from the analytic solution highlights two important issues. First, NLBVP approaches to finding drizzle solutions remain extremely challenging and analytic techniques remain essential to make progress – even knowing the answer requires care in handling $k$ and $\tau$ . Second, these tests are reasonable proxies for nonlinear simulations, as those will typically be updating data from prior time steps and thus will begin close to the analytic solution and then drift slowly in a given timestep.

The resulting solutions in $\tau$ and $k$ are shown in figure 6(a). At large $\tau \mathcal {P} =10^{-3}$ , the solutions do not depend on $k$ . As $\tau$ decreases, solutions initially depend strongly on $k$ . At low $k$ , accuracy decreases as $\tau$ increases for the saturated case (left panel), as expected; however, in the unsaturate case (right panel) the accuracy at low $k$ decreases as  $\tau$  decreases, somewhat counter-intuitively. In all systems at high $k$ , the solutions approach the analytic solution. At fixed $\tau$ and large $k$ we generally find that the accuracy plateaus at some fixed $E_q$ . The plateau values in the unsaturated atmospheres are similar to those found in the fully saturated atmospheres.

Figure 6. Convergence of NLBVP solutions with $\tau$ and $k$ for saturated (a) and unsaturated (b) atmospheres with $\beta =1.1$ . Here, we assess $E_q$ for the computed humidity variable $q_c$ , compared with the same from the analytic solution $q_a$ . Saturated atmospheres are straightforward to converge, and the degree of convergence depends nearly only on $\tau$ . For unsaturated atmospheres, a dependence on both $\tau$ and $k$ is visible.

Given that a nonlinear simulation will also involve iterated evaluations of these nonlinearities, we expect that these results will set a floor on the overall accuracy, particularly with regard to $\tau$ . A properly self-consistent simulation must choose $\Delta t \ll \tau$ , placing strict limits on timestep size. There is tension between the weak convergence of NLBVPs with $\tau$ observed here and the desire for high accuracy in nonlinear timestepping simulations. Meanwhile, nonlinear simulations in unsaturated atmospheres desiring high accuracy will also need to select sufficiently large $k$ , but the influence of $k$ is governed by $\tau$ . We will consider these interrelated issues further in subsequent work.

4. Linear stability

Having established the model equations and the character of their static solutions, we now turn to the main result of this work. We seek the linear stability of the ‘drizzle’ solutions with both saturated and unsaturated lower boundaries, for both conditionally and unconditionally unstable atmospheres. To do so, we linearize (2.4)–(2.7) about four representative drizzle solutions and formulate them as generalized eigenvalue problems.

Linearzation of the RnBC equations is significantly complicated by the Heaviside function in (2.1). In the saturated atmospheres, at leading order, the Heaviside function is $\mathcal {H}(z) = 1$ everywhere, and in these atmospheres the effect of $\mathcal {H}$ is straightforward to resolve. In the unsaturated atmospheres, the leading-order behaviour of $\mathcal {H}$ is more complicated and the linearized equations gain a non-constant coefficient $\mathcal {N}$ that is rather sharp and requires significant resolution. In either case, one must provide an approximation to the Heaviside function that can be linearized. The most common choices are $\tanh$ and $\mathrm {erf}$ ; both require a parameter $k$ that determines the steepness of the interface. By comparing the NLBVP solutions with the analytic and asymptotic solutions, we can quantify the convergence of the approximate Heaviside function as a function of the artificial parameter $k$ and the physical parameter $\tau$ , whose small size is an assumption of the Rainy–Bénard model. Because $\mathcal {H}$ is not a function of spatial coordinates, it is possible to use a true piecewise function even when using spectral methods (D. Lecoanet, personal communication). However, this precludes the linear stability analysis we perform here. We have tested both $\tanh$ and $\mathrm {erf}$ and find the latter to have modestly better properties, especially as related to spectral convergence; as reflected in (2.8) we use $\mathrm {erf}$ exclusively in the calculations below.

In the unsaturated cases, the problems posed by $\mathcal {N}$ are further exacerbated by the Legendre polynomials we use to discretize the $z$ direction, which cluster points preferentially away from the centre of the interval, where the sharp discontinuity is located near $z_c$ . For unsaturated atmospheres, we thus use three matched domains, one from $0 \lt z_1 \lt z_c - z_\epsilon$ , one from $z_c - z_\epsilon \lt z_2 \lt z_c$ and a third from $z_c \lt z_3 \lt 1$ , where $z_\epsilon$ is chosen dynamically by the $\mathrm {erf}$ width parameter $k$ . This allows the natural clustering of resolution for the Legendre polynomials to enhance the resolution in the region at which the solutions are changing most rapidly. Each domain has its own state variables, $\{p_i, \textbf {u}_i, b_i, q_i\}$ for each domain $i \in \{1,2,3\}$ . The standard boundary conditions at the top and bottom of the total domain, $z=0,1$ , remain the same and are supplemented with a set of matching conditions at the interfaces: $p, b, q, \textbf {u}$ and the first derivatives of $b, q, \textbf {u}$ are all continuous. The equations for all three layers are identical; as they simply promote numerical efficiency, in what follows we do not differentiate between them, referring only to $f_1$ for the perturbations to variable $f$ .

In order to determine the onset of instability, we solve a series of linear eigenvalue problems for perturbations to the background atmospheres described in § 3. We first decompose all quantities into a static, $z$ -dependent background and a time-dependent fluctuation, $f(x, z, t) = f_0(z) + f_1(x, z, t)$ , assume a modal dependence in time and the horizontal direction

(4.1) \begin{align} f_1(x,t) = \hat {f}_1(z)\exp {(\omega t - i \boldsymbol {k}_\perp \cdot \boldsymbol {x}_\perp )} ,\end{align}

with $\boldsymbol {x}_\perp = x\boldsymbol {\hat {e}}_x + y \boldsymbol {\hat {e}}_y$ , and then solve equations for complex eigenvalue $\omega = \omega _r + i \omega _i$ and eigenfunctions $\hat {f}_1(z)$ . Inserting (4.1) into (2.4)–(2.7), we keep terms up to $\mathcal {O}(f_1)$ . Most terms are straightforward, but a few require some care.

The Clausius–Clapeyron relation becomes

(4.2) \begin{align} q_s = \exp {(\alpha (T_0 + T_1))} \approx q_{s0} (1 + \alpha b_1) ,\end{align}

with

(4.3) \begin{align} q_{s0} \equiv \exp {(\alpha T_0)}. \end{align}

Terms involving the Heaviside function have the form $A \mathcal {H}(A)$ , which becomes

(4.4) \begin{align} A\mathcal {H}(A) &= (A_0 + A_1)\mathcal {H}(A_0 + A_1) \nonumber \\ &= A_0\mathcal {H}(A_0) + A_1\left [\mathcal {H}(A_0) + A_0\frac {k}{\sqrt {\pi }} \exp \Big ({-}k^2 A_0^2)\Big )\right ] + \mathcal {O}(A_1^2). \\[6pt] \nonumber \end{align}

A subtle aspect of the phase-change term is that in the vicinity of the transition, $A_0=(q0-q_{s0}) = \mathcal {O}(\epsilon ) \lesssim \mathcal {O}(A_1)$ , and owing to this the combined second term in the square brackets with amplitude $A_1 A_0$ is at order $\mathcal {O}(A_1^2)$ rather than order $\mathcal {O}(A_1)$ . As a consequence, it cannot be included without also consistently including other terms at $\mathcal {O}(A_1^2)$ , which could likely be done with a careful asymptotic analysis. We do not do so here, and instead only include terms that are formally $\mathcal {O}(A_1)$ in the linear equations

(4.5) \begin{align} A\mathcal {H}(A) &= A_0\mathcal {H}(A_0) + A_1\mathcal {H}(A_0) + \mathcal {O}(A_1^2). \end{align}

The convergence of NLBVP solutions to analytic solutions in § 3 using this ordering suggests it is sufficiently accurate.

In total, the linear contribution of the phase-change nonlinearity to order $\mathcal {O}(A_1)$ becomes

(4.6) \begin{align} (q-q_s) \mathcal {H}(q-q_s) \approx \mathcal {N}(z) \big(q_1 - q_{s0} \alpha b_1 \big) ,\end{align}

where the non-constant coefficient $\mathcal {N}(z)$ in (4.6) is

(4.7) \begin{align} \mathcal {N}(z) \equiv \mathcal {H}(q_0 - q_{s0}). \end{align}

The $z$ dependence of $\mathcal {N}(z)$ arises from $q_0(z)$ and $q_{s0}(z)$ .

With the analytic solutions for the base state $b_0$ and $q_0$ , the linear system is

(4.8) \begin{align} {\boldsymbol {\nabla }} \cdot \boldsymbol {u_1} &= 0 ,\end{align}
(4.9) \begin{align} \frac {\partial \boldsymbol {u_1} }{\partial t} - \mathcal {R} \nabla ^2 \boldsymbol {u_1} + {\boldsymbol {\nabla }} p_1 - b_1 \boldsymbol {\hat {e}}_z &= 0 ,\end{align}
(4.10) \begin{align} \frac {\partial b_1}{\partial t} - \mathcal {P} \nabla ^2 b_1 + \boldsymbol {u} \cdot {\boldsymbol {\nabla }} b_0 - \frac {\gamma }{\tau } \big(q_1 - q_{s0} \alpha b_1 \big) \mathcal {N}(z) &= 0 ,\end{align}
(4.11) \begin{align} \frac {\partial q_1}{\partial t} -\mathcal {S} \nabla ^2 q_1 + \boldsymbol {u} \cdot {\boldsymbol {\nabla }} q_0 + \frac {1}{\tau } \big(q_1 - q_{s0} \alpha b_1 \big) \mathcal {N}(z) &= 0 . \\[6pt] \nonumber \end{align}

We restrict ourselves to two-dimensional modes, $\boldsymbol {k}_\perp \cdot \boldsymbol {x}_\perp = k_x x$ , $k_y = 0$ .

The critical Rayleigh number $Ra_{c}$ and wavenumber $k_{x,c}$ are the values at which the maximum $\omega _r = 0$ . To find these values, we initially scan on a discrete $k_x$ , $Ra$ grid. We identify two solutions that bracket $\omega _{r, \mathrm {peak}}=0$ in $Ra$ . For each of these we use scipy.optimize.minimize to identify the peak growth rates for continuous $k_x$ , which are the points of maximal $\omega _r$ below and above $Ra_{c}$ . Constructing $\omega _{r,\mathrm {peak}} = F(Ra, k_x)$ , we then interpolate $F$ to find an approximate $Ra_{c}^\prime$ , $k^\prime _{x,c}$ where $\omega _r = 0$ . This serves as the initial condition for another optimization sweep at $Ra=Ra_{c}^\prime$ and continuous $k_x$ , and the new maximum $\omega _r$ is used to update the brackets in $Ra$ . We continue this process until $\omega _{r,\mathrm {peak}} = 0$ to within a specified tolerance.

4.1. Saturated atmospheres

The stability of saturated atmospheres depends strongly on whether or not the background atmosphere is conditionally unstable or not. In all atmospheres that we studied, there is exchange of stability, with all critical modes having $\omega _i = 0$ . The spectrum for saturated atmospheres is quite similar to that of Rayleigh–Bnard and thus rather uninteresting: it consists of a set of zero-frequency modes differing only in their growth or damping rates. We do not find any oscillatory modes in these saturated atmospheres, and for this reason we do not plot their spectrum here.

Figure 7. Relative critical $Ra_c$ numbers at $\gamma =0.19$ , normalized by the smallest value at that $\beta$ , (circles; left axis) and $k_c$ (squares; right axis) as functions of $\tau$ for saturated atmospheres. Here, we sample $\beta =1.175$ (blue, conditional instability) and $\beta =1.1$ (orange, unconditional instability), with $k=10^5$ in all cases. As $\tau$ decreases, $Ra_c$ decreases and approaches a plateau value, as does $k_c$ .

Figure 8. Critical Rayleigh numbers and $k_c$ for saturated atmospheres, with $\tau =10^{-3}$ , $k=10^{5}$ . The upper figure shows $Ra$ (circles; left axis) and $k_c$ (squares; right axis) as functions of $\gamma$ with $\beta =1.0$ (blue) and $\beta =1.2$ (orange); the lower figure shows the same quantities as a function of $\beta$ at $\gamma = 0.19$ (blue) and $\gamma = 0.3$ (orange). The upper figure also contains data from VPT19 as red and green circles. Note that these data have been scaled to account for a minor correction to the parameters in that paper (see Appendix B).

Before we proceed, we first determine the dependence of critical $Ra$ on the condensation timescale $\tau$ . We test saturated atmospheres with $\beta =1.175$ (conditional instability) and $\beta =1.1$ (unconditional instability) and $\gamma =0.19$ for $\tau =[0.1,10^{-3}]$ . We set $k=10^5$ in all cases and $n_z=128$ . The results are shown in figure 7. The left axis shows that the critical $Ra_{c}$ converges to less than ${\sim}2\,\%$ at $\tau \simeq 10^{-2}$ . When $\tau$ is larger, the critical $Ra$ is about 5%–20% larger than its converged value. The critical wavenumber $k_c$ also depends on $\tau$ ; note that the right axis of figure 7 shows absolute values of $k_c$ . For the remainder of this work, we fix $\tau =10^{-3}$ . At this $\tau$ and $\gamma =0.19$ , for the unconditionally unstable atmosphere at $\beta =1.1$ , we find $Ra_{c} \approx 1.56 \times 10^4$ . In the conditionally unstable atmosphere at $\beta = 1.175$ we find $Ra_{c} \approx 2.27\times 10^5$ . In both cases the critical wavenumber $k_c \approx 2.68$ .

Figure 9. Eigenfunctions of fastest growing modes for saturated atmospheres at $Ra = Ra_{c}$ top: unconditional instability ( $\beta =1.1$ ), $Ra_{c} \simeq 1.56 \times 10^4$ , $k_c \simeq 2.68$ , bottom: conditional instability ( $\beta =1.175$ ), $Ra_{c} \simeq 2.27 \times 10^5$ , $k_c \simeq 2.68$ . From left to right, perturbations to $u_x$ , $u_z$ , $b$ , $\gamma q$ , $m$ . The only difference between the two modes is that for $\beta =1.175$ , the velocities are higher. All quantities are normalized such that $m = 1+ 0i$ at its maximum.

The dependence of $Ra_{c}$ on $\gamma$ and on $\beta$ is given in figure 8 where we show $Ra_{c}$ for either two values of $\beta$ (top) or two values of $\gamma$ (bottom) to give a sense of the multi-dimensional parameter space. The ideal stability limits are marked (dotted vertical lines), and $Ra_{c}$ appears to diverge approaching these limits. The critical wavenumber $k_c$ shows essentially no variation with either $\gamma$ or $\beta$ . In calculations at larger $\tau$ values (e.g. $\tau =0.1$ , not shown), we have found that $k_c$ does vary with $\gamma$ and $\beta$ , but that variation disappears as $\tau$ decreases below approximately $\tau \approx 10^{-2}$ (e.g. figure 7).

We include on the top panel of figure 8 the results from VPT19, extracted with webplotdigitizer (WebPlotDigitizer, https://automeris.io). We have scaled their results to account for a minor correction to the parameters reported in their paper (see Appendix B for details). The VPT19 results were found via timestepping nonlinear simulations and looking for exponential growth or decay, while our results come from the linear stability procedure described above. The agreement is excellent at all $\beta$ and $\gamma$ studied by VPT19.

We plot the eigenfunctions at $Ra_{c}$ for both $\beta = 1.1$ and $1.175$ in figure 9. Generally, we find that $u_z$ , $b$ , $\gamma q$ and $m$ all share the same phase while $u_x$ is $\pi /2$ out of phase. The $b$ , $m$ and $u_z$ perturbations peak at similar heights while the $q$ perturbation peaks in the lower half of the domain. The combined structure of $u_z$ and $u_x$ is very similar to the classic cellular patterns observed in linear Rayleigh–Bénard convection.

Comparing the eigenfunctions at $Ra_{c}$ for $\beta = 1.1$ and $1.175$ , we see surprisingly little difference. The only visible difference between the two is the higher velocity perturbations $u_x$ and $u_z$ for the conditionally unstable case ( $\beta =1.175$ ), in keeping with the much reduced diffusion at the significantly increased $Ra$ . This suggests that while conditional instability dramatically stabilizes the system with respect to diffusive effects, the mechanism of instability remains the same: latent heat release causes an increase in buoyancy over the background.

4.2. Unsaturated atmospheres

We now turn to the unsaturated atmospheres with $\alpha = 3$ , $\gamma = 0.19$ and $q_0 = 0.6$ (with $\tau =10^{-3}$ and $k=10^5$ ) and study their linear stability. First, we determine the critical $Ra$ for a conditionally unstable atmosphere ( $\beta = 1.1$ ) and an unconditionally unstable atmosphere ( $\beta = 1.05$ ). The growth rates as a function of $k_x$ for these two cases are plotted in figures 10 and 11, respectively. Here, the solutions are more challenging to resolve, especially in the regions where the non-constant coefficient $\mathcal {N}(z)$ varies rapidly: even with the three matched domains for unsaturated atmospheres, we generally use higher resolutions (up to $n_z=512$ in total, with $n_{z,1}=n_{z,3}=128$ and $n_{z,2}=256$ in the matching layer). These resolutions were sufficient for convergence here, but it is possible that more efficient calculations with lower resolutions could be completed.

We start with the conditionally unstable atmosphere. As can be seen in figure 10, at $Ra\gt Ra_{c}$ there is a range of $k_x$ where modes grow in amplitude ( $\omega _r \gt 0$ ) while at $Ra\lt Ra_{c}$ all modes are damped ( $\omega _r \lt 0$ ). The critical $Ra_{c} \approx 723{,}000$ curve contacts $\omega _r=0$ at one point, the critical wavenumber $k_c$ . The fastest growing mode has $\omega _i=0$ and the instability proceeds via exchange of stability, as in the saturated atmosphere cases earlier. The structure of these growth curves is broadly similar to those found in classical Rayleigh–Bénard convection.

We turn now to the unconditionally unstable atmosphere (figure 11). Here the behaviour is similiar, with growing modes when $Ra\gt Ra_{c}$ , decaying modes when $Ra\lt Ra_{c}$ , and instability at a critical $Ra_{c}$ and wavenumber $k_c$ via exchange of stability. Compared with the conditionally unstable atmospheres, here, the growth curves are more peaked, including for cases with $Ra\lt Ra_{c}$ . As expected from the fact that $\beta = 1.05$ is unstable to both moist and dry convection, the critical $Ra_{c} = 2.69\times 10^4$ for this unconditionally unstable atmosphere is significantly lower in comparison with that for the $\beta = 1.1$ conditionally stable atmosphere, where it rises to $Ra_{c} = 7.23\times 10^5$ . Curiously, however, the wavenumber at onset is hardly changed at all. We shall return to this point below.

Figure 10. Growth rates as a function of wavenumber $k_x$ for five values of $Ra$ in a conditionally unstable, unsaturated atmosphere, with $\beta =1.1, \alpha =3, \gamma =0.19, q_0 = 0.6$ . This background atmosphere is dry stable but moist unstable; the critical $Ra_{c} \simeq 7.50\times 10^5$ , with $k_c \simeq 2.89$ , is shown in blue.

Figure 11. Growth rates as a function of wavenumber $k_x$ for four values of $Ra$ in an unconditionally unstable, unsaturated atmosphere, with $\beta = 1.05,\alpha =3, \gamma =0.19,q_0 = 0.6$ . This background atmosphere is unstable to both dry and moist convection. The critical $Ra_{c} \simeq 2.65\times 10^4$ , with $k_c \simeq 2.58$ , is shown in blue.

We plot the eigenfunctions for the fastest growing mode at $Ra_{c}$ for both $\beta = 1.05$ and $1.1$ in figure 12. The upper saturated portions of the atmospheres, above $z_c$ , look very similar to our earlier results for fully saturated atmospheres, with $u_z$ , $b$ , $\gamma q$ and $m$ all share the same phase while $u_x$ is $\pi /2$ out of phase. The most unstable modes span down into the lower, unsaturated part of the domain. In that lower region the amplitude of $\gamma q$ grows substantially as here $q \lt q_s$ and no latent heat release modifies $b$ . The velocities $u_z$ , $u_x$ and $m$ span the transition quite smoothly, while $b$ and $\gamma q$ show substantial structure at the transition $z=z_c$ . The combined structure of $u_z$ and $u_x$ is very similar to the classic cellular patterns observed in linear Rayleigh–Bénard convection, though here that structure spans down into the unsaturated region. In the conditionally unstable atmosphere, the most unstable mode has a small second cell located at the very lowest regions of the atmosphere ( $z \lesssim 0.2$ ), and the $b$ fluctuations are generally of larger amplitude and different structure than the unconditionally unstable atmosphere.

Figure 12. Eigenfunctions for fastest growing modes for unsaturated atmospheres at $Ra = Ra_{c}$ ; top: unconditional instability ( $\beta =1.05$ ), $Ra_{c} \simeq 2.68 \times 10^4$ , $k_c \simeq 2.57$ bottom: conditional instability ( $\beta =1.1$ ), $Ra_{c} \simeq 6.87 \times 10^5$ , $k_c \simeq 2.60$ . From left to right, perturbations to $u_x$ , $u_z$ , $b$ , $\gamma q$ , $m$ . All quantities are normalized such that $m = 1+ 0i$ at its maximum.

The dependence of $Ra_{c}$ on $\gamma$ and on $\beta$ for these unsaturated atmospheres is shown in figure 13. Here, we include three values of $\beta$ (top) and the same two values of $\gamma$ (bottom) to illustrate the multi-dimensional parameter space. Ideal stability limits are again marked (dotted vertical lines), and $Ra_{c}$ appears to diverge approaching these limits. The critical wavenumber $k_c$ shows much less variation, though there is more variation than was seen in the fully saturated atmospheres (figure 8). Some ordering of $k_c$ with $\beta$ is visible in the top panel, with $\beta =1$ having a typical values of $k_c \approx 2.62$ , $\beta =1.05$ having typical values of $k_c \approx 2.59$ and $\beta =1.1$ having typical values of $k_c \approx 2.57$ . As the critical value of $\gamma$ (top) or $\beta$ (bottom) is approached, $k_c$ appears to decrease and then increase. These variations are generally small compared with the large variations in $Ra_{c}$ , and would likely diminish further at even smaller values of $\tau$ .

Figure 13. Critical Rayleigh numbers and $k_c$ for unsaturated atmospheres, with $\tau =10^{-3}$ , $k=10^5$ . The upper figure shows $Ra$ (circles; left axis) and $k_c$ (squares; right axis) as functions of $\gamma$ with $\beta =1.0$ (blue), $\beta =1.05$ (orange) and $\beta =1.1$ (green); the lower figure shows the same quantities as a function of $\beta$ at $\gamma = 0.19$ (blue) and $\gamma = 0.3$ (orange).

Figure 14. Eigenvalue spectrum $\omega = \omega _r + i \omega _i$ for $Ra = Ra_{c}= 6.87\times 10^5$ , $k_x = 2.60$ (a), $Ra = 10 Ra_{c}$ , $k_x = 6.0$ (b), $Ra = 100 Ra_{c}$ , $k_x = 9.0$ (c) for an unsaturated atmosphere with conditional instability ( $\gamma =0.19$ , $\beta = 1.1$ ). Here, the $x$ -axis shows the growth rate $\omega _r$ ; the $y$ -axis shows frequency $ \omega _i$ . Blue points indicate wave modes with non-zero frequencies; red points show growing modes; pale orange point shows the neutral mode.

Next, we consider the eigenvalue spectrum of the unsaturated atmospheres, where the situation is more interesting than for the saturated cases. The spectrum for the conditionally unstable atmosphere with $\beta =1.1$ is shown in figure 14. Shown are cases at (left panel), above (middle panel, $Ra = 10 Ra_{c}$ ) and well above (right panel, $Ra = 100Ra_{c}$ ) the critical $Ra_{c}$ . Each case is computed at the wavenumber of the fastest growing mode. In all cases, the onset of instability remains direct, with $\omega _i=0$ for the fastest growing mode.

At the highest $Ra=100Ra_{c}$ , two different growing modes are visible above onset. The fastest growing mode has a single cell in the upper, saturated portion of the atmosphere, as in figure 12, while the slower growing mode is the next overtone, with two cells in $z$ in the saturated region. In all three cases, new branches of damped oscillatory modes with $\omega _i \neq 0$ appear in the system. The waves are not destabilized in the region of parameter space above onset: though the oscillatory branches become less damped, they also move to higher frequencies and do not seem likely to cross the $\omega _r = 0$ axis.

The spectrum for the unconditionally unstable atmosphere with $\beta =1.05$ is shown in figure 15. Shown are cases at (left panel), above (centre panel, $Ra = 10 Ra_{c}$ ) and well above (right panel, $Ra = 100 Ra_{c}$ ) the critical $Ra_{c}$ . Each spectrum is computed at the $k_x$ of the fastest growing mode. Here again all cases have direct onset of instability, with $\omega _i=0$ for the fastest growing mode. At the highest $Ra=100Ra_{c}$ , two different growing modes are visible above onset, with larger separation than in the $\beta =1.1$ atmosphere. Oscillatory branches are visible in all cases, with more such modes at higher $Ra$ .

Figure 15. Eigenvalue spectrum $\omega = \omega _r + i \omega _i$ for $Ra = Ra_{c}= 2.68\times 10^4$ , $k_x = 2.57$ (a), $Ra = 10 Ra_{c}$ , $k_x = 4.0$ (b) and $Ra = 100 Ra_{c}$ , $k_x = 6.5$ (c) for an unsaturated atmosphere with unconditional instability ( $\gamma =0.19$ , $\beta = 1.05$ ). Here, the $x$ -axis shows the growth rate $\omega _r$ ; the $y$ -axis shows frequency $ \omega _i$ . Each spectrum is at the $k_x$ corresponding to the peak growth rate at that $Ra$ . Blue points indicate wave modes with non-zero frequencies; red points show growing modes; pale orange point shows the neutral mode.

Figure 16. Wave frequency $\omega _i$ vs $k_x$ (a) and period (b) for an unconditionally unstable atmosphere ( $\beta = 1.05$ ) at $Ra=Ra_{c} \approx 2.65\times 10^4$ . The colour of each point gives its damping rate $\omega _r$ . The solid lines in the left panel shows the analytic dispersion relation for dry internal gravity waves $\omega _g(k_x, k_z) = N_b k_x/\sqrt {k_x^2 + k_z^2}$ for $k_{z0} = 2\pi /z_c$ , $3k_{z0}$ and $5k_{z0}$ .

In order to understand the nature of these waves, we plot their frequency as a function of horizontal wavenumber $k_x$ in figure 16 for the conditionally unstable case $\beta = 1.05$ and at $Ra = Ra_{c} \approx 2.8\times 10^{4}$ . Shown at left is a frequency diagram, while at right is a period diagram. Several branches of oscillatory modes are visible, and all are damped ( $\omega _r \lt 0$ ). At high $k_x$ , and for modes with periods above the lowest period, the spacing of modes at fixed $k_x$ appears to be approximately constant in period. This is a well-known characteristic of internal gravity waves (e.g. Turner Reference Turner1973, (2.2.7)). The black line shows the dispersion relation for Boussinesq internal gravity waves for $N_b = \partial _z b_0 \simeq 0.1$ (as seen in figure 4) and $k_z = 2\pi /z_c$ . The gravity wave dispersion relation provides a reasonable approximation to the numerically computed frequencies when using the size of the unsaturated region, strengthening our interpretation as moisture modified gravity waves. The branches of modes at successively lower $\omega _i$ (at fixed $k_x$ ) represent modes with increasing structure in the $z$ direction; it is interesting to note that they appear best fit by odd multiples of $k_{z0}$ .

The eigenfunctions for the highest-frequency oscillatory modes in the unconditionally unstable atmosphere ( $\beta =1.05$ ) and in the conditionally unstable atmosphere ( $\beta = 1.1$ ) are shown in figure 17. Here, the modes have more complex phase relationships than were present for the fastest growing modes (figure 12), but some patterns hold: the velocities $u_x$ , $u_z$ and the moist static energy $m$ smoothly span between the saturated region above $z_c$ and the unsaturated region below, while the buoyancy $b$ and humidity $q$ show more structure in the vicinity of the transition at $z_c$ . It is striking that the profiles of $m = b + \gamma q$ are clearly continuous in figure 17 across the $z=z_c$ transition, while the profiles of $b$ and $\gamma q$ appear at first to be discontinuous. This is especially visible in the conditionally unstable atmosphere, where $b$ and $\gamma q$ appear to be zero in the saturated region of the atmosphere. However, there is no inconsistency. Both $b$ and $\gamma q$ retain amplitude in the saturated region above $z=z_c$ due to incomplete cancellation, and the plotting is visually dominated by their very large amplitudes in the lower, unsaturated region of the atmosphere.

Figure 17. Eigenfunctions for highest-frequency waves in the same atmospheres as in figure 12 at $Ra = Ra_{c}$ ; top: unconditional instability ( $\beta =1.05$ ), bottom: conditional instability ( $\beta =1.1$ ).

It is interesting that no such oscillatory modes are found in the fully saturated atmospheres, but the structure of the eigenfunctions in the unsaturated case sheds some light on that. The eigenfunctions of the waves are always such that the buoyancy and humidity perturbations are oppositely signed. This means that where positive buoyancy perturbations $b$ occur, the atmosphere is drier than average and latent heat is not being added. However, where the buoyancy perturbation is negative, there is a increase in $q$ and the atmosphere is more moist. This means that there is latent heat being added to the system, counteracting the lower buoyancy. In the lower unsaturated region of the atmosphere below $z_c$ , $q \lt q_s$ and the moisture does not condense out. As such, $q$ is decoupled from the buoyancy, rendering it unable to damp the wave. However, in the saturated portion of the atmosphere above $z_c$ the Heaviside function is essentially always on, and so the positive humidity perturbation couples directly to the buoyancy, adding additional buoyancy in the portion where the negative $b$ would otherwise provide a restoring force. This acts to damp the waves in that region.

Figure 18. Here, we show an experiment to verify the proposed latent heat wave-damping mechanism. Zoom in on eigenfunctions for $b$ (orange red) and $\gamma q$ (black) in the saturated regions of partiallyunsaturated atmosphere ( $z \gt z_c$ ) for highest-frequency waves shown in figure 17 at $Ra = Ra_{c}$ for the conditionally unstably atmosphere ( $\beta =1.1$ ). The critical level $z_c$ is indicated in grey, and here the modes are normalized by the maximum amplitude of $b$ in the domain, rather than $m$ . At left are the eigenfunctions for the wave equations with $\gamma =0.19$ and normal full coupling between $b$ and $q$ . The amplitudes here are very small, indicating a high degree of suppression of both $b$ and $q$ . At right are the eigenfunctions for $b$ and $\gamma q$ for wave equations where there is no coupling between $b$ and $q$ by setting $\mathcal {N} = 0$ , corresponding to taking $\tau \rightarrow \infty$ . Here the $q$ fluctuations are almost exactly out of phase with the $b$ fluctuations, and the $b$ amplitudes remain large.

In these unsaturated atmospheres, the unsaturated region of the atmosphere below $z_c$ gives the waves a region to continue propagating without this damping. In the fully saturated atmospheres studied earlier, there is no such dry region, and the waves are everywhere damped. This explains why no linear oscillatory modes are found in the fully saturated atmospheres.

We tested this hypothesis by running a set of calculations in a conditionally unstable ( $\beta = 1.175$ where $\nabla b_0 \gt 0$ everywhere), fully saturated atmosphere with the background state computed as normal at $\gamma = 0.19$ but with $\tau \rightarrow \infty$ by setting $\mathcal {N}(z) = 0$ . This decouples $b$ and $q$ and renders $q$ a passive scalar with sign opposite that of $b$ due to their respective oppositelysigned background gradients (see figure 1). While this is not self-consistent, it removes the latent heat and condensation terms from the dynamical equations. Spectra of these modified equations in fully saturated atmospheres show oscillatory modes, in contrast to solutions with coupling between $q$ and $b$ . This suggests that the gravity waves are present in fully saturated atmospheres, but are damped by the negative feedback from the latent heat coupling of $q$ and $b$ .

To further test this hypothesis, we conducted the same experiment in the conditionally unstable, partiallyunsaturated atmosphere used in figure 17 ( $\gamma =0.19$ , $\beta =1.1$ ). In figure 18, we zoom in on the eigenfunctions for $b$ and $q$ in the saturated part of that atmosphere at $z\gt z_c$ . The left panel shows the normal, full solution, while the right panel shows the solution with $\mathcal {N}(z)=0$ . The eigenfunctions in figure 18 are normalized differently than those in figure 17, here using the maximum amplitude of $b$ rather than $m$ . In the left panel of figure 18, the amplitudes are suppressed, showing the effects of condensation and latent heat release on $q$ and $b$ respectively. In the right panel, the amplitudes of both $q$ and $b$ remain large and the fluctuations are almost exactly out of phase with each other. This experiment suggests that the proposed latent heat wave-damping mechanism is acting to suppress waves in the saturated regions of these atmospheres.

It is interesting to consider whether these moisture modified internal gravity waves might exist in fully saturated atmospheres. Because the damping of the waves occurs via the negative feedback associated with the latent heat of condensation, and since that coupling between $b$ and $q$ is mediated by $\gamma$ with $\gamma \lt 1$ , it is possible that these waves could be transiently excited in nonlinear simulations. As a plume transits through the fully saturated atmosphere, the finite amplitude perturbations in $q$ and $b$ that it excites (via $\boldsymbol {u}\cdot \boldsymbol {\nabla }q$ and $\boldsymbol {u}\cdot \boldsymbol {\nabla }{b}$ ) will damp via the negative feedback process explored above. However, since $\gamma \lt 1$ , the cancellation of $b$ by $\gamma q$ is not complete in a single wave period. We expect that nonlinear plumes may shed transient wakes of internal gravity waves, where the waves damp out over several periods (roughly $1/\gamma$ ). Indeed, our preliminary nonlinear simulations of fully saturated atmospheres have shown evidence of gravity waves driven by moist convective plumes; this was also observed in VPT19. Those authors found (their figure 16df) internal gravity waves in the dry subsiding regions of their higher $Ra$ nonlinear simulations. This suggests that the mechanism outlined above occurs in both unsaturated atmospheres and fully saturated atmospheres when nonlinear convection can modify the local moisture. The study of coupled nonlinear convective plumes with possible transient internal gravity waves will be the focus of our next study.

5. Conclusions

We have presented a detailed treatment of the linear dynamics of the simplified Rainy–Bénard model for moist convection. We studied convective onset for a variety of parameters of interest in Earth’s atmosphere, the spectra of the linear operator for unsaturated atmospheres and conducted an investigation into the nature of the waves that remain present even when the system has non-oscillatory convective instability present. For unsaturated atmospheres, we find evidence of linear gravity waves even when the background is unstable. Unlike in dry Rayleigh–Bénard convection, the existence of gravity waves is not precluded by an unstable background. This is true regardless of whether or not the entire atmosphere is stable to dry convection. As long as some part of it has a positive buoyancy gradient, we find these waves. We speculated on the existence of similar waves in fully saturated atmospheres from nonlinear effects. This work has precedence in a number of works in the atmospheric literature in which the interaction between conditional instability and gravity waves was considered (e.g. Lindzen Reference Lindzen1974; Lindzen & Tung Reference Lindzen and Tung1976; Tulich & Mapes Reference Tulich and Mapes2008). Here, we have demonstrated that such wave activity may arise from properties of the linear operator even in very simple models of moist convection.

In a future work, we will consider the nonlinear evolution of these systems, the scaling of various turbulent quantities with $Ra$ , and the interaction of waves, plumes and moist convective self-organization.

Acknowledgements.

We would like to thank G. Vallis, S. Tobias, K. Nowakowska and G. Dritschel for helpful discussions on moist convection. J.S.O. was supported by DOE EPSCoR grant number DE-SC0024572, while both J.S.O. and B.P.B. were partially supported by NASA SSW 80NSSC19K0026. The earliest discussions of this work between J.S.O. and B.P.B. occurred at the 2017 Other Worlds Laboratory summer school at University of California Santa Cruz, and we thank that program for their support. Computations were performed on Marvin, a Cray CS500 supercomputer at UNH supported by the NSF MRI program under grant AGS-1919310 and on Premise, a central, shared HPC cluster at the University System of New Hampshire supported by the Research Computing Center and PIs who have contributed compute nodes.

Declaration of interests.

The authors report no conflict of interest.

Appendix A. Piecewise solutions for unsaturated atmospheres

Here, we expand on the discussion in VPT19 and give a detailed solution for constructing the unsaturated drizzle solution. This is particularly important in light of the fact that the problem itself is a strongly nonlinear boundary value problem but has an important simplification that can be exploited to produce solutions accurately. We draw attention to this because while it is tempting to attempt to solve the full nonlinear boundary value problem numerically (using, for example iterative methods), this converges extremely poorly.

In unsaturated atmospheres, (3.1) continues to hold and $m$ has a linear profile, now with

(A1) \begin{align} P &= \gamma q_0, \\[-2pt] \nonumber \end{align}
(A2) \begin{align} Q & = \beta - 1 + \gamma \Big (\exp {(-\alpha )}-q_0\Big ), \\[-2pt] \nonumber \end{align}

As in the saturated atmospheres, $m(z) = P + Q z$ is fully determined by the values at the boundaries. This means that the amplitude and sign of $\Delta m$ can be determined from (A1)–(A2) alone, as can the ideal stability of the atmosphere to moist instabilities.

The profiles of $q(z)$ and $T(z)$ are piecewise functions, with saturated atmosphere solutions for $q_+$ , $T_+$ when $z \geqslant z_c$ and linear solutions for $q_-$ , $T_-$ when $z\lt z_c$ , matching at height $z=z_c$ and temperature $T=T_c$

(A3) \begin{align} q(z) &= \begin{cases} q_{-}(z) = q_0+(q_c-q_0)(z/z_c) & z \lt z_c \\ q_{+}(z) = \exp (\alpha T_+(z)) & z \geqslant z_c \end{cases} \\[-2pt] \nonumber \end{align}
(A4) \begin{align} T(z) &= \begin{cases} T_{-}(z) = 1 +(T_c-1)(z/z_c) & z \lt z_c \\ T_{+}(z) = C(z) - W(\alpha \gamma \exp {(\alpha C(z))})/\alpha & z \geqslant z_c \end{cases} \\[6pt] \nonumber \end{align}

where

(A5) \begin{align} C(z) &= b_c + \gamma q_c + \Big ((b_2-b_c) + \gamma (q_2-q_c)\Big )\frac {z-z_c}{1-z_c} - \beta z, \\[-2pt] \nonumber \end{align}
(A6) \begin{align} b_c &= T_c + \beta z_c, \\[-2pt] \nonumber \end{align}
(A7) \begin{align} q_c & = \exp {(\alpha T_c)}. \\[12pt] \nonumber \end{align}

The buoyancy profile $b$ can be obtained from $b(z) = m(z) - \gamma q(z)$ , fully determining the static atmosphere structure.

All that remains is finding the critical values $z_c$ and $T_c$ . This is done, as described in Vallis et al. (Reference Vallis, Parker and Tobias2019), by requiring $\mathcal {C}^1$ continuity of $q(z)$ and $T(z)$ at $z=z_c$ , and solving the resulting nonlinear system via rootfinding

(A8) \begin{align} q_{-}(z) - q_{+}(z) + \tau _1 &= 0, \\[-2pt] \nonumber \end{align}
(A9) \begin{align} T_{-}(z) - T_{+}(z) + \tau _2 & = 0, \\[-2pt] \nonumber \end{align}
(A10) \begin{align} \frac {\partial }{\partial z}(q_{-}(z) - q_{+}(z)) & = 0, \\[-2pt] \nonumber \end{align}
(A11) \begin{align} \frac {\partial }{\partial z}(T_{-}(z) - T_{+}(z)) & = 0, \\[-2pt] \nonumber \end{align}
(A12) \begin{align} z - z_c &= 0 . \\[12pt] \nonumber \end{align}

The nonlinear system of (A8)–(A12) can be solved for unknowns $z_c$ , $T_c$ , along with the slack variables $\tau _1$ and $\tau _2$ (which are zero to machine precision at the root) and $z$ (which equals $z_c$ at the root), using a symbolic tool (e.g. Mathematica or Sympy) or by other methods.

Appendix B. A small correction to simulation parameters in VPT19

In the course of this work, we discovered a small inconsistency in the parameters reported in portions of VPT19, in particular in figure 4 of that work where they reported critical Rayleigh numbers. After consulting closely with the authors of that work, we discovered that the code used in computing the nonlinear simulations accidentally adopted

(B1) \begin{align} q_{s}^{\mathrm {code}}(T) = K_2 \exp (\alpha (T_0 + T_1)), \end{align}

rather than the proper expression

(B2) \begin{align} q_{s}(T) = K_2 \exp (\alpha T_1), \end{align}

where $K_2$ is a constant. Equations (B1) and (B2) are identical if the temperature at the lower boundary $T_0 = T(z=0) = 0$ , as in the analytic sections of VPT19. The nonlinear simulations of VPT19 instead set $T(z=0)=5.5$ leading to a difference between (B1) and (B2).

To correct the results using (B1) from using the full $T=T_0 + T_1$ to the perturbation $T_1$ , it is sufficient to adjust the saturated moisture values by a correction factor $G$ with

(B3) \begin{align} q_s(T) = \frac {q_{s}^{\mathrm {code}}(T)}{G}, \end{align}

where $G = K_2 \exp (\alpha T_0)/q_0 \approx 1.542$ (using values of $K_2$ , $\alpha$ , $T_0$ and $q_0$ from the scripts used in VPT19).

The humidity values $q$ inherit this scaling from $q_s$ , and thus (2.6) is left unchanged as all terms scale the same. However, $q$ couples to the buoyancy equation only via $\gamma q$ , and so this appears in the dynamics as

(B4) \begin{align} \gamma = G \gamma ^{\mathrm {code}}, \end{align}

implying that the nonlinear simulations of VPT19 are effectively computed at $\gamma =0.293$ rather than the intended value. By carrying this analysis through to the momentum equation, there is a related correction to the Rayleigh number

(B5) \begin{align} Ra = \frac {Ra^{\mathrm {code}}}{G}. \end{align}

With these minor corrections, the critical Rayleigh numbers $Ra_{c}$ reported in VPT19 are in excellent agreement with our calculated values (see figure 8).

Finding this small error was only possible by having access to the simulation scripts that the authors of VPT19 used to conduct their work. We emphasize that this highlights the critical importance of making code available for inspection. We sincerely thank G. Vallis, D. Parker and S. Tobias for their help and transparency.

References

Bretherton, C.S. 1987 A theory for nonprecipitating moist convection between two parallel plates. Part I: Thermodynamics and “linear” solutions. J. Atmosp. Sci. 44 (14), 18091827.2.0.CO;2>CrossRefGoogle Scholar
Burns, K.J., Fortunato, D., Julien, K. & Vasil, G.M. 2024 Corner cases of the tau method: Symmetrically imposing boundary conditions on hypercubes. arXiv:2211.17259.Google Scholar
Burns, K.J., Vasil, G.M., Oishi, J.S., Lecoanet, D. & Brown, B.P. 2020 Dedalus: a flexible framework for numerical simulations with spectral methods. Phys. Rev. Res. 2 (2), 023068.CrossRefGoogle Scholar
Chien, M.-H., Pauluis, O.M. & Almgren, A.S. 2022 Hurricane-like vortices in conditionally unstable moist convection. J. Adv. Model. Earth Syst. 14 (7), 1–26.CrossRefGoogle Scholar
Deng, Q., Smith, L. & Majda, A. 2012 Tropical cyclogenesis and vertical shear in a moist Boussinesq model. J. Fluid Mech. 706, 384412.CrossRefGoogle Scholar
Emanuel, K. 1994 Atmospheric Convection. Oxford University Press.CrossRefGoogle Scholar
Guichard, F. & Couvreux, F. 2017 A short review of numerical cloud-resolving models. Tellus A: Dyn. Meteorol. Oceanogr. 69 (1), 1373578.CrossRefGoogle Scholar
Hernandez-Duenas, G., Majda, A.J., Smith, L.M. & Stechmann, S.N. 2013 Minimal models for precipitating turbulent convection. J. Fluid Mech. 717, 576611.CrossRefGoogle Scholar
Hernandez-Duenas, G., Smith, L. M. & Stechmann, S. N. 2015 Stability and instability criteria for idealized precipitating hydrodynamics. J. Atmos. Sci. 72 (6), 23792393.CrossRefGoogle Scholar
Lindzen, R. S. 1974 Wave-CISK in the tropics. J. Atmos. Sci. 31 (1), 156179.2.0.CO;2>CrossRefGoogle Scholar
Lindzen, R. & Tung, K.-K. 1976 Banded convective activity and ducted gravity waves. Mon. Weather Rev. 104 (12), 16021617.2.0.CO;2>CrossRefGoogle Scholar
Oishi, J., Burns, K., Clark, S., Anders, E., Brown, B., Vasil, G. & Lecoanet, D. 2021 Eigentools: a python package for studying differential eigenvalue problems with an emphasis on robustness. J. Open Source Softw. 6 (62), 3079.CrossRefGoogle Scholar
Pauluis, O. & Schumacher, J. 2010 Idealized moist Rayleigh-Benard convection with piecewise linear equation of state. Commun. Math. Sci. 8 (1), 295319.CrossRefGoogle Scholar
Pauluis, O. & Schumacher, J. 2011 Self-aggregation of clouds in conditionally unstable moist convection. Proc. Natl Acad. Sci. 108 (31), 1262312628.CrossRefGoogle ScholarPubMed
Pauluis, O. & Schumacher, J. 2013 Radiation impacts on conditionally unstable moist convection. J. Atmos. Sci. 70, 11871203.Google Scholar
Schumacher, J. & Pauluis, O. 2010 Buoyancy statistics in moist turbulent Rayleigh–Bénard convection. J. Fluid Mech. 648, 509519.CrossRefGoogle Scholar
Spiegel, E. & Veronis, G. 1960 On the Boussinesq approximation for a compressible fluid. Astrophys. J. 131, 442.CrossRefGoogle Scholar
Stevens, B. 2005 Atmospheric moist convection. Annu. Rev. Earth Planet. Sci. 33 (1), 605643.CrossRefGoogle Scholar
Tulich, S.N. & Mapes, B.E. 2008 Multiscale convective wave disturbances in the tropics: insights from a two-dimensional cloud-resolving model. J. Atmos. Sci. 65 (1), 140155.CrossRefGoogle Scholar
Turner, J. 1973 Buoyancy Effects in Fluids. Cambridge University Press.CrossRefGoogle Scholar
Vallis, G.K., Parker, D.J. & Tobias, S.M. 2019 A simple system for moist convection: the Rainy–Bénard model. J. Fluid Mech. 862, 162199.CrossRefGoogle Scholar
Figure 0

Figure 1. Saturated atmospheres with $\alpha =3$ and $\gamma =0.19$, with varying values of $\beta$ (labelled above corresponding $b$, $m$ (a)). Shown at left are profiles of buoyancy $b$, scaled moisture $\gamma q$ and moist static energy $m$. The profiles of $b$ and $m$ change with $\beta$, gradually increasing the value of the gradient from negative (convectively unstable) to positive (convectively stable, grey region of panel). These gradients are shown in (b). The profile of $q$ is independent of $\beta$, as it follows $q_s$ which depends on $T$, which is itself independent of $\beta$ (c). The temperature profile is given by a Lambert-W function and is not linear. The relative humidity is $r_h=1$ everywhere in the saturated atmosphere.

Figure 1

Figure 2. Ideal stability of saturated Rainy–Bénard atmospheres. Shown are the boundaries to moist instability ($\nabla m = 0$) and to dry instability ($\nabla b_{min} =0$, with this the smallest or most negative value of $\nabla b$). At fixed $\gamma$, as $\beta$ increases, the atmosphere goes from fully unstable to dry stable but moist unstable (light grey wedge) before becoming fully stable (dark grey region). Squares show points from figure 1, and the triangle shows the scaled atmosphere from § 6 of Vallis et al. (2019), and see Appendix B.

Figure 2

Figure 3. (a) Critical height $z_c$ at which an atmosphere with an unsaturated lower boundary becomes saturated and the temperature $T_c$ at that height, both as functions of $\gamma$. These solutions are at $q_0 = 0.6$. Note that $z_c$ varies with $\gamma$ while $T_c$ is independent of $\gamma$. (b) Critical height $z_c$ and temperature $T_c$ at which an atmosphere with an unsaturated lower boundary becomes saturated as a function of relative humidity at the lower boundary $q_0 = q(z=0)$. Here $\gamma =0.19$, and both $z_c$ and $T_c$ depend on $q_0$. We find no dependence of $z_c$ or $T_c$ on $\beta$.

Figure 3

Figure 4. Unsaturated atmospheres with $\alpha =3$ and $\gamma =0.19$, and with $q(z=0)=0.6$, at varying values of $\beta$ (labelled above corresponding $b$, $m$ (a)). In this atmosphere, $z_c \approx 0.475$ and $T_c \approx -0.459$, independent of $\beta$. Shown at left are profiles of buoyancy $b$, scaled humidity $\gamma q$ and moist static energy $m$. Below $z_c$ (dashed lines) the profiles are linear, while above $z_c$ (solid lines) $q(z)$ and $b(z)$ have nonlinear structure. The profiles of $b$ and $m$ change with $\beta$, gradually increasing the value of the gradient from negative (convectively unstable) to positive (convectively stable, grey region of panel). These gradients are shown in (b). The profile of $q$ is independent of $\beta$; this is true both below $z_c$ and above, where it follows $q_s$ which depends on $T$, which is itself independent of $\beta$ (c). The temperature profile is given by a Lambert-W function and is not linear above $z_c$. The relative humidity is $r_h\lt 1$ below $z_c$ and $r_h = 1$ for $z\geqslant z_c$.

Figure 4

Figure 5. Ideal stability of unsaturated ($q(z=0)=0.6$) Rainy–Bénard atmospheres. Shown are the boundaries to moist instability ($\nabla m = 0$) and to dry instability ($\partial _z b_{min} =0$, with this the smallest or most negative value of $\partial _z b$). At fixed $\gamma$, as $\beta$ increases, the atmosphere goes from fully unstable to dry stable but moist unstable (light grey wedge) before becoming fully stable (dark grey region). Squares show points from figure 4.

Figure 5

Figure 6. Convergence of NLBVP solutions with $\tau$ and $k$ for saturated (a) and unsaturated (b) atmospheres with $\beta =1.1$. Here, we assess $E_q$ for the computed humidity variable $q_c$, compared with the same from the analytic solution $q_a$. Saturated atmospheres are straightforward to converge, and the degree of convergence depends nearly only on $\tau$. For unsaturated atmospheres, a dependence on both $\tau$ and $k$ is visible.

Figure 6

Figure 7. Relative critical $Ra_c$ numbers at $\gamma =0.19$, normalized by the smallest value at that $\beta$, (circles; left axis) and $k_c$ (squares; right axis) as functions of $\tau$ for saturated atmospheres. Here, we sample $\beta =1.175$ (blue, conditional instability) and $\beta =1.1$ (orange, unconditional instability), with $k=10^5$ in all cases. As $\tau$ decreases, $Ra_c$ decreases and approaches a plateau value, as does $k_c$.

Figure 7

Figure 8. Critical Rayleigh numbers and $k_c$ for saturated atmospheres, with $\tau =10^{-3}$, $k=10^{5}$. The upper figure shows $Ra$ (circles; left axis) and $k_c$ (squares; right axis) as functions of $\gamma$ with $\beta =1.0$ (blue) and $\beta =1.2$ (orange); the lower figure shows the same quantities as a function of $\beta$ at $\gamma = 0.19$ (blue) and $\gamma = 0.3$ (orange). The upper figure also contains data from VPT19 as red and green circles. Note that these data have been scaled to account for a minor correction to the parameters in that paper (see Appendix B).

Figure 8

Figure 9. Eigenfunctions of fastest growing modes for saturated atmospheres at $Ra = Ra_{c}$ top: unconditional instability ($\beta =1.1$), $Ra_{c} \simeq 1.56 \times 10^4$, $k_c \simeq 2.68$, bottom: conditional instability ($\beta =1.175$), $Ra_{c} \simeq 2.27 \times 10^5$, $k_c \simeq 2.68$. From left to right, perturbations to $u_x$, $u_z$, $b$, $\gamma q$, $m$. The only difference between the two modes is that for $\beta =1.175$, the velocities are higher. All quantities are normalized such that $m = 1+ 0i$ at its maximum.

Figure 9

Figure 10. Growth rates as a function of wavenumber $k_x$ for five values of $Ra$ in a conditionally unstable, unsaturated atmosphere, with $\beta =1.1, \alpha =3, \gamma =0.19, q_0 = 0.6$. This background atmosphere is dry stable but moist unstable; the critical $Ra_{c} \simeq 7.50\times 10^5$, with $k_c \simeq 2.89$, is shown in blue.

Figure 10

Figure 11. Growth rates as a function of wavenumber $k_x$ for four values of $Ra$ in an unconditionally unstable, unsaturated atmosphere, with $\beta = 1.05,\alpha =3, \gamma =0.19,q_0 = 0.6$. This background atmosphere is unstable to both dry and moist convection. The critical $Ra_{c} \simeq 2.65\times 10^4$, with $k_c \simeq 2.58$, is shown in blue.

Figure 11

Figure 12. Eigenfunctions for fastest growing modes for unsaturated atmospheres at $Ra = Ra_{c}$; top: unconditional instability ($\beta =1.05$), $Ra_{c} \simeq 2.68 \times 10^4$, $k_c \simeq 2.57$ bottom: conditional instability ($\beta =1.1$), $Ra_{c} \simeq 6.87 \times 10^5$, $k_c \simeq 2.60$. From left to right, perturbations to $u_x$, $u_z$, $b$, $\gamma q$, $m$. All quantities are normalized such that $m = 1+ 0i$ at its maximum.

Figure 12

Figure 13. Critical Rayleigh numbers and $k_c$ for unsaturated atmospheres, with $\tau =10^{-3}$, $k=10^5$. The upper figure shows $Ra$ (circles; left axis) and $k_c$ (squares; right axis) as functions of $\gamma$ with $\beta =1.0$ (blue), $\beta =1.05$ (orange) and $\beta =1.1$ (green); the lower figure shows the same quantities as a function of $\beta$ at $\gamma = 0.19$ (blue) and $\gamma = 0.3$ (orange).

Figure 13

Figure 14. Eigenvalue spectrum $\omega = \omega _r + i \omega _i$ for $Ra = Ra_{c}= 6.87\times 10^5$, $k_x = 2.60$ (a), $Ra = 10 Ra_{c}$, $k_x = 6.0$ (b), $Ra = 100 Ra_{c}$, $k_x = 9.0$ (c) for an unsaturated atmosphere with conditional instability ($\gamma =0.19$, $\beta = 1.1$). Here, the $x$-axis shows the growth rate $\omega _r$; the $y$-axis shows frequency $ \omega _i$. Blue points indicate wave modes with non-zero frequencies; red points show growing modes; pale orange point shows the neutral mode.

Figure 14

Figure 15. Eigenvalue spectrum $\omega = \omega _r + i \omega _i$ for $Ra = Ra_{c}= 2.68\times 10^4$, $k_x = 2.57$ (a), $Ra = 10 Ra_{c}$, $k_x = 4.0$ (b) and $Ra = 100 Ra_{c}$, $k_x = 6.5$ (c) for an unsaturated atmosphere with unconditional instability ($\gamma =0.19$, $\beta = 1.05$). Here, the $x$-axis shows the growth rate $\omega _r$; the $y$-axis shows frequency $ \omega _i$. Each spectrum is at the $k_x$ corresponding to the peak growth rate at that $Ra$. Blue points indicate wave modes with non-zero frequencies; red points show growing modes; pale orange point shows the neutral mode.

Figure 15

Figure 16. Wave frequency $\omega _i$ vs $k_x$ (a) and period (b) for an unconditionally unstable atmosphere ($\beta = 1.05$) at $Ra=Ra_{c} \approx 2.65\times 10^4$. The colour of each point gives its damping rate $\omega _r$. The solid lines in the left panel shows the analytic dispersion relation for dry internal gravity waves $\omega _g(k_x, k_z) = N_b k_x/\sqrt {k_x^2 + k_z^2}$ for $k_{z0} = 2\pi /z_c$, $3k_{z0}$ and $5k_{z0}$.

Figure 16

Figure 17. Eigenfunctions for highest-frequency waves in the same atmospheres as in figure 12 at $Ra = Ra_{c}$; top: unconditional instability ($\beta =1.05$), bottom: conditional instability ($\beta =1.1$).

Figure 17

Figure 18. Here, we show an experiment to verify the proposed latent heat wave-damping mechanism. Zoom in on eigenfunctions for $b$ (orange red) and $\gamma q$ (black) in the saturated regions of partiallyunsaturated atmosphere ($z \gt z_c$) for highest-frequency waves shown in figure 17 at $Ra = Ra_{c}$ for the conditionally unstably atmosphere ($\beta =1.1$). The critical level $z_c$ is indicated in grey, and here the modes are normalized by the maximum amplitude of $b$ in the domain, rather than $m$. At left are the eigenfunctions for the wave equations with $\gamma =0.19$ and normal full coupling between $b$ and $q$. The amplitudes here are very small, indicating a high degree of suppression of both $b$ and $q$. At right are the eigenfunctions for $b$ and $\gamma q$ for wave equations where there is no coupling between $b$ and $q$ by setting $\mathcal {N} = 0$, corresponding to taking $\tau \rightarrow \infty$. Here the $q$ fluctuations are almost exactly out of phase with the $b$ fluctuations, and the $b$ amplitudes remain large.