Skip to content

The hydrodynamic wind

Stellar XUV photons heat the upper atmosphere, and where the gas is collisional enough the heating drives a fluid wind. The dispatcher computes this wind on both sides of the boil-off criterion: while the criterion holds the wind competes with the bolometric outflow, and otherwise the collisionality switch decides whether it exists at all. Its rate is the smallest of three limits built on one wind base and one wind temperature. Symbols shared across the section are in the notation tables.

The wind base

XUV photons deposit their energy where the atmosphere first reaches unit optical depth to them. Over one scale height that is the pressure level of Lopez (2017) 1,

\[P_\mathrm{base} \;=\; \frac{\mu_\mathrm{base}\, g_\mathrm{base}}{\sigma_{\nu_0,\mathrm{H}}}, \qquad g_\mathrm{base} = \frac{G M_\mathrm{p}}{R_\mathrm{base}^2} \tag{1}\]

about a nanobar, with \(\mu_\mathrm{base}\) the profile's mean molecular mass at that level. The cross section is the hydrogen photoionisation cross section of Murray-Clay et al. (2009) at their representative photon energy \(h\nu_0 = 20\) eV 2, \(\sigma_{\nu_0,\mathrm{H}} = 6 \times 10^{-18} (h\nu_0 / 13.6\ \mathrm{eV})^{-3}\) cm², used for every composition. Because \(\mu_\mathrm{base}\) and \(R_\mathrm{base}\) depend on the level the pressure selects, the base is found by fixed-point iteration on the profile.

Two settings change the base:

  • base_out_of_range: when the profile top is deeper than \(P_\mathrm{base}\), the default clamps the base, that is, it uses the nearest level the profile supplies, the profile top, in its place. The flag base_clamped records it, with the distance moved in decades of pressure. The value 'extend' evaluates the base on the extended upper structure of the hydrostatic branch instead (base_extended).
  • base_method: a fixed pressure, or the XUV radius of the BOREAS solver, in place of Eq. (1).

The wind temperature

The wind state on this page, its temperature, ionisation, base ion density, and sonic-point Knudsen number, is evaluated at the surface-averaged flux \(F_\mathrm{XUV}/4\). That is the full-surface geometry of Eqs. (3) and (8), which spread the power a disk intercepts over the whole sphere. Murray-Clay et al. 2 evaluate the wind at the substellar flux and apply it over the whole sphere. At a fixed wind temperature that doubles the recombination-limited rate, and the hotter wind the thermostat selects at the substellar flux raises it further, to 2 to 7 times on the states tested, the most on heavy atmospheres near their wind onset, where the thermostat temperature moves fastest with flux. With base_method = 'boreas' the BOREAS solver receives the incident flux and applies its own geometry, so its wind base does not share this convention.

The wind temperature \(T_\mathrm{w}\) is not assumed to be the canonical \(10^4\) K. A thermostat balances local photoionisation heating against radiative cooling at the base density \(n_\mathrm{base}\) and the atomised base composition: every molecule at the base is split into its atoms, and \(y_j\) is the resulting mole fraction of element \(j\). \(T_\mathrm{w}\) is the root of

\[\begin{aligned} (1 - f_+)\, n_\mathrm{base}\, \sigma_{\nu_0}\, \frac{F_\mathrm{XUV}/4}{h\nu_0}\, \left(h\nu_0 - E_\mathrm{ion}\right) \;=\;& Q_\mathrm{lines} + Q_{\mathrm{CO_2}} + Q_\mathrm{O} \\ &+ \tfrac{3}{2}\, k_\mathrm{B} T_\mathrm{w}\, \alpha_\mathrm{rec}(T_\mathrm{w})\, f_+^2\, n_\mathrm{base}^2 \end{aligned} \tag{2}\]

Heating. The left side is the photoionisation heating rate per unit volume in the monochromatic-front approximation. Each ionisation leaves \(h\nu_0 - E_\mathrm{ion}\) in the gas, with \(h\nu_0\) the front's photon energy, \(E_\mathrm{ion}\) its ionisation potential, and \(\sigma_{\nu_0}\) its photoionisation cross section. \(f_+\) is the ionisation fraction from local photoionisation-recombination balance, \(f_+^2 / (1 - f_+) = \sigma_{\nu_0} (F_\mathrm{XUV}/4) / (h\nu_0\, \alpha_\mathrm{rec}\, n_\mathrm{base})\). The front follows the composition:

  • the hydrogen front (\(h\nu_0 = 20\) eV, \(E_\mathrm{ion} = 13.6\) eV, \(\sigma_{\nu_0} = \sigma_{\nu_0,\mathrm{H}}\)) when the atomised hydrogen fraction is one half or more,
  • the nitrogen-like front of Chatterjee & Pierrehumbert (2026) (\(h\nu_0 = 33.6\) eV, \(E_\mathrm{ion} = 14.53\) eV, \(\sigma_{\nu_0} = 10^{-17}\) cm²) otherwise 3.

