Articles | Volume 19, issue 18
https://doi.org/10.5194/amt-19-5905-2026
https://doi.org/10.5194/amt-19-5905-2026
Research article
 | 
17 Sep 2026
Research article |  | 17 Sep 2026

On the origin of the twilight color index maximum and its application to cloud-height retrieval

Daniel Toledo
Abstract

A number of previous studies have demonstrated the capability of detecting high-altitude clouds during twilight using the color index (CI), defined as the ratio of zenith intensities at two different wavelengths, typically selected in the visible range or near infrared (NIR). When high clouds are present, a maximum or minimum (depending on the wavelengths selection) is observed in the CI signal (Sarkissian et al.1991; Toledo et al.2016). These studies also showed that the solar zenith angle (SZA) at which the CI maximum or minimum occurs (SZAmax) strongly depends on cloud altitude, enabling cloud-height retrieval through comparison with radiative transfer (RT) simulations. Twilight conditions require RT simulations in spherical geometry, which are computationally expensive. In this work, it is introduced a single-scattering formulation of the CI that provides a physically transparent framework for identifying the mechanisms that determine the SZA of the CI maximum and, consequently, the inferred cloud altitude. The simplified formulation is explicitly compared with Monte Carlo RT simulations in spherical geometry and is shown to accurately reproduce the behavior of SZAmax over a wide range of conditions relevant for high-altitude clouds. In particular, the model provides reliable cloud-height estimates for cloud optical depths up to τC≲0.3. Within this single-scattering formulation, it is demonstrated that SZAmax occurs at the SZA for which the relative SZA-variations of the zenith intensity at the two selected wavelengths become equal, thereby explaining the emergence of the extremum in differential terms. However, achieving a well-defined CI extremum requires selecting two wavelengths with sufficient spectral separation, typically spanning distinct regions of the visible–NIR spectrum. To overcome this spectral dependence, it is introduced a Rayleigh-referenced color index (CIR), defined as the ratio between the measured zenith intensity and the corresponding intensity expected for a purely Rayleigh-scattering atmosphere at the same wavelength. This index reproduces the characteristic extrema associated with high-altitude clouds while requiring simulations and observations at only a single wavelength. The proposed formulation facilitates extensive sensitivity studies and provides greater flexibility in spectral selection, particularly in regions affected by gas absorption.

Share
1 Introduction

Clouds play a major role in Earth's climate system through their influence on the planetary radiation budget (Ramanathan et al.1989). High-altitude clouds such as cirrus clouds, which cover a large fraction of Earth’s surface (∼30 %), are especially important because they interact with both incoming solar and outgoing terrestrial radiation (Hartmann et al.2001). In the visible range, cirrus clouds scatter part of the incident solar radiation back to space (the albedo effect), while in the infrared they absorb and re-emit terrestrial radiation, contributing to the greenhouse effect. As a result, their overall climatic impact depends strongly on their optical and microphysical properties. Monitoring cirrus clouds through remote sensing observations is therefore essential for characterizing their spatial and temporal variability and for improving their representation in climate models. In addition, since cirrus clouds typically form in the upper troposphere close to the tropopause, determining their altitude can also provide a useful lower bound for the tropopause height.

In addition to cirrus clouds in the upper troposphere, other types of high-altitude clouds also play an important role in atmospheric processes. For instance, polar stratospheric clouds (PSCs), which form in the stratosphere during the cold polar winter, are particularly important because they participate in chemical reactions that lead to ozone depletion. PSCs are composed of supercooled ternary solutions (STS), nitric acid trihydrate (NAT), and/or ice particles (Spang et al.2018), which provide surfaces for heterogeneous reactions that release reactive chlorine and bromine species that subsequently participate in catalytic ozone destruction cycles. Monitoring PSCs using remote sensing techniques is therefore essential for understanding their composition, microphysics, and variability, as well as for assessing their impact on stratospheric chemistry and ozone layer evolution.

Among the different techniques available for the observation of high-altitude clouds, lidar instruments provide some of the most detailed measurements. Both ground-based and spaceborne lidars, such as the Cloud-Aerosol Lidar with Orthogonal Polarization (CALIOP) (Winker et al.2009) on board the Cloud-Aerosol Lidar and Infrared Pathfinder Satellite Observations (CALIPSO) satellite, allow the detection of clouds and the retrieval of their vertical structure with high vertical resolution. However, the number of ground-based lidar stations is relatively limited and their geographical coverage remains sparse. For this reason, complementary observational techniques have been developed to investigate high-altitude clouds. Although these techniques generally provide less detailed information about cloud microphysical properties, they can offer valuable insights into their occurrence and variability. In this context, Sarkissian et al. (1991) proposed the use of ground-based UV-VIS spectroscopic observations to detect PSCs and estimate their altitudes during twilight through the analysis of the color index (CI), defined as the ratio between intensities measured at two different wavelengths. This approach was later extended to the detection of cirrus and subvisual cirrus clouds using ground-based optical measurements based on the CI derived from dual-channel radiometric observations (Toledo et al.2016).

The objective of this work is to investigate the physical basis that explains why the CI can be effectively used for the detection and characterization of high-altitude clouds during twilight. To this end, a new formulation based on the single-scattering approximation is introduced. In addition, methodological improvements are investigated in order to enhance the robustness and applicability of this technique. This study is motivated by recent works in which the CI approach has also been applied to ground-based zenith DOAS observations (Gomez-Martin et al.2021; Lauster et al.2022), further demonstrating the potential of twilight measurements for the study of high-altitude aerosol layers. The paper is organized as follows. Section 2 introduces the CI technique and describes how it can be used during twilight for the detection of high-altitude clouds and the estimation of their altitudes. Section 3 presents the new methodology developed in this work to investigate the influence of clouds on the CI signal, as well as an alternative index based on measurements at a single wavelength. Section 4 presents a series of sensitivity analyses, and Sect. 5 summarizes the main conclusions of this study.

2 The color index approach

The detection and characterization of clouds can be achieved by monitoring the evolution of the CI during twilight. In this work, twilight is defined as the time period when the solar zenith angle (SZA) ranges between 90 and 100°. For a given SZA, the CI is defined as:

(1) CI ( SZA ) = I ( λ 2 , SZA ) I ( λ 1 , SZA ) ,

where I represents the intensity at zenith at the wavelengths λ1 and λ2, generally selected in the visible or near-infrared range. The presence of high-altitude clouds induces a maximum or a minimum in the CI signal, depending on the choice of λ1 and λ2. The SZA at which this maximum or minimum occurs (SZAmax) depends on the cloud altitude. To simplify notation, subsequent references to the maximum or minimum in the CI signal will be denoted as CImax. On Earth, CImax primarily arises from the wavelength dependence of molecular opacity (Rayleigh scattering), as demonstrated in Sect. 3.1. In the absence of a significant spectral variation of the background atmospheric opacity between the two wavelengths, no pronounced maximum or minimum would be expected in the CI signal. Although this approach for cloud-altitude characterization is straightforward, it relies on three-dimensional RT simulations in spherical geometry (as SZA>90°), whose computational cost for a given cloud, aerosol scenario, and wavelength is very high. Furthermore, the geometry of the problem implies that the cloud layer cannot be modeled as a spherical shell in RT simulations at twilight (Gomez-Martin et al.2021; Lauster et al.2022). Assuming that the cloud under study is the only cloud present in the atmospheric scene, treating it as a spherical shell rather than as a localized layer would imply that, for SZA>90°, the direct solar radiation interacts twice with the cloud (see Fig. 1). This would imply a cloud layer extending horizontally over several hundred kilometers, which is not realistic and could lead to simulations that do not accurately represent actual atmospheric conditions. For these reasons, in the next section it is analyzed the CI under the single-scattering approximation, introducing a new methodology that provides a clearer understanding of the factors driving the maximum in the CI when high-altitude clouds are present. The goal of this approach is not only to reduce the computational complexity and facilitate the exploration of different atmospheric scenarios, but also to enable a more transparent investigation of the physical processes governing CImax.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f01

Figure 1(a) Schematic showing the path followed by a direct solar photon scattered by a cloud at a scattering angle equal to the SZA. The inset illustrates the definition of the zenith angle. Direct light enters the atmosphere at point (1) and propagates to point (2), where it is scattered by the cloud toward the instrument located at point (3). The quantities τ1 and τ2 represent the opacity due to molecules and aerosols along segments (1)–(2) and (2)–(3), respectively. (b) Same as panel (a), but for trajectories intersecting the vertical axis at point (3) at different altitudes (z1,z2, …,zn). The points Qn, Qn−1, indicate the locations where direct solar radiation enters the atmosphere for the different trajectories.