Cooling. Four terms stand on the right, each with its own setting, and at least one must stay on:

  • \(Q_\mathrm{lines}\) (cool_atomic): atomic line cooling by H, C, C\(^+\), N, N\(^+\), O, and O\(^+\), in three-level statistical equilibrium under electron impact, with every emitted photon escaping. This is the treatment of Chatterjee & Pierrehumbert (2026), their Eqs. (26) to (30), on the atomic data of Nakayama et al. (2022) 4. The hydrogen system carries Lyman alpha.
  • \(Q_{\mathrm{CO_2}}\) (cool_co2_band): the CO\(_2\) 15 micron band (Johnstone et al. 2018 5). It is a coolant of the region near the base, evaluated on molecular abundances, with the photon escape probability of their Eq. (38) taken for the CO\(_2\) column above the base in hydrostatic balance, \(x_{\mathrm{CO_2}} P_\mathrm{base} / (\mu g)\).
  • \(Q_\mathrm{O}\) (cool_o_finestructure): the atomic oxygen fine-structure lines at 63 and 147 micron, from the same source.
  • The last term (cool_recombination): the continuum part of recombination cooling, with \(\alpha_\mathrm{rec}\) the radiative recombination fit of Badnell (2006) for nitrogen-dominated gas 6 and the composition-weighted case B coefficient of Eq. (5) otherwise.

The root. The balance is scanned upward from \(T_\mathrm{eq}\) to \(50\,000\) K, and the first downward crossing of heating through cooling is taken, which selects the lowest stable root. A balance with no root in that range is clamped to the nearer edge and flagged thermostat_clamped. A high clamp is expected at dense bases, where electron densities far above the critical densities of the forbidden lines quench the line coolants and the wind runs hot. The upper edge is a validity limit: raising it finds a root near \(10^5\) K, but the coolants are neutral three-level systems and gas at that temperature is fully ionised, so that root is outside the model. A clamped temperature is therefore the edge of the range, not a solution, and every rate below that is built on \(T_\mathrm{w}\) inherits that.

The energy-limited rate

If a fraction \(\epsilon\) of the intercepted XUV power lifts gas out of the tidally reduced well, the rate is that power divided by the escape energy per unit mass. The dispatcher uses the form of Erkaev et al. (2007), their Eq. (21) 7, which is scaling=2 of the energy-limited entry point:

\[\dot{M}_\mathrm{EL} \;=\; \frac{\epsilon\,\pi\,F_\mathrm{XUV}\,R_\mathrm{p}\,R_\mathrm{XUV}^2}{G\,M_\mathrm{p}\,K(\xi)}, \qquad R_\mathrm{XUV} = R_\mathrm{ph} \tag{3}\]

with \(K\) and \(\xi = R_\mathrm{Hill}/R_\mathrm{p}\) from Eq. (2) of the overview. The absorbing disk \(\pi R_\mathrm{XUV}^2\) is taken at the photospheric working level and the barrier \(G M_\mathrm{p} K / R_\mathrm{p}\) at the interior radius. The factor \(\pi\) spreads the intercepted power over the full surface and is not a dayside cross section.

The efficiency \(\epsilon\) is the setting efficiency (default 0.1). Under efficiency_mode = 'caldiroli' it is instead the fitted evaporation efficiency \(\eta\) of Caldiroli et al. (2022, their Appendix A.1) 8. Their \(\eta\) is defined against an \(R_\mathrm{p}^3\) geometry, so it is converted to \(\epsilon = \eta\, (R_\mathrm{p}/R_\mathrm{XUV})^2\) before use. Below the fit's flux bound the fixed efficiency is used instead, and a flag says so.

The recombination-limited rate

At high flux the energy absorbed at the base is spent ionising and is re-radiated on recombination, so the base ionisation, not the energy budget, sets the rate. The calculation is the analytic one of Murray-Clay et al. (2009), their Section 3.2 2, generalised to any atomised composition with the mean-mass rule of Lopez (2017) 1. With hydrogen fully ionised, the heavier atoms singly ionised, and the electrons counted among the particles, the wind's mean mass per ion and per particle, its sound speed, sonic radius, and base Jeans parameter are

\[\begin{gathered} \mu_+ = \sum_j y_j A_j, \qquad \mu_\mathrm{w} = \frac{\mu_+}{2}, \\ c_\mathrm{s} = \sqrt{\frac{k_\mathrm{B} T_\mathrm{w}}{\mu_\mathrm{w} m_\mathrm{p}}}, \qquad R_\mathrm{s} = \frac{G M_\mathrm{p}}{2 c_\mathrm{s}^2}, \qquad \lambda_\mathrm{b} = \frac{G M_\mathrm{p}}{R_\mathrm{base}\, c_\mathrm{s}^2} \end{gathered} \tag{4}\]