Download

3 Single scattering color index

3.1 Methodology

Instead of solving the RT equation under the single-scattering approximation, it is formulated the problem in terms of the probability that an instrument located at the surface and pointing at the zenith detects a photon scattered by a cloud at an altitude hC during twilight. If it is assumed that photons undergo at most a single scattering event, then for given values of SZA, hC, and λ, the probability P that the instrument detects a cloud-scattered photon can be written as:

(2) P ( SZA , z = h C , λ ) = P 1 ( SZA , z = h C , λ ) × P 2 c ( SZA , z = h C , λ ) × P 3 ( SZA , z = h C , λ )

Here, (i) P1 represents the probability that a direct solar photon reaches the cloud without being scattered or absorbed along its trajectory from the top of the atmosphere to the cloud (path between points (1) and (2) in Fig. 1a); (ii) P2c represents the probability that the cloud scatters the photon toward the instrument, corresponding to a scattering angle equal to the SZA; and (iii) P3 is the probability that a photon at altitude hC, traveling downward at a zenith angle of 180°, reaches the instrument without undergoing absorption or additional scattering (path between points (2) and (3) in Fig. 1a). The probabilities P1 and P3 are determined by the properties of the background atmosphere at wavelength λ, whereas P2c depends solely on the cloud scattering optical depth and phase function. Equation (2) accounts only for photons scattered by the cloud at altitude hC. Therefore, to reproduce the total zenith intensity measured at the surface, contributions from photons scattered at all altitudes and by molecules or other aerosols present in the atmosphere must be considered. In this case, the total probability of detecting a photon with the instrument (PTotal) is obtained by integrating P over altitude (see the right panel of Fig. 1b):

(3) P Total ( λ , SZA ) = z dark z top P 1 ( z , λ , SZA ) × P 2 ( z , λ , SZA ) × P 3 ( z , λ ) d z ,

where P2 represents the probability that a photon is scattered at altitude z into the zenith line of sight of the instrument, corresponding to a scattering angle θ=SZA with respect to the incident solar direction. Note that in Eq. (3), P2 evaluated at z=hC accounts for photons scattered by the cloud, molecules, and any other aerosols present at that altitude. If the molecular and aerosol opacities are negligible at hC, then P2(hC)=P2c(hC). Here, ztop denotes the altitude of the top of the atmosphere, while zdark, which depends on the SZA, denotes the lowest altitude that still receives direct solar illumination during twilight. Below zdark, direct solar radiation is completely blocked by the Earth's curvature. From Eq. (3), it is defined the single-scattering CI as:

(4) CI ( SZA ) = P Total ( λ 2 , SZA ) P Total ( λ 1 , SZA ) ,

where λ2>λ1. To compute PTotal, explicit expressions for P1, P2, and P3 are required. For a given altitude z above the instrument and a given SZA, the probability P1 can be written as

(5) P 1 ( z , λ , SZA ) = exp - τ 1 ( z , SZA , λ ) ,

where τ1(z,SZA,λ) is the optical depth along the line of sight (see Fig. 1). To estimate τ1(z,SZA,λ), it is assumed that aerosol and molecular extinction (S) decrease exponentially with altitude, with scale heights HA and HM, respectively:

(6) S ( z , λ ) = S 0 A ( λ ) exp - z H A + S 0 M ( λ ) exp - z H M = τ 0 A ( λ ) H A exp - z H A + τ 0 M ( λ ) H M exp - z H M ,

where S0A and S0M are the aerosol and molecular extinction coefficients at the surface, and τ0A and τ0M are the corresponding total aerosol and molecular optical depths. For a given altitude z above the instrument and a given SZA, the optical depth along the line of sight is given by

(7) τ 1 ( z , SZA , λ ) = S 0 A ( λ ) 0 l ( z , SZA ) exp - l 2 + ( R T + z ) 2 + 2 l μ ( R T + z ) - R T H A d l + S 0 M ( λ ) 0 l ( z , SZA ) exp - l 2 + ( R T + z ) 2 + 2 l μ ( R T + z ) - R T H M d l ,

where l(z,SZA) is the distance between the point (0,z) and the intersection with the top of the atmosphere (points Qi in Fig. 1b). To derive Eq. (7), it is used the relation r=l2+(RT+z)2+2lμ(RT+z), where r is the radial distance, RT is the planetary radius, and μ=cos (SZA). Using trigonometry, the path length l(z,SZA) can be expressed as a function of z and the SZA:

(8) l ( z , SZA ) = ( z top + R T ) 2 + ( z + R T ) 2 sin 4 ( α ) - cos 4 ( α ) + 2 ( z + R T ) sin ( α ) ( z top + R T ) 2 - ( z + R T ) 2 cos 2 ( α ) ,

where α=SZA-90°. It is important to note that, for the estimation of τ1, the opacity of the cloud is not included. This is because, in our model, the cloud has a limited horizontal extent and is localized above the instrument, rather than being treated as a spherical shell. The treatment of the cloud horizontal extent, and its impact on P1, is introduced later in the context of the comparison with the Monte Carlo simulations.

The integrals in Eq. (7) do not admit analytical solutions and must therefore be evaluated numerically. Since the terms S0A and S0M are outside the integrals, a precomputed look-up table for the integrals in Eq. (7) as a function of z, SZA, HA, and HM can be constructed. In this case, P1 can be written as

(9) P 1 ( z , SZA , λ ) = exp - J A ( z , SZA , H A ) S 0 A ( λ ) + J M ( z , SZA , H M ) S 0 M ( λ ) ,

where JA and JM denote the integrals in Eq. (7), which are precomputed and therefore do not need to be recalculated when the wavelength or the aerosol scenario is changed.

As indicated above, P2 represents the probability that direct solar radiation reaching an altitude z above the instrument is scattered at a scattering angle equal to the SZA. Consequently, this probability is proportional to the scattering extinction coefficient at altitude z – including contributions from aerosols, molecules, and clouds – and to the phase function p(θ) evaluated at θ=SZA. If the vertical distribution of the cloud is described by a Gaussian height profile, then P2 can be written as:

(10) P 2 ( z , SZA , λ ) = C [ S 0 A ( λ ) ω A ( λ ) exp - z H A p A ( λ , SZA ) + S 0 M ( λ ) ω M ( λ ) exp - z H M p M ( λ , SZA ) + τ C ( λ ) ω C ( λ ) Δ h C 2 π exp - 2 ( z - h C ) 2 Δ h C 2 p C ( λ , SZA ) ] ,

where ωA, ωM, and ωC are the aerosol, molecular, and cloud single-scattering albedos, respectively; pA, pM, and pC are the corresponding phase functions; τC and ΔhC are the cloud total optical depth and geometrical thickness; and C is a normalization constant that, as shown below, does not need to be explicitly evaluated in our analysis. In Eq. (10), the only term depending explicitly on the SZA is the phase function. However, given the limited SZA range considered here, the impact of phase-function variations on SZAmax is expected to be small.

The last term to be computed is P3(z,λ), which represents the probability that a photon travels vertically from altitude z to the surface without undergoing absorption or scattering. This probability is given by

(11) P 3 ( z , λ ) = exp - τ 2 ( z , λ ) ,

where τ2(z,λ) is the optical depth due to aerosols, molecules, and clouds between altitude z and the surface (see Fig. 1), and is computed as

(12) τ 2 ( z , λ ) = τ 0 A 1 - exp - z H A + τ 0 M 1 - exp - z H M + τ C 2 erf 2 z - h C Δ h C - erf - 2 h C Δ h C .

Here, erf denotes the error function, defined as

(13) erf ( x ) = 2 π 0 x e - t 2 d t .

Once P1, P2, and P3 are defined, the total probability PTotal is obtained by integrating their product from zdark to the top of the atmosphere. Scripts to compute P1, P2, P3, and PTotal are publicly available at Toledo (2026).

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f02

Figure 2Variation of P1, P2, P3, and P with altitude at 450 nm for different SZAs (90, 91, 92, 93, 94, 95, and 96°), considering a cloud layer located at an altitude of 16 km, with a geometrical thickness of 2 km and a total optical depth of 0.05. The P2 curves (left panel) were normalized by PTotal at SZA=90°.

Download

In the following sections, it is first analyzed the behavior of P1, P2, and P3, and their contribution to PTotal, in order to study the properties of the CI as a function of cloud altitude and wavelengths. It is shown that the single-scattering CI reproduces the main features of the CI obtained from full Monte Carlo RT simulations.