with \(A_j\) the atomic mass of element \(j\) in atomic mass units. The code multiplies by the proton mass where Lopez writes the hydrogen atom mass. The recombination coefficient is the mole-fraction-weighted case B set,

\[\alpha_\mathrm{B}(T_\mathrm{w}) \;=\; \sum_j y_j\, \alpha_{\mathrm{B},j}(10^4\ \mathrm{K}) \left(\frac{T_\mathrm{w}}{10^4\ \mathrm{K}}\right)^{-0.9} \tag{5}\]

with hydrogen's \(2.7 \times 10^{-13}\) cm³ s⁻¹ and its \(T^{-0.9}\) scaling from Murray-Clay et al. (2009), their Eq. (7) 2, and archival values at \(10^4\) K for He, C, N, and O, which take hydrogen's exponent as an approximation (other elements take oxygen's value).

Balancing photoionisation of the unit-optical-depth column against recombination removes the cross section and fixes the base ion density,

\[n_+ \;=\; \sqrt{\frac{(F_\mathrm{XUV}/4)\, G M_\mathrm{p}}{h\nu_0\, \alpha_\mathrm{B}\, c_\mathrm{s}^2\, R_\mathrm{base}^2}} \tag{6}\]

with \(h\nu_0\) the front energy of Eq. (2) and the surface-averaged flux of the section above. An isothermal Parker wind carries the base mass density \(n_+\, \mu_+\, m_\mathrm{p}\) to the sonic point, and the rate is the mass flux there over the sonic sphere:

\[\dot{M}_\mathrm{RR} \;=\; 4\pi\, \rho_\mathrm{s}\, c_\mathrm{s}\, R_\mathrm{s}^2, \qquad \rho_\mathrm{s} = n_+\, \mu_+\, m_\mathrm{p}\; e^{\,3/2 - \lambda_\mathrm{b}} \tag{7}\]

The barometric factor \(e^{\,3/2 - \lambda_\mathrm{b}}\) is the exact isothermal Bernoulli value, including the kinetic energy at the sonic point. The analytic estimate of Murray-Clay et al. omits that term and carries \(e^{\,2 - \lambda_\mathrm{b}}\). When the sonic radius falls below the base, \(R_\mathrm{s}\) is floored at \(R_\mathrm{base}\) with \(\rho_\mathrm{s}\) the base density (no barometric factor), and the state is flagged subcritical_sonic. At a fixed wind temperature the rate rises as \(F_\mathrm{XUV}^{1/2}\), the analytic exponent, where the numerical models of Murray-Clay et al. give 0.6. The thermostat warms the wind with flux, which raises the barometric factor, so the recombination-limited rate rises faster: as \(F_\mathrm{XUV}^{0.75}\) from 3 to 300 W m⁻² on a 1 Earth-mass carbon dioxide atmosphere.

The photon-limited rate

A third limit counts photons rather than energy. Where recombination is slow and every escaping particle is ionised once, each intercepted ionising photon removes at most one particle. This is Eq. (10) of Owen & Alvarez (2016), generalised from pure hydrogen 9, with the photon energy of Eq. (2) and the mass per ion of Eq. (4):

\[\dot{M}_\mathrm{PL} \;=\; \pi R_\mathrm{XUV}^2\, \frac{F_\mathrm{XUV}}{h\nu_0}\, \mu_+ m_\mathrm{p} \tag{8}\]

It is evaluated on the disk of the energy-limited rate, so the two share one photon budget and their ratio \(\dot{M}_\mathrm{EL} / \dot{M}_\mathrm{PL} = \epsilon / \epsilon_\mathrm{PL}\) does not depend on the absorbing radius. Here

\[\epsilon_\mathrm{PL} \;=\; \frac{G M_\mathrm{p}\, K\, \mu_+ m_\mathrm{p}}{h\nu_0\, R_\mathrm{p}} \tag{9}\]

is the fraction of a photon's energy that lifting one particle out of the well costs, reported as efficiency_photon_limit. The photon limit binds when the efficiency exceeds it, which happens on shallow wells (measured below). The limitations page explains why the count is an estimate rather than a bound.

The hydrodynamic candidate

The three limits combine as

\[\dot{M}_\mathrm{hyd} \;=\; \min\left(\dot{M}_\mathrm{EL},\ \dot{M}_\mathrm{RR},\ \dot{M}_\mathrm{PL}\right) \tag{10}\]

and the smallest names the sub-label, hydrodynamic:EL, hydrodynamic:RR, or hydrodynamic:PL. photon_limit = False removes \(\dot{M}_\mathrm{PL}\) from the minimum and recombination_limit = False removes \(\dot{M}_\mathrm{RR}\). With both off the wind is the energy-limited rate alone, the configuration most of the literature computes. The recombination-limited rate is still evaluated when it is off, because the collisionality switch reads its sonic point, so the switch's verdict does not move with that setting.

What an RR label means. The minimum can select the recombination-limited rate for two physically different reasons:

  • the recombination-limited base ionisation of Eq. (6) sets the rate, which is what the label names,
  • the barometric factor of Eq. (7) is tiny at large \(\lambda_\mathrm{b}\), so the wind cannot carry material to the sonic point, and calling the result recombination-limited would be a category error.

The barometric factor, reported as rr_chain['barometric_factor'], separates them: near 1 the sonic-point density is the base density, while several decades below 1 the rate is small because the wind is throttled. The flux scaling does not separate them, since the base ion density follows \(\sqrt{F_\mathrm{XUV}}\) at every \(\lambda_\mathrm{b}\). The flux at which the sub-labels cross depends on the wind temperature, which enters through the sound speed, the barometric exponent, and the recombination coefficient.

Measured behaviour

Numbers measured with this code, on the states named:

  • \(\epsilon_\mathrm{PL}\) is 0.034 for a 1 Earth-mass, 1.05 Earth-radius hydrogen and helium envelope, and 0.055 at 2 Earth masses and 1.3 Earth radii, so at the default efficiency of 0.1 both winds are photon-limited rather than energy-limited. On the 2 Earth-mass envelope at \(T_\mathrm{eq} = 600\) K the recombination limit takes over above about 2000 W m⁻². For a 1 Earth-mass carbon dioxide atmosphere \(\epsilon_\mathrm{PL}\) is 0.26.
  • On a 1 Earth-mass CO\(_2\) atmosphere at \(T_\mathrm{eq} = 600\) K, the band carries 13% of the cooling at the wind temperature the thermostat selects under \(F_\mathrm{XUV} = 1\) W m⁻², 1.4% under 10, and 0.03% under 1000 W m⁻². At a base held at 1000 to 3000 K under 10 W m⁻² it carries 37 to 54%. Without the overlying column its escape probability would sit at the ceiling of 0.5, about a hundred times too high at the default wind base, and the band would carry 87 to 90% at those base temperatures.

  1. Lopez, E. D. (2017). Born dry in the photoevaporation desert: Kepler's ultra-short-period planets formed water-poor. Monthly Notices of the Royal Astronomical Society, 472(1), 245–253. ↩↩

  2. Murray-Clay, R. A., Chiang, E. I., & Murray, N. (2009). Atmospheric Escape From Hot Jupiters. The Astrophysical Journal, 693(1), 23–42. https://doi.org/10.1088/0004-637X/693/1/23 ↩↩↩↩

  3. Chatterjee, R. D., & Pierrehumbert, R. T. (2026). Novel Physics of Escaping Secondary Atmospheres May Shape the Cosmic Shoreline. The Astrophysical Journal, 998(2), 236. https://doi.org/10.3847/1538-4357/ae2ffa ↩

  4. Nakayama, A., Ikoma, M., & Terada, N. (2022). Survival of Terrestrial N\(_2\)-O\(_2\) Atmospheres in Violent XUV Environments through Efficient Atomic Line Radiative Cooling. The Astrophysical Journal, 937(2), 72. https://doi.org/10.3847/1538-4357/ac86ca ↩

  5. Johnstone, C. P., Güdel, M., Lammer, H., & Kislyakova, K. G. (2018). The Upper Atmospheres of Terrestrial Planets: Carbon Dioxide Cooling and the Earth's Thermospheric Evolution. Astronomy & Astrophysics, 617, A107. https://doi.org/10.1051/0004-6361/201832776 ↩

  6. Badnell, N. R. (2006). Radiative recombination data for modelling dynamic finite-density plasmas. The Astrophysical Journal Supplement Series, 167, 334. arXiv:astro-ph/0604144. ↩

  7. Erkaev, N. V., Kulikov, Y. N., Lammer, H., et al. (2007). Roche lobe effects on the atmospheric loss from "Hot Jupiters". Astronomy & Astrophysics, 472(1), 329–334. https://doi.org/10.1051/0004-6361:20066929 ↩

  8. Caldiroli, A., Haardt, F., Gallo, E., Spinelli, R., Malsky, I., & Rauscher, E. (2022). Irradiation-driven escape of primordial planetary atmospheres II. Evaporation efficiency of sub-Neptunes through hot Jupiters. Astronomy & Astrophysics, 663, A122. https://doi.org/10.1051/0004-6361/202142763 ↩

  9. Owen, J. E., & Alvarez, M. A. (2016). UV Driven Evaporation of Close-in Planets: Energy-limited, Recombination-limited, and Photon-limited Flows. The Astrophysical Journal, 816(1), 34. https://doi.org/10.3847/0004-637X/816/1/34 ↩