3.2 Simulation of P1, P2, P3, PTotal and CI*

Figures 2 and 3 show the variation of P1, P2, P3, and P with altitude at 450 and 950 nm for different SZAs, considering a cloud layer located at an altitude of 16 km. In these simulations, the phase functions were omitted in the computation of P2, and both ωM and ωC were set to unity. The P2 curves were normalized by PTotal at SZA=90°. As discussed below, for a given cloud scenario, the choice of normalization in Eq. (10) does not affect the value of SZAmax derived from the model. As shown in Figs. 2 and 3, P1 increases with altitude and decreases with SZA as a consequence of the dependence of τ1 (Eq. 7) on these parameters. For a given altitude z above the surface, the path segment between points Q and (0,z) intersects progressively lower atmospheric layers as the SZA increases, where the molecular opacity is higher, leading to larger values of τ1. For fixed values of SZA and z, P1 is also larger at 950 nm than at 450 nm, reflecting the decrease of Rayleigh opacity with increasing wavelength. At 450 nm (Fig. 2) and for SZA≳93°, most of the photons reaching the instrument originate from scattering events occurring at altitudes above the cloud layer, as indicated by the behavior of P in Fig. 2. The altitude at which direct solar radiation is completely blocked by the Earth curvature is given by

(14) z dark = R T 1 + tan 2 ( α ) - 1 ,

Thus, for SZA=93 and 94°, zdark is 8.7 and 15.5 km, respectively, which are both below the altitude of maximum cloud opacity (hC=16 km). This indicates that, at 450 nm, and as a result of molecular opacity, the cloud is already effectively in darkness before the surface blocks direct solar radiation at the cloud altitude (SZA>94°). In contrast, at 950 nm (Fig. 3) , and for zdark<hC, the maximum in P occurs at the cloud altitude (for SZA=93 and 94°). Therefore, depending on the wavelength, the cloud can enter the dark region of the atmosphere even when hC>zdark. As discussed below, this behavior is one of the primary factors responsible for the emergence of a maximum in the CI in the presence of high-altitude clouds. With regard to P2 and P3, larger values of P2 are obtained at 450 nm than at 950 nm as a consequence of the stronger molecular opacity at shorter wavelengths. However, since P1 decreases much more rapidly at 450 nm than at 950 nm for altitudes above zdark, and because P3 is larger at 950 nm than at 450 nm, the resulting values of P are greater at 950 nm for altitudes near the cloud layer (i.e., for z>zdark).

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f03

Figure 3Same as Fig. 2, but at 950 nm.

Download

These results are further illustrated in Fig. 4a, where the P profiles at 450 and 950 nm are compared for three different SZA values. The horizontal black dashed lines indicate the altitude zdark corresponding to each SZA. When SZA∼90°, the dominant contribution of photons at both wavelengths originates from altitudes around the cloud layer. However, as the SZA increases, the contribution from these altitudes decreases more rapidly at 450 nm than at 950 nm. As a result, PTotal decreases more slowly with increasing SZA at 950 nm than at 450 nm, and it is precisely this effect that causes CI to increase over this SZA range, as shown in Fig. 4b. The increase in CI continues up to SZA∼93.8°, beyond which CI decreases rapidly with SZA. By comparing the P profiles with the CI signal in Fig. 4, it is seen that this transition occurs close to the moment when the cloud begins to darken at 950 nm. These results indicate that the maximum in CI occurs at larger SZA values as λ2 increases, since lower molecular opacity delays the onset of cloud darkening. In the limiting case where the molecular opacity at λ2 is negligible, SZAmax approaches SZAdark, which can be obtained from Eq. (14) by setting z=hC. For the example shown in Fig. 4, SZAdark=94.06°, which is close to the corresponding value of SZAmax. From this, it is concluded that for a given SZAmax, the cloud altitude must satisfy

(15) h C R T 1 + tan 2 ( SZA max - 90 ) - 1 .
https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f04

Figure 4(a) Vertical profiles of P at 450 nm (blue lines) and 950 nm (red lines) for SZA=90, 92, and 94°. The atmospheric scenario is the same as in Figs. 2 and 3. (b) Variation of PTotal at 450 nm (blue solid line) and 950 nm (blue dashed line) with SZA for the atmospheric conditions of Figs. 2 and 3. The red solid line represents CI obtained from PTotal at 450 and 950 nm.

Download

If an increase in λ2 results in an increase in the value of SZAmax, the next point to address is the dependence of SZAmax on λ1 for a fixed λ2. It was performed simulations similar to those shown in Fig. 4 for different values of λ1 and found almost no variation in SZAmax when λ1 ranges between 400 and 500 nm while λ2 is fixed at 950 nm. Although the shape of the CI signal changes, the value of SZAmax remains nearly unchanged. However, for larger values of λ1, a noticeable shift in SZAmax is observed. In the following section, it is further investigated how variations in λ1 influence CImax.

3.3 Origin of the wavelength dependence of the CI maximum

To study the dependence of SZAmax on λ1 and λ2 for a given cloud scenario, the condition defining the maximum of CI is examined. This condition is obtained by differentiating the ratio defined in Eq. (4) with respect to the SZA and setting the derivative equal to zero. Under this condition, SZAmax satisfies:

(16) 1 P Total ( λ 1 , SZA ) P Total ( λ 1 , SZA ) SZA = 1 P Total ( λ 2 , SZA ) P Total ( λ 2 , SZA ) SZA

Equation (16) shows that the CI maximum occurs at the SZA for which both wavelengths exhibit identical relative SZA-variations of PTotal. In other words, the maximum does not arise only from the cloud contribution, but from the differential evolution of the zenith intensity with SZA at the two selected wavelengths. Equation (16) also indicates that any multiplicative constant applied to PTotal in Eq. (3), such as a normalization factor, does not modify the value of SZAmax.

As an example, Fig. 5a shows the relative rate of variation of PTotal(λ,SZA) with respect to SZA at different wavelengths for the same cloud scenario as in Figs. 2 and 3. Figure 5b shows the corresponding CI signals for the same cloud scenario and wavelength combinations as in Fig. 5a, with λ1=400 nm fixed and λ2 varying. The results at 600 and 650 nm have been omitted for clarity, as they follow the smooth spectral evolution observed between the neighbouring wavelengths (550 and 700 nm) and therefore do not provide additional qualitative information. As expected, SZAmax coincides with the SZA at which the relative SZA-variation curves of PTotal intersect. In the previous section, it was indicated that simulations similar to those shown in Fig. 4, but considering λ1 values between 400 and 500 nm while keeping λ2=950 nm fixed, exhibit no significant variations in SZAmax. This behaviour is readily understood from the relative SZA-variation curves of PTotal, where the curves corresponding to 400 and 500 nm are nearly indistinguishable for SZA≳93.5°. As a result, their intersection with the λ2=950 nm curve occurs at essentially the same SZA, leading to nearly identical values of SZAmax. However, if instead of using λ2=950 nm it is considered λ2≲700 nm, noticeable variations in SZAmax may arise when λ1 is varied between 400 and 500 nm.

Figure 5a also shows that, as λ2 increases relative to 400 nm, the intersection between the corresponding relative SZA-variation curves becomes progressively more transversal, which corresponds to a larger difference between their local slopes at the crossing point. As a consequence, the curvature of CI around SZAmax increases, leading to a more pronounced and better-defined maximum in Fig. 5b. Conversely, when the relative variation curves intersect with nearly parallel slopes, the resulting CI maximum is broader and less pronounced. This aspect is particularly relevant for real zenith radiance measurements, where instrumental noise and atmospheric variability introduce uncertainties in the determination of SZAmax. A sharper maximum enhances the robustness of cloud detection and improves the precision in the inferred cloud altitude.

Although these results suggest that increasing the spectral separation between λ1 and λ2 generally leads to a sharper CI maximum and therefore to potentially more precise determinations of SZAmax, the situation is more complex in practice. The shape of the relative SZA-variation curves of PTotal also depend on the cloud altitude and on the overall atmospheric optical properties. Consequently, identifying an optimal combination of λ1 and λ2 that minimizes the uncertainty in the retrieved cloud height is not straightforward. In the following section, it is introduced an alternative CI-based index specifically designed to improve the robustness of twilight cloud-height estimation.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f05

Figure 5Variation of 1PTotal(λ,SZA)PTotal(λ,SZA)SZA with SZA at 400, 450, 500, 550, 700, 800 and 900 nm for the atmospheric conditions of Figs. 2 and 3. Panel (b) shows the corresponding CI signals for the same atmospheric conditions as in panel (a), with λ1=400 nm fixed and λ2=450, 500, 550, 700, 800, and 900 nm.

Download

3.4 Spectral selection constraints and development of a Rayleigh-based CI

In the previous section, it was highlighted the difficulty of identifying a globally optimal combination of λ1 and λ2 even under the simplified assumption of a single cloud layer and molecular scattering only. In realistic atmospheric conditions, however, additional components such as aerosol layers or absorbing gases further increase the complexity of twilight RT. An example is the analysis of CI at wavelengths where the absorption of NO2 or O3 is significant (Gomez-Martin et al.2021). In such cases, the presence of an absorbing layer modifies the total optical depth and therefore affects PTotal. Consequently, its contribution must be explicitly incorporated into the analysis. The absorption opacity due to gases can be directly included in Eqs. (7) and (12) if vertical profiles are available, or alternatively parametrized using a Gaussian profile similar to that adopted for the cloud layer. Assuming a Gaussian-type parametrization, the contribution to P1 requires a term analogous to JA and JM, following the same procedure used in Eq. (7) but with a Gaussian dependence on z. For the calculation of P3 through τ2, the absorption opacity of gases (τAbs) can be incorporated into Eq. (12) through

(17) τ Abs ( z , λ ) = τ Abs Total 2 erf 2 z - h Abs Δ h Abs - erf - 2 h Abs Δ h Abs ,

where τAbsTotal, hAbs, and ΔhAbs denote the total optical depth, central altitude, and geometrical thickness of the absorbing layer, respectively.

However, in many cases these gases exhibit a pronounced seasonal variability in both their vertical distribution and total column abundance (see, e.g., Gomez-Martin et al.2021), and an inaccurate representation of such temporal cycles may lead to significant errors in the retrieved cloud altitude. To illustrate this point, we performed a series of sensitivity tests considering a Gaussian absorbing layer centred at 20 km, with a geometrical thickness of 10 km, and a total absorption optical depth ranging from 0.01 to 0.1 at λ1=400 nm, while assuming negligible gaseous absorption at λ2. These calculations were not intended to reproduce a particular atmospheric absorber, but rather to provide a generic test case for investigating the influence of gaseous absorption on CI-based cloud-height retrievals. The simulations show that the displacement of SZAmax generally increases as the spectral separation between the two wavelengths decreases. For example, for a cloud located at 18 km and an absorption optical depth of 0.05, the maximum displacement reached approximately 0.43° for the 400/500 nm wavelength pair, corresponding to an error of about 2 km in the retrieved cloud height. This value should not be regarded as universal, since the impact depends on the selected wavelengths, the cloud altitude, and the optical depth and vertical distribution of the absorbing species. To mitigate these modelling uncertainties, one possible approach is to select λ1 and λ2 outside the main absorption bands of the gases present, thereby simplifying the RT modelling.

However, this criterion – avoiding absorption bands while simultaneously maximizing the spectral separation between λ1 and λ2 in order to enhance the robustness of the retrieval – is not always feasible in practice. Figure 6 illustrates this limitation by showing, as representative examples, the absorption cross sections of NO2 (green) and O3 (blue), derived from Burrows et al. (1998) and Molina and Molina (1986). The spectral bands selected in previous CI-based retrieval studies are also indicated for reference. Figure 5 shows that a suitable choice for λ1 is around 400 nm, since the cloud signature at this wavelength is less pronounced than at longer wavelengths, which leads to a more pronounced CI maximum. Figure 6 shows that selecting λ1 in the blue spectral region is problematic due to the significant absorption of NO2 in this range. Although one could shift λ1 towards 500–550 nm to reduce this effect, such a displacement would require a corresponding shift in λ2 in order to preserve sufficient spectral separation. This would extend the required spectral range beyond the capabilities of many instruments. For instance, Gomez-Martin et al. (2021) employed measurements from a twin (UV/Vis) Multi-Axis Differential Optical Absorption Spectroscopy (MAX-DOAS) system covering the spectral range from 415 to 542 nm, which limits the available wavelength combinations for CI-based retrievals. It is important to note that the absorbers shown in Fig. 6 are representative of the atmospheric conditions considered in Gomez-Martin et al. (2021). Under different atmospheric conditions, other absorbers, such as H2O, may also need to be taken into account if their vertical distribution extends sufficiently high to influence the CI-based retrievals.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f06

Figure 6Absorption cross sections of NO2 (green) and O3 (blue) from Burrows et al. (1998) and Molina and Molina (1986), respectively. The gray and purple solid vertical lines indicate the wavelength pairs selected by Gomez-Martin et al. (2021) and Sarkissian et al. (1991), respectively, for the computation of the CI. The red and cyan dashed vertical lines indicate the wavelength pairs adopted by Lauster et al. (2022) for the UV and visible CI, respectively. The red shaded regions represent the wavelength ranges employed by Toledo et al. (2016).

Download

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f07

Figure 7(a) Variation of 1PTotal(λ,SZA)PTotal(λ,SZA)SZA with SZA for a purely Rayleigh atmosphere at 700 nm, and for an atmosphere including Rayleigh scattering and a cloud layer at 16 km (as in Fig. 5) at 400 and 700 nm. Panel (b) shows the same comparison as panel (a), but for 900 nm instead of 700 nm. Panel (c) compares CI and CIR for the same cloud scenario as in panels (a) and (b). For CI, λ1=400 nm and λ2=700 and 900 nm are used, while CIR is computed at λ=700 and 900 nm.

Download

The objective of this section is to define a new CI formulation that enables the detection of clouds during twilight and the estimation of their altitude, while avoiding the need to select λ1 in spectral regions that are problematic for RT simulations. As shown in Figs. 2 and 6, when λ1=400 nm (or similar) is employed, the CI maximum occurs at an SZA at which the cloud is already completely in shadow. Thus, at λ1 and for SZA values around or larger than SZAmax, PTotal does not differ significantly from that expected in a purely Rayleigh-scattering atmosphere. Indeed, Fig. 7a and b show the relative SZA-variation curves 1PTotal(λ,SZA)PTotal(λ,SZA)SZA for both the cloud + Rayleigh scenario and the pure Rayleigh case at 400, 700, and 900 nm. In these cases, it can be seen that the relative variations in the pure Rayleigh atmosphere closely resemble those of the cloud + Rayleigh case at 400 nm in the vicinity of the intersection of the curves that determines SZAmax. From this reasoning, it is defined a Rayleigh-referenced color index, CIR, as

(18) CI R ( SZA ) = P Total ( λ , SZA ) P Total R ( λ , SZA ) ,

where PTotalR(λ,SZA) denotes the total signal simulated (or measured, if radiances are used) under purely Rayleigh-scattering conditions at wavelength λ. The principle of cloud detection using Eq. (18) is analogous to that of CI, but with the advantage that it requires observations at only a single wavelength. This allows its application to instruments operating at a single wavelength (or within a narrow spectral band that does not permit the selection of two widely separated wavelengths), thereby simplifying the choice of spectral regions where the observations are less affected by gas absorption. Moreover, provided that the molecular scale height and background atmospheric composition remain stable over time, the SZA dependence of the twilight intensity at a given wavelength in a purely Rayleigh atmosphere is expected to be nearly invariant. Therefore, the same Rayleigh reference signal can be used for the calculation of CI. To show this, Fig. 7c illustrates CI computed for λ1=400 nm and λ2=700 and 900 nm, together with CIR calculated at λ=700 and 900 nm for the same cloud scenario as in Fig. 5. These results clearly demonstrate that, despite being a considerably simpler index, CIR effectively captures the presence of high-altitude clouds during twilight and enables their height to be estimated through RT simulations at a single wavelength.

3.5 Comparison against Monte-Carlo simulations

The analyses presented in the previous sections have allowed us to identify the key processes controlling the behaviour of the CI and have led to the definition of a new index, the Rayleigh-referenced color index, CIR, which may offer practical advantages over the traditional CI based on measurements at two wavelengths. However, it remains necessary to assess how well the single-scattering formulation reproduces the results obtained from a multiple-scattering model in spherical geometry through a comparison of the simulated zenith intensity at twilight. For this purpose, a Monte Carlo RT model was employed, previously used to simulate twilight clouds on Earth (Toledo et al.2016; Gomez-Martin et al.2021), Mars (Toledo et al.2023, 2024), and Titan (West et al.2016). In order to improve the consistency of the comparison, the vertical and horizontal structure of the cloud is the same in both models. The cloud is assumed to follow a Gaussian distribution not only in the vertical, as described in Eq. (10), but also in the horizontal direction. In this formulation, the cloud extinction coefficient decreases with the horizontal distance from the observer zenith according to:

(19) β C ( z , ρ , λ ) = τ C ( λ ) Δ h C 2 π exp - 2 ( z - h C ) 2 Δ h C 2 exp - ρ 2 2 R C 2 ,

where RC defines the horizontal extent of the cloud and ρ is the horizontal distance from the local vertical axis of the observer. The horizontal distance is approximated as ρ(l)=r(l) ζ(l), where r(l) is the radial distance along the solar path and ζ(l) is the angular deviation from the local vertical. Here, l denotes the path length along the solar trajectory, as defined in Eq. (8). For clarity, the dependence of l on z and SZA has been omitted in the notation. The angular deviation ζ(l) is obtained from the spherical geometry of the solar path as:

(20) ζ ( l ) = arccos R T + z + l cos ( SZA ) r ( l ) = arccos R T + z + l cos ( SZA ) l 2 + ( R T + z ) 2 + 2 l cos ( SZA ) ( R T + z ) .

Note that both P2 and P3 are evaluated along the vertical direction of the observer (i.e., at ρ=0). As a result, the horizontal Gaussian distribution does not affect these terms, since the cloud extinction reaches its maximum along the symmetry axis. In contrast, the horizontal structure of the cloud directly impacts the computation of P1, as the incoming solar radiation propagates along a slanted path and samples regions with ρ≠0. However, since this contribution enters as an additional extinction term, it can be naturally incorporated into the computation of P1 by including it in the optical depth integral defined in Eq. (7):

(21) P 1 ( z , SZA , λ ) = exp - J A ( z , SZA , H A ) S 0 A ( λ ) + J M ( z , SZA , H M ) S 0 M ( λ ) + 0 l ( z , SZA ) β C ( z ( l ) , ρ ( l ) , λ ) d l ,

Figures 8a–e show simulations of the variation of the normalized intensity with SZA obtained using the Monte Carlo RT model and the single-scattering approach described in Sect. 3.1, for a cloud layer with τC=0.05 and hC=12,14,16,18 and 20 km. For all simulations, the wavelength was fixed at λ=700 nm, the horizontal scale at RC=20 km, and the cloud thickness at ΔhC=2 km. The Monte Carlo simulations are limited to SZA=95° due to the increased computational cost associated with the adopted cloud geometry. In contrast to spherically symmetric cloud layers, the horizontally localized cloud considered here breaks the symmetry between SZA and latitude, requiring independent simulations for each SZA. This range nevertheless fully covers the region of interest, since the SZAmax for each simulated cloud height occurs at SZA below 95°, as indicated by the dashed black line.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f08

Figure 8Normalized zenith intensity as a function of SZA for different cloud heights: hC=12 km (a), 14 km (b), 16 km (c), 18 km (d), and 20 km (e). All simulations were performed at 700 nm, with cloud optical thickness τC=0.05, horizontal scale RC=20 km, and cloud geometrical thickness ΔhC=2 km. Monte Carlo simulations are shown as red dots, while the single-scattering model is represented by the blue solid lines. The black dashed line indicates the value of SZAmax corresponding to each cloud scenario, assuming λ1=400 nm.

Download

The comparison shown in Fig. 8 demonstrates that the single-scattering model (hereafter SSM) reproduces the Monte Carlo simulations with very good agreement across the full range of cloud altitudes considered. Small differences between both approaches can be observed at larger SZAs (typically above ∼94°), where the deviations slightly increase. However, the SZAs relevant for the determination of the CI maximum occur at lower values, as indicated by the dashed black line marking SZAmax in each panel. Therefore, within the range of interest, the approximations adopted in the SSM remain well within acceptable limits. These results not only support the validity of the formulation developed in the previous sections for investigating the physical origin of the CI maximum, but also demonstrate that the SSM provides a reliable and computationally efficient alternative for the analysis of observational data.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f09

Figure 9Similar simulations to those shown in Fig. 8, but keeping the cloud height fixed at hC=16 km and varying the wavelength: 400 nm (a), 500 nm (b), 600 nm (c), 700 nm (d), and 800 nm (e). The remaining parameters are kept identical to those in Fig. 8. No dashed line is shown in (a), since λ1=λ2=400 nm and therefore SZAmax is not defined.

Download

Figure 9 shows a comparison similar to that presented in Fig. 8, but in this case varying the wavelength from 400 to 800 nm in steps of 100 nm, while keeping the cloud height fixed at hC=16 km. The remaining parameters are kept identical to those used in Fig. 8. In this scenario, the main wavelength-dependent contribution in the model arises from Rayleigh scattering, whose optical depth varies strongly with wavelength. As a result, the attenuation of the signal along the solar path changes accordingly, while the cloud contribution remains unchanged. This behaviour is clearly reflected in the curves, where the cloud-related feature becomes more pronounced as the wavelength increases. This is consistent with the decreasing contribution of Rayleigh scattering at longer wavelengths, which enhances the relative impact of the cloud on the observed signal. As in the comparison shown in Fig. 8, the SSM reproduces the Monte Carlo simulations with very good agreement across all wavelengths. In particular, the change in the structure of the cloud-induced feature in the intensity profiles is accurately captured by the SSM. Therefore, it is concluded that the main findings derived from the comparison in Fig. 8 can be consistently extended to different wavelengths.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f10

Figure 10Same as in Fig. 8, but with the cloud height fixed at hC=16 km and the cloud optical depth varied as follows: τC=0 (a), 0.01 (b), 0.05 (c), 0.1 (d), and 0.3 (e). All other parameters are identical to those used in Fig. 8. No dashed line is shown in (a), since no cloud is present and therefore no SZAmax can be defined.

Download

Finally, a similar comparison was performed by varying the cloud optical depth from τC=0 (pure Rayleigh atmosphere) up to τC=0.3, as shown in Fig. 10. In all simulations, the cloud height is fixed at hC=16 km and the wavelength at λ=700 nm, while the remaining parameters are kept identical to those used in Fig. 8. The lowest non-zero value considered for the cloud optical depth was τC=0.01. As discussed in the context of Fig. 9, the impact of the cloud is expected to be more pronounced at longer wavelengths, which would allow the detection of optically thinner clouds. However, since the objective of this section is to intercompare both models rather than to establish a detection limit, the wavelength and cloud optical depth range were fixed accordingly. The comparison shows that the agreement between both models progressively degrades as the cloud optical depth increases. While the SSM reproduces the Monte Carlo results very well for optically thin clouds (τC≲0.1), noticeable differences appear for larger optical depths. These discrepancies can be attributed to multiple-scattering effects within the cloud, which are not accounted for in the SSM.

In order to assess the impact of multiple-scattering effects on the retrieval of cloud height, Fig. 11 shows the relative rate of variation of PTotal(λ,SZA) with respect to SZA, computed for τC=0.3 and cloud altitudes of hC=14, 16, and 18 km, together with the corresponding pure Rayleigh atmosphere. The retrieved value of SZAmax is determined by the intersection between the cloud and Rayleigh relative-variation curves. In these simulations, the Monte Carlo calculations were limited to SZA<94°. This choice is motivated by the high sensitivity of the relative variations of PTotal(λ,SZA) to the SZA sampling, which requires a fine angular resolution (ΔSZA=0.02°). As a consequence, the computational cost increases significantly as ΔSZA decreases, since a larger number of photons must be simulated to maintain a low level of statistical uncertainty. For this reason, the analysis is restricted to the SZA range of interest around the Rayleigh cutoff, where the determination of SZAmax is most relevant.

The results show that, despite the differences in the simulated normalized zenith intensities between the Monte Carlo model and the SSM observed in Fig. 10, the relative variations around the Rayleigh cutoff remain very similar in both cases. In particular, differences in SZAmax are found to be on the order of 0.12–0.15°, which correspond to uncertainties in the retrieved cloud height below 1 km, as will be discussed in the following sections. Thus, it follows that for cloud optical depths below τC∼0.3, the SSM is able to reproduce the Monte Carlo simulations with a satisfactory level of accuracy for the purpose of cloud-height retrieval. For optical depths approaching τC=0.3, the discrepancies increase, leading to uncertainties in cloud height of up to about 1 km. Based on this analysis, it is established that the SSM provides a reliable framework for the interpretation of twilight zenith intensity measurements and the retrieval of cloud heights for τC≲0.3. This range of optical depths is consistent with typical values reported for cirrus and PSCs (see, e.g., Kinne et al.1989; Gil-Díaz et al.2024), highlighting the potential of the SSM for application to real observations while avoiding the computational cost of full Monte Carlo simulations.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f11

Figure 11Comparison of the variation of 1PTotal(λ,SZA)PTotal(λ,SZA)SZA with SZA computed using the Monte Carlo model (red dots) and the SSM (blue solid lines) at 700 nm, for a pure Rayleigh atmosphere (black line) and different cloud scenarios with τC=0.3: hC=14 km (a), 16 km (b), and 18 km (c). All other parameters are identical to those used in Fig. 8.

Download

4 Sensitivity of cloud-height retrieval

Having validated the SSM against Monte Carlo simulations, it is now exploited its computational efficiency to investigate how uncertainties in atmospheric and cloud properties propagate into errors in the retrieved cloud height. Such an analysis would be computationally prohibitive using the Monte Carlo model due to its computational cost, but can be systematically explored within the present framework. The goal of this section is therefore to quantify the sensitivity of SZAmax, and consequently the inferred cloud height, to assumptions about cloud and atmospheric parameters. It is considered a reference atmospheric configuration consisting of a standard Rayleigh atmosphere and a single cloud layer located at 16 km, with an optical thickness of 0.05, a geometrical thickness of 2 km, and a horizontal scale of RC=20 km. Starting from this baseline scenario, each parameter is varied individually in order to assess its impact on SZAmax. For each perturbation, the resulting shift in SZAmax is computed and subsequently translated into an error in the retrieved cloud height using the model. This approach allows us to directly quantify how uncertainties in atmospheric and cloud properties propagate into biases in cloud height retrieval. Since the CI maximum is determined by the relative SZA-variations of the zenith intensity (Eq. 16), all sensitivity tests are formulated in terms of this quantity rather than the absolute zenith intensity itself. In all simulations, the extinction due to the cloud is included following Eq. (19), thereby accounting for its horizontal distribution.

4.1 Sensitivity to cloud properties

First, the dependence of the cloud geometrical thickness on SZAmax is investigated. Figure 12a shows the relative rate of variation of PTotal with respect to SZA at 700 nm for different values of the cloud geometrical thickness, ΔhC=1,2,3, and 4 km. In each case, SZAmax is defined by the intersection between the corresponding curve and the pure Rayleigh reference (black dashed line). The results show that increasing the cloud geometrical thickness significantly affects both the depth and the width of the minimum. However, these changes occur at SZA values larger than SZAmax. At SZAs close to SZAmax, all curves nearly overlap, indicating that the position of the CIR maximum is largely insensitive to variations in ΔhC. This behaviour is confirmed quantitatively by the values of SZAmax. For a cloud height of 16 km, variations in ΔhC lead to changes smaller than 0.05°, which is comparable to the angular resolution used in these simulations. For lower cloud heights (12 and 14 km), slightly larger differences in SZAmax are observed when reducing the geometrical thickness from 2 to 1 km, reaching up to 0.15 and 0.1°, respectively. However, for ΔhC≥2 km, the variations in SZAmax remain below 0.05° in all cases. These angular differences translate into uncertainties in the cloud height smaller than 1 km.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f12

Figure 12Sensitivity of SZAmax to cloud parameters: (a) variation with cloud geometrical thickness ΔhC, (b) variation with cloud horizontal scale RC, and (c) relationship between cloud height and SZAmax for different cloud optical depths. The black dashed line in panel (c) represents the tangent to the τC=0.05 curve at hC=10 km.

Download

Next, the impact of the cloud horizontal scale, RC, is investigated. Figure 12b shows an analysis analogous to that in Fig. 12a, but varying RC from the baseline value of 20 km to 10, 50, 100, and 200 km. In all cases, the cloud height is fixed at 16 km and the optical thickness at τC=0.05. As expected, RC has a noticeable impact on the relative SZA-variations of PTotal. As RC increases, the extinction experienced by photons scattered along the line of sight becomes larger, reducing the contribution of P1. This results in a deeper minimum and modifies the shape of the curves. However, in the SZA range between approximately 92.5 and 93°, all curves tend to converge. Importantly, this convergence occurs close to the intersection with the pure Rayleigh curve, which defines SZAmax. As a result, the variations in SZAmax remain limited despite the significant changes in the curve shape. By comparing the different cases, it is obtained a maximum variation of ΔSZAmax0.1°, which translates into an uncertainty in cloud height of approximately 800 m. Similar analyses performed for other cloud heights show that the variations in SZAmax can reach up to 0.2° for hC=12 km. This increase is consistent with the fact that, at lower altitudes, the CI maximum occurs at smaller SZA, where the solar beam propagates more horizontally and traverses a larger portion of the cloud before scattering. Despite these larger angular differences, the resulting uncertainty in cloud height remains of the same order (∼800 m).

To better understand this behavior, Fig. 12c shows the variation of SZAmax as a function of cloud height for τC=0.05, τC=0.1, and τC=0.3. The figure also includes the tangent to the τC=0.05 curve at hC=10 km. It can be seen that the hCSZAmax relationship systematically lies below this tangent, indicating a sub-linear behavior. This implies that the sensitivity of SZAmax to cloud height decreases as altitude increases. This explains why, in the RC sensitivity test, a variation of ΔSZAmax0.2° at 12 km leads to a cloud-height variation comparable to that produced by a smaller ΔSZAmax0.1° at 16 km. Figure 12c also shows that the hCSZAmax relationship remains essentially unchanged when the only parameter varied is the cloud optical thickness. This indicates that, in practical applications, τC can be kept fixed without introducing significant errors in the cloud-height retrieval. Consequently, any residual uncertainty associated with this parameter is expected to arise primarily from the use of the single-scattering model instead of the Monte Carlo approach. As shown in Sect. 3.5, these differences remain small and become only noticeable for optically thicker clouds (τC∼0.3), while still leading to cloud-height uncertainties below 1 km.

Finally, the impact of the cloud phase function on SZAmax is investigated. In particular, phase functions are computed using droxtals (quasi-spherical ice crystals with rounded edges) following the model of Yang et al. (2003, 2013), considering effective radii reff=5,10, and 20µm. In this context, reff does not correspond to the effective radius of a volume-equivalent sphere, but rather to a geometrical parameter of a lognormal distribution defined in terms of the maximum crystal dimension (Dmax), with r=Dmax/2. For the baseline scenario, the resulting values of SZAmax are 92.92, 92.96, and 93.00° for the three considered values of reff. According to the hCSZAmax relationship shown in Fig. 12c, these variations correspond to changes in cloud height of less than  300 m. These results indicate that the impact of the cloud phase function on the retrieval is non-negligible, but remains smaller than that of other parameters explored in this study. Therefore, uncertainties associated with the microphysical properties of the cloud particles are expected to have a secondary influence on the retrieved cloud height.

4.2 Sensitivity to aerosol properties

In all simulations presented so far, it has been considered a pure Rayleigh atmosphere together with the presence of a cloud layer. The next step is to investigate the impact of aerosols on SZAmax, and consequently on the retrieved cloud height. To this end, aerosols are introduced as a vertically distributed layer with an exponential decay characterized by a scale height HA. The aerosol optical depth at the surface, τ0A, together with HA, are varied in order to assess their influence on the results.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f13

Figure 13Variation of SZAmax with wavelength derived from CIR for a cloud layer located at hC=16 km with optical depth τC=0.05. Results are shown for different aerosol scenarios characterized by τ0A(550nm)=0 (blue line), 0.05 (red line), and 0.3 (black line), and for three aerosol scale heights: HA=0.3 km (a), 0.6 km (b), and 0.9 km (c). The spectral dependence of τ0A is parameterized using an Ångström exponent α=1.3, whose corresponding curve is shown in the inset of (a).

Download

Figure 13 shows the variation of SZAmax with wavelength for a cloud layer with fixed altitude and optical depth of 16 km and 0.05, respectively. Different values of aerosol optical depth, τ0A(550nm)=0,0.05,0.3, and scale height, HA=0.3, 0.6, and 0.9 km, are considered. In these simulations, the spectral dependence of the aerosol optical depth is described using an Ångström exponent of α=1.3. The results show that both the aerosol optical depth and the scale height have a clear impact on SZAmax, and therefore on the inferred cloud height. This effect becomes more pronounced at longer wavelengths (λ≳750 nm), where the Rayleigh optical depth is significantly reduced and the relative contribution of aerosols to the total attenuation becomes more important. However, as shown in Fig. 13, noticeable differences are also present at shorter wavelengths (e.g. 600 nm), indicating that aerosol effects are not negligible even in the visible range. To investigate the impact of the Ångström exponent on SZAmax, Fig. 14 shows simulations similar to those in Fig. 13, but for α=0.5. In this case, the aerosol optical depth decreases more slowly with wavelength over the spectral range considered, resulting in larger values at longer wavelengths. As in the previous case, larger values of τ0A and HA lead to stronger variations in SZAmax, reaching up to ∼0.6° at λ=900 nm for HA=0.9 km and τ0A(550nm)=0 and 0.3. By contrast, only minor differences are observed when varying the Ångström exponent between α=1.3 and α=0.5 (comparison between Figs. 13 and 14), indicating that τ0A and HA are the dominant parameters controlling the variability of SZAmax in these simulations.

To quantify the impact on the retrieved cloud height, it is used a relationship similar to that shown in Fig. 12c. Under this assumption, a variation of ΔSZAmax=0.6° corresponds to an uncertainty of approximately 4 km in cloud altitude. This implies that, in a realistic aerosol scenario with τ0A(550nm)=0.3 and HA=0.9 km, neglecting aerosols in the analysis (i.e., assuming τ0A(550nm)=0) would lead to an error of about 4 km in the retrieved cloud height. However, at 650–700 nm the variations in SZAmax are significantly smaller, with maximum values of 0.08-0.14° for HA=0.9 km and τ0A(550nm)=0 and 0.3. These variations in SZAmax correspond to uncertainties of approximately 300–700 m in the retrieved cloud height. For smaller values of HA, the differences in SZAmax tend to zero, and therefore the influence of aerosols on the cloud-height retrieval becomes negligible.

https://amt.copernicus.org/articles/19/5905/2026/amt-19-5905-2026-f14

Figure 14Same as in Fig. 13, but with an Ångström exponent α=0.5.

Download

These examples demonstrate that, depending on the observational configuration (i.e., number of channels and selected wavelengths), the presence of aerosols and their vertical distribution can significantly affect the retrieval of cloud height. In this context, the selection of wavelengths around 650–700 nm is preferable, as indicated by the results presented above. However, due to the increase in Rayleigh optical depth at shorter wavelengths, the detection of lower-altitude clouds (below ∼16 km) becomes progressively more challenging as shorter wavelengths are considered. Multi-wavelength observations in the 650–900 nm spectral range provide an optimal compromise. Such observations would allow the spectral variation of SZAmax to be exploited in order to improve the accuracy of cloud-height retrievals, taking into account not only the presence of aerosols but also other cloud properties analyzed in the previous section.

These results highlight that analyses of this type are essential for defining an optimal cloud-height retrieval strategy tailored to a given observational configuration. In this context, the use of the SSM is particularly advantageous due to its negligible computational cost compared to Monte Carlo RT models. In practice, the computational efficiency of the SSM enables extensive sensitivity studies across a wide range of atmospheric scenarios, including variations in aerosol load, vertical distribution, and wavelength selection. Moreover, given its validity for optically thin clouds (τC≲0.3), the SSM allows full spectral simulations over the visible range to be performed at very low computational cost.

Finally, in the previous section, the differences between the SSM and the Monte Carlo model were shown to become significant mainly for cloud optical depths of τC≳0.3, due to multiple-scattering effects within the cloud that are not included in the SSM and that primarily affect the scattering term P2. By contrast, the aerosol contribution enters mainly through P1, for which the SSM reproduces the pure-Rayleigh behaviour accurately. Therefore, as long as the cloud optical depth remains within the range established in Sect. 3.5, the agreement between the SSM and the Monte Carlo model is not expected to change substantially in the presence of aerosols. This further supports the use of the SSM as a reliable and efficient tool for exploring the impact of aerosols and other atmospheric parameters on cloud-height retrievals.

5 Conclusions

In this paper, a methodology based on the single-scattering approximation is presented for the analysis of the color index (CI), defined in Eq. (1), derived from zenith intensity measurements during twilight for the study of high-altitude clouds. Based on the analysis carried out with this methodology, and its comparison with a Monte Carlo multiple-scattering model in spherical geometry, the following conclusions are drawn:

  • The presence of high-altitude clouds during twilight produces a maximum in the CI (for λ1<λ2), whose position in terms of solar zenith angle (SZA) depends on the cloud altitude. The cloud introduces an additional scattering layer that enhances the zenith intensity at both wavelengths. However, due to the wavelength dependence of Rayleigh opacity, the attenuation of the signal is stronger at shorter wavelengths. As a result, the cloud becomes effectively dark at λ1 at smaller SZAs than at λ2, leading to an increase of the CI with SZA. This behaviour can be understood from the geometry of the solar path: for a given cloud altitude, the solar rays reaching the cloud traverse progressively lower atmospheric layers as SZA increases, resulting in a larger optical depth along the path. The CI reaches its maximum when the cloud contribution at λ2 also starts to vanish. The exact value of SZA at CI maximum (SZAmax) corresponds to the condition where the relative variation of the zenith intensity with respect to SZA is equal at both wavelengths. This condition provides a direct physical interpretation of the origin of the CI maximum, linking it to the differential attenuation of radiation at the two wavelengths.

  • The detection of clouds using the CI improves as the spectral separation between λ1 and λ2 increases. This is due to the strong wavelength dependence of Rayleigh opacity in the visible range: for wavelengths around λ1∼400 nm, the Rayleigh optical depth is significant, which reduces the relative contribution of the cloud at λ1 compared to λ2. This leads to a stronger enhancement of the CI. In contrast, when both wavelengths are located in the red or near-infrared region (e.g., 700 and 800 nm), the cloud contribution is clearly visible at both wavelengths, resulting in a less pronounced CI maximum. Motivated by this behaviour, it is defined a new index, the Rayleigh-referenced color index, CIR. Instead of using measurements at two wavelengths during the same twilight, this index relies on a single wavelength λ=λ2, while the reference signal at λ1 is replaced by the corresponding signal at λ2 for a pure Rayleigh atmosphere. As in the case of the CI, the maximum of CIR occurs at the SZA for which the relative variations of the zenith intensity with respect to SZA become equal, providing a consistent physical interpretation of the index. This index presents some advantages over the traditional CI:

    • (i)

      Only measurements at a single wavelength are required, allowing the use of narrow-band or single-wavelength instruments. For spectrometers, it also facilitates the selection of spectral regions free from strong gaseous absorption features;

    • (ii)

      The contrast of the cloud detection is enhanced in CIR, since the Rayleigh reference does not include any cloud contribution. This advantage is particularly relevant when the instrument does not allow for a sufficient spectral separation between λ1 and λ2, in which case the performance of the traditional CI may be reduced.

    Consequently, the proposed Rayleigh-referenced CI provides a more flexible framework for future studies of optically thin high-altitude clouds, including cirrus and polar stratospheric clouds, using a broader range of observing systems.

  • The single-scattering methodology (SSM) was compared with a reference Monte Carlo (MC) radiative transfer model previously used for twilight studies in the atmospheres of the Earth, Mars, and Titan. As expected, the single-scattering approximation becomes increasingly accurate as the cloud optical depth decreases, while maintaining a good agreement with the Monte Carlo model for cloud optical depths up to τC≈0.3. For τC=0.3, differences in SZAmax of about 0.10.2° are observed, which translate into errors in the retrieved cloud altitude smaller than 1 km. The main advantage of the SSM is its significantly lower computational cost compared to the Monte Carlo model, allowing the efficient exploration of a large number of simulations at different wavelengths and for different cloud geometries. Therefore, for cloud optical depths τC≤0.3, which is a representative range for high-altitude clouds such as cirrus or polar stratospheric clouds, the SSM provides a powerful and efficient tool for the rapid analysis of twilight zenith observations.

  • Sensitivity tests were performed to assess the impact of the main cloud parameters on the retrieval of cloud altitude. In the model, the horizontal distribution of the cloud is assumed to follow a Gaussian profile, analogous to the vertical distribution, with the cloud extinction decreasing with distance from the observer zenith. In addition to the cloud optical depth and altitude, the model includes the parameters ΔhC and RC, which define the vertical thickness and horizontal extent of the cloud, respectively. Variations of ΔhC between 1 and 4 km, and of RC between 10 and 200 km, result in differences in the retrieved cloud altitude of approximately 800 m. In contrast, no significant variations in SZAmax are observed when the cloud optical depth is varied between τC=0.05 and 0.3. The impact of the cloud particle phase function was also evaluated by varying the effective radius between 5 and 20 µm. This results in changes in SZAmax equivalent to variations in the retrieved cloud altitude of about 300 m.

  • Sensitivity analyses of aerosol properties show that aerosols can have a significant impact on the retrieval of cloud altitude, even for low optical depths. In particular, the aerosol optical depth τ0A and scale height HA are identified as the dominant parameters controlling the variability of SZAmax, while the dependence on the Ångström exponent is comparatively weak. In the absence of independent information on aerosol properties, the selection of wavelengths less affected by aerosols, such as those around 650–700 nm, is recommended. Alternatively, the use of representative seasonal aerosol conditions may help reduce potential biases. In any case, the uncertainty in the retrieved cloud altitude associated with aerosol presence should be quantified, particularly in terms of τ0A and HA, as these parameters can introduce errors of several kilometers under realistic atmospheric conditions.

The conclusions of this work are based on the comparison between the SSM and a Monte Carlo RT model previously validated for similar atmospheric conditions. Future work will focus on the application of this formulation to radiometric measurements, with the aim of directly validating the retrievals against independent cloud-height observations from lidar systems.

Data availability

The scripts used to perform all simulations presented in this study are publicly available at https://doi.org/10.5281/zenodo.19682745 (Toledo2026). They enable the full reproducibility of the results shown in the manuscript.

Competing interests

The author has declared that there are no competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Financial support

This research has been supported by the Ministerio de Ciencia e Innovación (grant no. PID2022-139386OA-I00).

Review statement

This paper was edited by Luca Lelli and reviewed by Bernhard Mayer and one anonymous referee.

References

Burrows, J., Dehn, A., Deters, B., Himmelmann, S., Richter, A., Voigt, S., and Orphal, J.: Atmospheric remote-sensing reference data from GOME: Part 1. Temperature-dependent absorption cross-sections of NO2 in the 231–794 nm range, J. Quant. Spectrosc. Ra., 60, 1025–1031, 1998. a, b

Gil-Díaz, C., Sicard, M., Comerón, A., dos Santos Oliveira, D. C. F., Muñoz-Porcar, C., Rodríguez-Gómez, A., Lewis, J. R., Welton, E. J., and Lolli, S.: Geometrical and optical properties of cirrus clouds in Barcelona, Spain: analysis with the two-way transmittance method of 4 years of lidar measurements, Atmos. Meas. Tech., 17, 1197–1216, https://doi.org/10.5194/amt-17-1197-2024, 2024. a

Gomez-Martin, L., Toledo, D., Prados-Roman, C., Adame, J. A., Ochoa, H., and Yela, M.: Polar Stratospheric Clouds Detection at Belgrano II Antarctic Station with Visible Ground-Based Spectroscopic Measurements, Remote Sensing, 13, 1412, https://doi.org/10.3390/rs13081412, 2021. a, b, c, d, e, f, g, h

Hartmann, D. L., Holton, J. R., and Fu, Q.: The heat balance of the tropical tropopause, cirrus, and stratospheric dehydration, Geophys. Res. Lett., 28, 1969–1972, https://doi.org/10.1029/2000GL012833, 2001. a

Kinne, S., Toon, O., Toon, G., Farmer, C., Browell, E., and McCormick, M.: Measurements of size and composition of particles in polar stratospheric clouds from infrared solar absorption spectra, J. Geophys. Res.-Atmos., 94, 16481–16491, 1989. a

Lauster, B., Dörner, S., Enell, C.-F., Frieß, U., Gu, M., Puķīte, J., Raffalski, U., and Wagner, T.: Occurrence of polar stratospheric clouds as derived from ground-based zenith DOAS observations using the colour index, Atmos. Chem. Phys., 22, 15925–15942, https://doi.org/10.5194/acp-22-15925-2022, 2022. a, b, c

Molina, L. and Molina, M.: Absolute absorption cross sections of ozone in the 185-to 350-nm wavelength range, J. Geophys. Res.-Atmos., 91, 14501–14508, 1986. a, b

Ramanathan, V., Cess, R. D., Harrison, E. F., Minnis, P., Barkstrom, B. R., Ahmad, E., and Hartmann, D.: Cloud-Radiative Forcing and Climate: Results from the Earth Radiation Budget Experiment, Science, 243, 57–63, https://doi.org/10.1126/science.243.4887.57, 1989. a

Sarkissian, A., Pommereau, J., and Goutail, F.: Identification of polar stratospheric clouds from the ground by visible spectrometry, Geophys. Res. Lett., 18, 779–782, 1991. a, b, c

Spang, R., Hoffmann, L., Müller, R., Grooß, J.-U., Tritscher, I., Höpfner, M., Pitts, M., Orr, A., and Riese, M.: A climatology of polar stratospheric cloud composition between 2002 and 2012 based on MIPAS/Envisat observations, Atmos. Chem. Phys., 18, 5089–5113, https://doi.org/10.5194/acp-18-5089-2018, 2018. a

Toledo, D.: Code for: On the origin of the twilight color index maximum and its application to cloud-height retrieval, Zenodo [code], https://doi.org/10.5281/zenodo.19682745, 2026. a, b

Toledo, D., Rannou, P., Pommereau, J.-P., Sarkissian, A., and Foujols, T.: Measurement of aerosol optical depth and sub-visual cloud detection using the optical depth sensor (ODS), Atmos. Meas. Tech., 9, 455–467, https://doi.org/10.5194/amt-9-455-2016, 2016. a, b, c, d

Toledo, D., Gómez, L., Apéstigue, V., Arruego, I., Smith, M., Munguira, A., Martínez, G., Patel, P., Sanchez-Lavega, A., Lemmon, M., Tamppari, L., Viudez-Moreiras, D., Hueso, R., Vicente-Retortillo, A., Newman, C., Lorenz, R., Yela, M., de la Torre Juarez, M., and Rodriguez-Manfredi, J. A.: Twilight Mesospheric Clouds in Jezero as Observed by MEDA Radiation and Dust Sensor (RDS), J. Geophys. Res.-Planets, 128, e2023JE007785, https://doi.org/10.1029/2023JE007785, 2023. a

Toledo, D., Rannou, P., Apéstigue, V., Rodriguez-Veloso, R., Arruego, I., Martínez, G., Tamppari, L., Munguira, A., Lorenz, R., Stcherbinine, A., Montmessin, F., Sanchez-Lavega, A., Patel, P., Smith, M., Lemmon, M., Vicente-Retortillo, A., Newman, C., Viudez-Moreiras, D., Hueso, R., Bertrand, T., Pla-Garcia, J., Yela, M., de la Torre Juarez, M., and Rodriguez-Manfredi, J. A.: Drying of the Martian mesosphere during aphelion induced by lower temperatures, Commun. Earth Environ., 5, 717, https://doi.org/10.1038/s43247-024-01878-7, 2024. a

West, R., Del Genio, A., Barbara, J., Toledo, D., Lavvas, P., Rannou, P., Turtle, E., and Perry, J.: Cassini Imaging Science Subsystem observations of Titan’s south polar cloud, Icarus, 270, 399–408, 2016. a

Winker, D. M., Vaughan, M. A., Omar, A., Hu, Y., Powell, K. A., Liu, Z., Hunt, W. H., and Young, S. A.: Overview of the CALIPSO mission and CALIOP data processing algorithms, J. Atmos. Ocean. Technol., 26, 2310–2323, 2009. a

Yang, P., Baum, B. A., Heymsfield, A. J., Hu, Y. X., Huang, H.-L., Tsay, S.-C., and Ackerman, S.: Single-scattering properties of droxtals, J. Quant. Spectrosc. Ra., 79, 1159–1169, 2003.  a

Yang, P., Bi, L., Baum, B. A., Liou, K.-N., Kattawar, G. W., Mishchenko, M. I., and Cole, B.: Spectrally consistent scattering, absorption, and polarization properties of atmospheric ice crystals at wavelengths from 0.2 to 100 µ m, J. Atmos. Sci., 70, 330–347, 2013. a

Download
Short summary
A single-scattering formulation of the color index is presented to investigate the physical mechanisms governing the CI maximum observed during twilight in the presence of high-altitude clouds. Within this framework, the maximum is shown to occur at the solar zenith angle (SZA) for which the relative SZA-variations of the zenith intensity become equal at the two selected wavelengths. The formulation is validated against Monte Carlo radiative transfer simulations, showing good agreement.
Share