<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article"><?xmltex \makeatother\@nolinetrue\makeatletter?><?xmltex \bartext{Model description paper}?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-15-7031-2022</article-id><title-group><article-title>Introduction of the DISAMAR radiative transfer model: determining instrument specifications
and analysing <?xmltex \hack{\break}?>methods for atmospheric retrieval (version 4.1.5)</article-title><alt-title>DISAMAR radiative transfer model</alt-title>
      </title-group><?xmltex \runningtitle{DISAMAR radiative transfer model}?><?xmltex \runningauthor{J. F. de Haan et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no">
          <name><surname>de Haan</surname><given-names>Johan F.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name><surname>Wang</surname><given-names>Ping</given-names></name>
          <email>ping.wang@knmi.nl</email>
        </contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Sneep</surname><given-names>Maarten</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6887-5653</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Veefkind</surname><given-names>J. Pepijn</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-0336-6406</ext-link></contrib>
        <contrib contrib-type="author" corresp="no">
          <name><surname>Stammes</surname><given-names>Piet</given-names></name>
          
        </contrib>
        <aff id="aff1"><institution>R &amp; D Satellite Observations, Royal Netherlands Meteorological Institute (KNMI), De Bilt, the Netherlands</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Ping Wang (ping.wang@knmi.nl)</corresp></author-notes><pub-date><day>16</day><month>September</month><year>2022</year></pub-date>
      
      <volume>15</volume>
      <issue>18</issue>
      <fpage>7031</fpage><lpage>7050</lpage>
      <history>
        <date date-type="received"><day>29</day><month>December</month><year>2021</year></date>
           <date date-type="rev-request"><day>23</day><month>March</month><year>2022</year></date>
           <date date-type="rev-recd"><day>11</day><month>August</month><year>2022</year></date>
           <date date-type="accepted"><day>12</day><month>August</month><year>2022</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2022 Johan F. de Haan et al.</copyright-statement>
        <copyright-year>2022</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022.html">This article is available from https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e118">DISAMAR (determining instrument specifications
and analysing methods for atmospheric retrieval) is a computer model developed to simulate retrievals of properties of atmospheric trace gases, aerosols, clouds, and the ground surface from passive remote sensing observations in a wavelength range from
270 to 2400 nm. It is being used for the TROPOMI/Sentinel-5P and Sentinel-4/5 missions to derive
Level-1b product specifications. DISAMAR uses the doubling–adding method and the layer-based orders of scattering method for radiative transfer calculations. It can perform retrievals using three different approaches: optimal estimation (OE), differential optical absorption spectroscopy (DOAS), and the combination of DOAS and OE, called DISMAS (differential and smooth absorption separated). The derivatives, which are needed in the OE and DISMAS retrievals, are derived in a  semi-analytical way from the adding formulae. DISAMAR uses plane-parallel homogeneous atmospheric layers with a pseudo-spherical correction for large solar zenith angles. DISAMAR has various novel features and diverse retrieval possibilities, such as retrieving aerosol layer heights and ozone vertical profiles. This paper provides an overview of the DISAMAR model version 4.1.5 without treating all the details. We focus on the principle of the layer-based orders of scattering method, the calculation of the semi-analytical derivatives, and the DISMAS retrieval method, and it is to our knowledge the first time that these methods are described. We demonstrate some applications of DISMAS and the derivatives.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e130">DISAMAR stands for determining instrument specifications and analysing methods for atmospheric retrieval.
It is a computer code written in Fortran 90 to simulate retrievals of atmospheric components like
trace gases, aerosols, and clouds and properties of the ground surface from passive remote sensing observations of the Earth. The wavelength range considered is from 270 to 2400 nm.
The development of DISAMAR started around the year 2000
but made use of the heritage of
doubling–adding code from the 1980s <xref ref-type="bibr" rid="bib1.bibx13" id="paren.1"/>.
Initially, DISAMAR was developed
to derive Level-1b radiance requirements given specific Level-2 geophysical product requirements for satellite instruments.
In order to derive Level-1b requirements for a given
requirement for a Level-2 product, the model has to simulate instrument features and perform
retrievals for the Level-2 product with proper error estimation. From the European satellite missions Sentinel-5P (with TROPOMI on board
<xref ref-type="bibr" rid="bib1.bibx42" id="altparen.2"/>), Sentinel-4, and Sentinel-5, atmospheric trace gases, cloud, and aerosol products have to be generated from the measured radiance spectra.
In principle, it is possible to simulate Level-1b spectra using a radiative transfer (RT) model to modify
the simulated spectra with instrument features, like noise, and then run a retrieval algorithm. However,
this can introduce inconsistencies between the RT model simulation and the retrieval
algorithm, which makes the error estimate of the Level-2 product less accurate.
With DISAMAR providing the end-to-end calculation for all the steps from instrument response to retrieved geophysical product, a high degree of internal consistency is achieved.
For example, DISAMAR has been used to calculate Level-1b requirements for preparation of the
Sentinel-4, Sentinel-5, Sentinel-5P and other missions <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx10 bib1.bibx11 bib1.bibx32 bib1.bibx26" id="paren.3"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e144">DISAMAR contains a radiative transfer module to simulate
radiance, irradiance, and sun-normalized radiance (or reflectance).
The radiative transfer is based on the doubling–adding method and
includes a more efficient variant, called layer-based
orders of scattering (LABOS). Polarization (Stokes four-vectors and <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> Mueller matrices) and rotational Raman scattering (RRS) are included in DISAMAR. The implementation of RRS is based on the publications by <xref ref-type="bibr" rid="bib1.bibx5" id="text.4"/> and <xref ref-type="bibr" rid="bib1.bibx36" id="text.5"/>.
The derivatives of the radiance or reflectance with respect to the retrieved parameters (also called weighting functions or Jacobians) that are needed
for the retrievals are calculated using efficient semi-analytical expressions. The atmosphere is assumed to be plane-parallel
with an option for pseudo-spherical correction.
Three types of retrievals are available, namely optimal estimation (OE) <xref ref-type="bibr" rid="bib1.bibx30" id="paren.6"/>, DOAS (differential optical absorption spectroscopy) <xref ref-type="bibr" rid="bib1.bibx28" id="paren.7"/>, and
DISMAS (differential and smooth absorption separated),
a version of OE based on a DOAS-like approach.
The choice of DOAS and OE retrievals is driven by the Level-2 retrieval algorithms
for atmospheric trace gas columns (using DOAS) and ozone profiles (using OE).</p>
      <p id="d1e171">A cloud or aerosol
layer can be modelled by a simple reflecting Lambertian surface or by a layer of scattering particles with a Henyey–Greenstein phase function or a phase function using expansion coefficients
that are read from file (e.g. Mie scattering particles).
The surface below the atmosphere is a Lambertian reflector
with an albedo that can vary with wavelength.
In addition, surface emissions can be included to simulate sun-induced fluorescence <xref ref-type="bibr" rid="bib1.bibx15" id="paren.8"/>.</p>
      <p id="d1e177">The applications of DISAMAR are retrievals of the ozone profile from the ultra-violet (UV),
the total column of <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> from the visible (VIS), cloud properties (height, fraction, optical thickness)
from the <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band in the near-infrared (NIR), or <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> from the shortwave infrared (SWIR).
The simulated measurements can be modified by adding noise,
offsets to the wavelength scales, and offsets to the radiance and solar irradiance.
By evaluating the effects of these modifications on retrieved parameters, requirements on the Level-1b
measured spectra can be derived. By changing the a priori error of auxiliary
data (e.g. surface albedo) the required accuracy of auxiliary data can be determined.</p>
      <p id="d1e214">Due to the time-consuming line-by-line calculations, DISAMAR is not suitable for fast computation or applications in numerical weather prediction (NWP) models. We would recommend RTTOV <xref ref-type="bibr" rid="bib1.bibx33" id="paren.9"/> and CRTM <xref ref-type="bibr" rid="bib1.bibx24 bib1.bibx21 bib1.bibx38" id="paren.10"><named-content content-type="pre">e.g.</named-content></xref> as fast radiative transfer models for NWP applications. DISAMAR has actually been used to benchmark RTTOV in the UV–visible wavelength range.</p>
      <p id="d1e225">The advantage of DISAMAR is that it includes diverse instrument features, simulations, and
retrieval algorithms in one code. For such a complex model, it is not possible to cover all
details in one paper. We therefore highlight the novel and unique features of DISAMAR (version 4.1.5), which are listed in Sect. 2.
Section 3 presents the forward simulations.
The retrieval part is described in Sect. 4. Some applications are shown in Sect. 5 as examples.
Section 6 presents a discussion and conclusions.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Novel features of DISAMAR</title>
      <p id="d1e236">DISAMAR uses a separate altitude grid for the radiative transfer calculations, which is
independent of the grid used for specifying the atmospheric properties.
This makes it possible to deal with strong vertical gradients in the radiation field, e.g. near the top of clouds.</p>
      <p id="d1e239">The altitude grid, wavelength grid, and polar angles are all
defined using Gauss–Legendre division points. This makes the integration over altitude, wavelength, or polar angle more accurate than the integration with an equidistant grid using a similar number of grid points.</p>
      <p id="d1e242">The number of streams used for integration over
polar angles when multiple scattering is involved can be arbitrarily large.
The number of coefficients used for the expansion of the phase function in Legendre functions can also be arbitrarily large. All of these features make the DISAMAR calculations more accurate.</p>
      <p id="d1e245">DISAMAR provides not just the radiance spectrum of the backscattered sunlight
but also the derivatives with respect to the elements of the state vector.
These derivatives are essential in
OE and are used to find the solution in an iterative manner.
They are also used to determine the error covariance matrix,
gain vectors, and the averaging kernel <xref ref-type="bibr" rid="bib1.bibx30" id="paren.11"/>. In DISAMAR all derivatives
are calculated in a semi-analytical manner, although algorithmic differentiation can be used to evaluate the derivatives <xref ref-type="bibr" rid="bib1.bibx16" id="paren.12"/>. The calculation of the derivatives in DISAMAR
takes no more than 10 %–30 % of the total calculation time.</p>
      <p id="d1e255">Because DISAMAR was originally developed to determine instrument specifications and
analyse methods for atmospheric retrieval, special emphasis is given to the
error information of the retrieved products and instrumental features.
The main retrieval algorithm is optimal estimation (OE) <xref ref-type="bibr" rid="bib1.bibx30" id="paren.13"/>.
Therefore, DISAMAR provides full diagnostic information, including error covariance matrices and averaging kernels.
It can deal with combined retrievals using information from different wavelength bands.
OE is used for ozone profile retrieval by DISAMAR.
The retrieved ozone profiles consist of the volume mixing ratio (VMR) of ozone
at each altitude, obtained through spline interpolation or linear interpolation
on the logarithm of the VMR given at a user-defined altitude grid. This makes conversion from VMR to Dobson units per layer and from VMR to number densities simple.</p>
      <p id="d1e261">By using the newly developed DISMAS approach, which combines the principle of the DOAS retrieval method with OE,
the number of wavelengths at which forward calculations have to be performed can be reduced significantly.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>DISAMAR forward model</title>
      <p id="d1e272">The forward model of DISAMAR provides simulated radiance
(or sun-normalized radiance) and irradiance
and the derivatives of
the radiance with respect to the state vector elements. The semi-analytical approach computes the forward-mode (tangent-linear) derivatives of the radiance spectrum.
Here, attention is given to the calculation of these derivatives using a semi-analytical approach
because this important aspect for retrievals has not been published before.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Instrument model</title>
      <p id="d1e282">The simulated radiance and irradiance can be convoluted separately with the instrument spectral response function (ISRF).
The ISRF is defined in terms of a convolution operator.
A Gaussian ISRF and a flat-topped ISRF are included in DISAMAR.
A tabulated ISRF, e.g. measured for a specific instrument, can also be used as an external file. During the convolution, the wavelength grid of the ISRF is interpolated to a high-resolution wavelength grid
(see Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS1"/> for the high-resolution wavelength grid). The
instrument features, such as signal-to-noise ratio (SNR), stray light, and wavelength calibration errors,
can be simulated using DISAMAR by specifying corresponding entries in a configuration file.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Atmospheric and surface properties</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Gas absorptions</title>
      <p id="d1e302">Gas absorptions include those from line absorbers and non-line absorbers.
In the wavelength region considered here (270 to 2400 nm), line absorbers
are <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, CO, <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CH</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Non-line absorbers are
<inline-formula><mml:math id="M9" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M10" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M12" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, BrO, HCHO, <inline-formula><mml:math id="M13" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and CHOCHO.
The collision complexes, such as <inline-formula><mml:math id="M14" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M15" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M16" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M17" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
absorb light at UV, Vis, NIR, and SWIR (shortwave infrared) wavelengths.
The amount of absorption by the collision complexes generally scales with the square of the pressure.
In DISAMAR absorption by <inline-formula><mml:math id="M18" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">N</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M19" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
(in the spectral region of the <inline-formula><mml:math id="M20" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band) and the absorption by <inline-formula><mml:math id="M21" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>-<inline-formula><mml:math id="M22" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
are simulated.</p>
      <p id="d1e508">The standard database for line-absorbing molecules is the HITRAN 2008 database <xref ref-type="bibr" rid="bib1.bibx31" id="paren.14"/>.
Line parameters are read from the HITRAN database
for a particular gas and a Voigt profile
is used to calculate the absorption cross section.
For <inline-formula><mml:math id="M23" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M24" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M25" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M26" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CH</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
line mixing is ignored. For <inline-formula><mml:math id="M27" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, line mixing is taken into account
using the model described in <xref ref-type="bibr" rid="bib1.bibx39" id="text.15"/> for the
<inline-formula><mml:math id="M28" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band <xref ref-type="bibr" rid="bib1.bibx11" id="paren.16"/>.</p>
      <p id="d1e586">The gas absorptions from line absorbers have to be calculated line-by-line at a high-resolution wavelength grid,
and then convolved with the ISRF.
Gaussian division points are used to define the wavelength grid, which improves the accuracy of the integration during the convolution of the ISRF.</p>
      <p id="d1e589">There are two steps to construct the high-resolution wavelength grid: (1) determining wavelength intervals and (2) dividing each interval with proper Gaussian division points. The  full width at half maximum (FWHM), the number of Gaussian division points for one FWHM (<inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>), and the minimum number of Gaussian division points are specified in the configuration file.
<list list-type="order"><list-item>
      <p id="d1e605">We start from the shortest wavelength with an interval of one FWHM of the ISRF. If there is a strong absorption line in the interval, the boundary of the interval is set to the position of the strong line, making this interval smaller than one FWHM. The next interval starts from the position of the strong line with one FWHM interval again. This process is repeated until the end of the wavelength range.</p></list-item><list-item>
      <p id="d1e609">If the interval is one FWHM, the interval is divided by the number of Gaussian points. If the interval is smaller than one FWHM, the number of Gaussian points is scaled with the size of the interval. For example, if the interval is half of one FWHM, the number of Gaussian points is <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>×</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. If the scaled number of Gaussian points is smaller than the minimum number of Gaussian points, the minimum number of Gaussian points is used. Note that the Gaussian quadrature weights and abscissae are determined for each interval.</p></list-item></list>
Therefore, the wavelength grid is not equidistant:
a finer wavelength grid is used for denser absorption lines,
and a coarser grid is created if there are no absorption lines.
Typically the number of Gaussian division points is between 3 and 30 per wavelength interval in the <inline-formula><mml:math id="M31" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band for a FWHM of 0.5 nm.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e642">Illustration of the wavelength grid used in DISAMAR. <bold>(a)</bold> Simulated reflectance spectrum at the top of the atmosphere in the continuum part of the oxygen A-band, from 757.8–758.8 nm, at a Gaussian wavelength grid. <bold>(b)</bold> Wavelength grid interval distribution for the spectrum of <bold>(a)</bold>. Panels <bold>(c, d)</bold> are similar to panels <bold>(a, b)</bold> but for the oxygen A-band absorbing part, i.e. 765.2–766.2 nm. In determining the Gaussian wavelength grid, the positions of the absorption lines are taken into account. The number of Gaussian division points is 40 and the minimum number is 8.</p></caption>
            <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f01.png"/>

          </fig>

      <p id="d1e666">Figure <xref ref-type="fig" rid="Ch1.F1"/> shows two 1 nm wide parts of the <inline-formula><mml:math id="M32" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band spectrum, from 757.8 to 758.8 and from 765.2 to 766.2 nm, simulated using DISAMAR.
The used spectral resolution (wavelength difference between two grid points) is also shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>. In the spectral part from 757.8 to 758.8 nm, which is devoid of <inline-formula><mml:math id="M33" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> absorption lines, the wavelength intervals are 0.4 nm, and every interval is divided into 40 Gaussian points (see Fig. <xref ref-type="fig" rid="Ch1.F1"/>a, b). In the spectral part from 765.2 to 766.2 nm, which has many <inline-formula><mml:math id="M34" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> absorption lines, the intervals are smaller due to the absorption lines (see
Fig. <xref ref-type="fig" rid="Ch1.F1"/>c, d).</p>
      <p id="d1e711">Vertical profiles of absorbing gases are specified using
the volume mixing ratio (VMR, in parts per million by volume, ppmv) at pressure grid levels.
The volume mixing ratio has the advantage that it remains
constant if the temperature changes.
The number density of gas molecules is calculated internally using hydrostatic equilibrium.
The pressure profile and temperature profile grid can be different for simulation and retrieval:
for example, trace gas profile retrievals may be using 50 grid points for the
simulation to have high forward model accuracy but only 12 or 18 grid points for the retrieval to represent the limited information content of the measurements.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Cloud and aerosol layers</title>
      <p id="d1e722">Two different types of cloud and aerosol layers are distinguished in DISAMAR: an opaque Lambertian reflector and a layer of scattering particles. For the Lambertian type, the cloud and aerosol reflector is located at the top of a pressure interval.
For the scattering particles layer, a Henyey–Greenstein phase function or a Mie phase function (or phase matrix in case of polarization) can be used for aerosols and clouds in DISAMAR.
If the Henyey–Greenstein phase function is used, the wavelength dependence of the optical thickness is modelled using the
Ångstrøm exponent and the absorption is controlled by the
single-scattering albedo of the aerosol and cloud particles.
A Mie phase function is provided in the form of expansion coefficients <xref ref-type="bibr" rid="bib1.bibx14" id="paren.17"/>
in an external file. It is assumed that in general a part of the pixel is cloud-free and that a part is covered by cloud. This part is controlled by the cloud fraction,
which can have values in the interval [0, 1].</p>
      <p id="d1e728">In DISAMAR the atmosphere is vertically divided into pressure intervals. The surface pressure (e.g. 1000 hPa) defines the lower boundary of the first interval.
The intervals are further specified by the pressures of the top of the intervals. For example, if the pressure levels are specified at 700, 600, and 0.1 hPa, the atmosphere has three intervals: from the surface to 700 hPa, from 700 to 600 hPa, and from 600 to 0.1 hPa. The top of the atmosphere (TOA) is at 0.1 hPa.
This division is suited to model a cloud layer with boundaries at 700 and 600 hPa. Internally, the pressure levels are translated into altitude levels assuming hydrostatic equilibrium. The formulae are provided in  Appendix <xref ref-type="sec" rid="App1.Ch1.S3"/>. For this calculation, the temperatures at the pressure levels should be provided in the configuration file.</p>
      <p id="d1e733">In order to perform radiative transfer calculations, each interval is divided into a
number of homogeneous layers using Gaussian division points for the altitude. For example, the three intervals from the surface to TOA may be divided into layers using 12, 10, and 28 Gaussian division points, respectively.
The standard atmospheres can be used as input for the pressure, temperature, and gas mixing ratio profiles.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e739">Schematic illustration of the altitude grid used in DISAMAR. <bold>(a)</bold> Pressure intervals in the atmosphere. <bold>(b)</bold> Each pressure interval is subdivided into layers using Gaussian division points in altitude, which are different per interval.
The lowest level is the ground surface, and the highest level is the top of the atmosphere.</p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f02.png"/>

          </fig>

      <p id="d1e754">Figure <xref ref-type="fig" rid="Ch1.F2"/> illustrates the pressure intervals
and the layers in the intervals used in DISAMAR.
It is important to use a sufficient number of Gaussian division points for each pressure interval.
Each layer is actually further divided into sub-layers using Gaussian division points, with typically four sub-layers per layer. In this way, an accurate integration over altitude can be performed in order to get the layer quantities. Averaging of the optical properties and radiation quantities at the top and bottom of a layer is not sufficiently accurate if the optical properties differ strongly between the top and bottom of the layer.
The VMR profiles of gases are interpolated at the radiative transfer model grid.
For optically thick clouds, we suggest using 15–50 Gaussian division points for the cloud layer, particularly if the cloud parameters for that layer are to be fitted.
For optically thin clouds, 10 Gaussian division points should be sufficient for the cloud layer. We use Gaussian division points because it improves the accuracy in the integration over the altitude.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Surface albedo</title>
      <p id="d1e767">The surface below the atmosphere is a Lambertian, i.e. isotropically reflecting, surface.
In DISAMAR one can choose between a wavelength-independent surface albedo or a surface albedo that has
a polynomial wavelength dependence for each spectral band.</p>
      <p id="d1e770">Sun-induced fluorescence from vegetation due to photosynthesis can be observed
in the near-infrared spectrum <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx15" id="paren.18"/>.
In order to be able to fit fluorescence in DISAMAR, a polynomial describing surface emission can be used in combination with a wavelength-dependent surface albedo.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Radiative transfer</title>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Doubling–adding method</title>
      <p id="d1e792">The doubling-and-adding method (also called adding method) is described in many books and papers on
radiative transfer in planetary atmospheres <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx17 bib1.bibx19" id="paren.19"><named-content content-type="pre">e.g.</named-content></xref>. Here we use the notation that follows <xref ref-type="bibr" rid="bib1.bibx13" id="text.20"/> and <xref ref-type="bibr" rid="bib1.bibx19" id="text.21"/>. We present the new formulae needed to calculate the derivatives; for the detailed formulae used in
the doubling–adding method, we refer to <xref ref-type="bibr" rid="bib1.bibx13" id="text.22"/> and <xref ref-type="bibr" rid="bib1.bibx19" id="text.23"/>.</p>
      <p id="d1e812">DISAMAR uses the doubling method for the calculation of the
scattering properties of the individual atmospheric layers. The adding method is used to add different atmospheric layers, and thus it is used to construct the entire atmosphere.
As discussed by <xref ref-type="bibr" rid="bib1.bibx13" id="text.24"/> and <xref ref-type="bibr" rid="bib1.bibx37" id="text.25"/>, the doubling–adding method
can be used to calculate the internal radiation field at the interface between
layers in an efficient manner using principles of invariance.
This approach can be extended
to obtain the derivatives of the internal radiation field, in a linearization step, with respect
to a parameter of the atmosphere–surface system. Because the adding formulae are needed
in the derivation of the linearization, we provide them here as well.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e823">Definition of directions in DISAMAR. <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are the solar zenith angle and the solar azimuth angle, respectively, and <inline-formula><mml:math id="M37" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula> are the satellite viewing zenith angle and satellite azimuth angle, respectively. The relative azimuth angle is <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. In the super-matrices we use <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and  <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula>. </p></caption>
            <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f03.png"/>

          </fig>

      <p id="d1e919">Radiative transfer matrices are denoted in bold font, and they operate on incident radiation from right to left. A beam of polarized radiation is represented by the Stokes four-vector <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">I</mml:mi><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:mi>I</mml:mi><mml:mo>,</mml:mo><mml:mi>Q</mml:mi><mml:mo>,</mml:mo><mml:mi>U</mml:mi><mml:mo>,</mml:mo><mml:mi>V</mml:mi><mml:msup><mml:mo>]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>. Incident sunlight is the Stokes four-vector <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the extraterrestrial solar irradiance.
The elements of the <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> scattering matrix <inline-formula><mml:math id="M46" display="inline"><mml:mi mathvariant="bold">F</mml:mi></mml:math></inline-formula> are expanded into generalized spherical functions, where the expansion coefficients are calculated using the Mie computer program <xref ref-type="bibr" rid="bib1.bibx14" id="paren.26"/>.
A generalized form of the addition theorem is used to calculate the Fourier coefficients of the <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> phase matrix, denoted by <inline-formula><mml:math id="M48" display="inline"><mml:mi mathvariant="bold">Z</mml:mi></mml:math></inline-formula>. <inline-formula><mml:math id="M49" display="inline"><mml:mi mathvariant="bold">Z</mml:mi></mml:math></inline-formula> is found by rotating <inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="bold">F</mml:mi></mml:math></inline-formula> to the local meridian plane of incident and scattered light, respectively. Figure <xref ref-type="fig" rid="Ch1.F3"/> illustrates the definition of the directions used in DISAMAR.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Radiation quantities for an optically thin layer</title>
      <p id="d1e1067">The doubling method is started with an optically thin layer, with an optical thickness
of, e.g. <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.
For a thin layer, the Fourier coefficients (indicated by <inline-formula><mml:math id="M52" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>) of the
reflection matrix <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">R</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and the transmission matrix <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>m</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> of the layer
illuminated at the top are given by

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M55" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1"><mml:mtd><mml:mtext>1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mi>m</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd><mml:mtext>2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mi>m</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              If the thin layer is illuminated at the bottom, the reflection and transmission matrix Fourier coefficients are given by

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M56" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E3"><mml:mtd><mml:mtext>3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E4"><mml:mtd><mml:mtext>4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mrow><mml:mo>*</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              Here <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the volume scattering coefficient of the layer, <inline-formula><mml:math id="M58" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is the altitude, and <inline-formula><mml:math id="M59" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are the cosines of the polar angles for scattered and incident light, respectively.
The “*” indicates quantities with illumination at the bottom.
<inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mi>m</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mo>±</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mo>±</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the Fourier coefficients of the
phase matrix of the layer.
We assume that the scattering matrix does not depend on altitude within a homogeneous layer
The unit of <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is per kilometre if <inline-formula><mml:math id="M63" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is in kilometres.</p>
      <p id="d1e1539">Attenuation of an incident beam of light due to extinction (sum of scattering and absorption) by the thin layer is given by the direct transmission matrix <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:
              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M65" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfenced><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mn mathvariant="bold">1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where the volume extinction coefficient is <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as the volume absorption coefficient.
<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the Dirac delta function, and <inline-formula><mml:math id="M69" display="inline"><mml:mn mathvariant="bold">1</mml:mn></mml:math></inline-formula> is the unity matrix. Equation (<xref ref-type="disp-formula" rid="Ch1.E5"/>) follows from the Lambert–Beer attenuation law by keeping only the linear term of a Taylor series expansion.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS3">
  <label>3.3.3</label><title>Adding method formulae</title>
      <p id="d1e1726">We now consider adding two layers on top of each other.
Let <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be the matrices representing the Fourier coefficients of the direct
transmission, diffuse transmission, and reflection for illumination at
the top of layer <inline-formula><mml:math id="M73" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, respectively. Here we omitted the Fourier index <inline-formula><mml:math id="M74" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> for brevity. Similarly, let
<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, and
<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> be
these matrices for illumination at the bottom
of layer <inline-formula><mml:math id="M78" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. The matrices for layer <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>  are denoted similarly.
<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a diagonal matrix. For a plane-parallel
atmosphere, its elements are given by
              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M81" display="block"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo>(</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M82" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> is the index of the Gaussian <inline-formula><mml:math id="M83" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> point, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> is the Stokes parameter index, and <inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">τ</mml:mi></mml:math></inline-formula> is the layer optical thickness.</p>
      <p id="d1e1958">The adding scheme for illumination at the top of the two layers is presented in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>)–(<xref ref-type="disp-formula" rid="Ch1.E12"/>). The adding scheme for illumination at the bottom of the two layers
is presented in Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>. The adding scheme is used for every Fourier coefficient; at the end of the process, the reflection and transmission matrices are obtained by summing up the Fourier coefficients.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e1969">Radiation fields after adding two layers, <inline-formula><mml:math id="M86" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, into the adding method. Layer <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is the combined layer. <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>
are the upward and downward diffuse internal fields for the combined layer.
<inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are the reflection and diffuse transmission of the combined layer.
<inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the combined direct transmission (direct attenuation).</p></caption>
            <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f04.png"/>

          </fig>

      <p id="d1e2115">The scheme of adding layer <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> on top of layer <inline-formula><mml:math id="M95" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>
to create a combined layer is illustrated in Fig. <xref ref-type="fig" rid="Ch1.F4"/>. The adding method formulae are as follows.

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M96" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E7"><mml:mtd><mml:mtext>7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E8"><mml:mtd><mml:mtext>8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E9"><mml:mtd><mml:mtext>9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E10"><mml:mtd><mml:mtext>10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E11"><mml:mtd><mml:mtext>11</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E12"><mml:mtd><mml:mtext>12</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              Here <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the attenuation of incident light by the combined layer. <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the sum of the repeated reflections between the layers for a unit amount of
light incident on the interface between the layers. <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the diffuse downward light at the interface between the layers, <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the upward light at the interface between the layers, <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the reflectance of the combined layer, and <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the transmission of the combined layer.</p>
      <p id="d1e2696">The matrices <inline-formula><mml:math id="M103" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M104" display="inline"><mml:mi mathvariant="bold">T</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M105" display="inline"><mml:mi mathvariant="bold">E</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M106" display="inline"><mml:mi mathvariant="bold">Q</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M107" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M108" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> are so-called super-matrices. The elements of super-matrices contain Gaussian points for the polar angle with weights that are suited for numerical integration by multiplication of two super-matrices.
For the definition of super-matrices, we refer to <xref ref-type="bibr" rid="bib1.bibx13" id="text.27"/>.
The total number of polar angles, <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is the number of Gaussian division points, <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, plus
one solar zenith angle and one viewing zenith angle, pertaining to the selected sun-view geometry.
The dimension of the super-matrix is (<inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) if polarization is ignored and (<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) if  polarization is included using all four Stokes parameters. In the following a super-matrix is meant when we speak of a matrix.</p>
      <p id="d1e2816">The formula for repeated reflections at the interface, Eq. (<xref ref-type="disp-formula" rid="Ch1.E8"/>), can also be written as
              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M115" display="block"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M116" display="inline"><mml:mn mathvariant="bold">1</mml:mn></mml:math></inline-formula> is the unity matrix.
Inserting Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E9"/>) yields
              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M117" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Equations (<xref ref-type="disp-formula" rid="Ch1.E13"/>) and (<xref ref-type="disp-formula" rid="Ch1.E14"/>)
are needed in the derivation of the derivatives, as will be discussed next.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS4">
  <label>3.3.4</label><title>Derivatives of the reflectance using the adding method</title>
      <p id="d1e2996">Retrieval algorithms that are designed to derive quantitative information about properties of the atmosphere
from measured spectra require not only an atmospheric model
but also derivatives of the reflectance with respect to the optical properties of the atmosphere, sometimes called Jacobians or weighting functions (see, e.g. <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx18 bib1.bibx2 bib1.bibx30" id="altparen.28"/>), to simulate reflectance spectra.
Obviously, these derivatives can be calculated using numerical differentiation based on perturbation.
However, numerical differentiation is a slow process, in particular when altitude profiles have to be determined and
the atmosphere consists of 20–100 layers. Here we derive semi-analytical expressions for the
derivatives of the reflectance with respect to the optical properties of the atmospheric layers.
The semi-analytical derivatives are
calculated at the interfaces of the layers, i.e. at levels.
The derivatives for the layers themselves can then be calculated from the derivatives
at the interfaces using interpolation and integration over the layers.
Note that often the derivatives are calculated pertaining to optical properties of atmospheric layers,
which differs from our approach.</p>
      <p id="d1e3002">The derivatives can be found by calculating the change in reflectance at top-of-atmosphere using the changes in atmospheric properties at each
height, <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>.
In the adding scheme, such a change can be invoked by adding a thin layer at altitude <inline-formula><mml:math id="M119" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>.
As shown by Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E5"/>), the reflection and transmission of
a thin layer can be written analytically as a function of the optical properties of the layer: <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M122" display="inline"><mml:mi mathvariant="bold">Z</mml:mi></mml:math></inline-formula>.
Therefore, the computation of semi-analytical derivatives should involve a thin layer.
If one first calculates the reflection of two layers on top of each other,
<inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
and next calculates the reflection of the two layers with a thin layer in between,
<inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
then <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> can be calculated from the following differential: (<inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3154">We divide the atmosphere into two parts, a top part and a bottom part.
Let <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>
be the Fourier coefficients of the reflection and transmission matrices of the top part;
the quantities without an asterisk denote the properties for illumination at the top, and
the quantities with an asterisk denote illumination at the bottom. Similarly, matrices with the subscript “bot”
denote the properties of the lower part of the atmosphere.</p>
      <p id="d1e3205">Using the adding formulae, Eqs. (<xref ref-type="disp-formula" rid="Ch1.E7"/>)–(<xref ref-type="disp-formula" rid="Ch1.E12"/>) and keeping only constant terms and terms linear in <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, one can derive the derivative <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> in a concise form as follows:
              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M133" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mi mathvariant="bold">W</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M134" display="inline"><mml:mi mathvariant="bold">Q</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> are given by

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M136" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E16"><mml:mtd><mml:mtext>16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E17"><mml:mtd><mml:mtext>17</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              and <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is given by
              <disp-formula id="Ch1.E18" content-type="numbered"><label>18</label><mml:math id="M138" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">W</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mfenced close="]" open="["><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            Here <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi></mml:mrow></mml:math></inline-formula> is the super-matrix with the element <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:math></inline-formula> on the diagonal, representing the slant path for extinction.
<inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:mi mathvariant="bold">Z</mml:mi><mml:msub><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mrow><mml:mo>±</mml:mo><mml:mo>±</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are abbreviated notations of <inline-formula><mml:math id="M142" display="inline"><mml:mrow><mml:mi mathvariant="bold">Z</mml:mi><mml:msup><mml:mi/><mml:mo>′</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mo>±</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mo>±</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the super-matrices of the Fourier coefficients of the phase matrix.
The full derivation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) is given in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.</p>
      <p id="d1e3781">Inserting Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) into Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) yields the separate terms of the derivative:
              <disp-formula id="Ch1.E19" content-type="numbered"><label>19</label><mml:math id="M143" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{7.8}{7.8}\selectfont$\displaystyle}?><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mo>.</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            Since we want to calculate the derivative <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> with respect to the scattering and absorption properties of the atmosphere at altitude <inline-formula><mml:math id="M145" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) has to be expressed in the internal fields <inline-formula><mml:math id="M146" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M147" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> at altitude <inline-formula><mml:math id="M148" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>.
Therefore, in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E20"/>)–(<xref ref-type="disp-formula" rid="Ch1.E23"/>) the internal fields are expressed using (<inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi></mml:mrow></mml:math></inline-formula>) or (<inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M151" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M152" display="inline"><mml:mi mathvariant="bold">T</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M153" display="inline"><mml:mi mathvariant="bold">E</mml:mi></mml:math></inline-formula>.
The relations are as follows.

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M154" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E20"><mml:mtd><mml:mtext>20</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E21"><mml:mtd><mml:mtext>21</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mi mathvariant="bold">U</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E22"><mml:mtd><mml:mtext>22</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">T</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mover accent="true"><mml:mi mathvariant="bold">Q</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E23"><mml:mtd><mml:mtext>23</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              Here <inline-formula><mml:math id="M155" display="inline"><mml:mover accent="true"><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover></mml:math></inline-formula> indicates the transpose of a super-matrix,
and <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">diag</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  is a diagonal matrix that occurs due to polarization.
By replacing the terms related to (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:mi mathvariant="bold">Q</mml:mi></mml:mrow></mml:math></inline-formula>) and (<inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:mn mathvariant="bold">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi mathvariant="bold">Q</mml:mi><mml:mo>*</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>) in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) with the relations in Eqs. (<xref ref-type="disp-formula" rid="Ch1.E20"/>)–(<xref ref-type="disp-formula" rid="Ch1.E23"/>), we obtain the derivative in terms of the internal radiation fields:
              <disp-formula id="Ch1.E24" content-type="numbered"><label>24</label><mml:math id="M159" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e5160">First, replace <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with  <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) and separate the terms containing <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Following this, calculate the partial derivative of <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> with respect to <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> using Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>). This gives the partial derivative of the reflectance with respect to the volume absorption coefficient (Eq. <xref ref-type="disp-formula" rid="Ch1.E25"/>) and the partial derivative of the reflectance with respect to the volume scattering coefficient (Eq. <xref ref-type="disp-formula" rid="Ch1.E26"/>). These equations are as follows:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M167" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E25"><mml:mtd><mml:mtext>25</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E26"><mml:mtd><mml:mtext>26</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              The above relation, Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>), is a generic expression for the derivative with respect to the volume
scattering coefficient. However, since it contains the phase matrix, it makes a
difference whether the change in the volume scattering coefficient is due to a change in the number of scattering
molecules in the thin layer or due to a change in the number of aerosol particles. If the number of scattering molecules is changing,
the phase matrix of the molecules has to be used in Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>), whereas the phase
matrix of the aerosol particles has to be used if the number of aerosol particles is changing. In general one has
to distinguish between molecules, aerosols, and cloud particles.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS5">
  <label>3.3.5</label><title>Derivatives of the reflectance with respect to specific parameters</title>
      <p id="d1e5732">If polarization is ignored, the partial derivative of the reflectance with respect to some specific
quantity <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:mi>x</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (e.g. ozone number density or aerosol number density) can be expressed as follows:
              <disp-formula id="Ch1.E27" content-type="numbered"><label>27</label><mml:math id="M169" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where <inline-formula><mml:math id="M170" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is the (1, 1) element of <inline-formula><mml:math id="M171" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">α</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi>l</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the phase matrix expansion coefficient for unpolarized light. In DISAMAR the third term on the right-hand side is ignored, so it is assumed that the phase matrix of the particles does not change as function of <inline-formula><mml:math id="M173" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>.
The derivatives for specific parameters can be calculated using these basic derivatives <xref ref-type="bibr" rid="bib1.bibx11" id="paren.29"/>.
Here we give two examples of the use of the semi-analytical derivatives presented in the previous section.</p>
      <p id="d1e5956">The first example is the altitude-resolved air mass factor (also called block air mass factor) at wavelength <inline-formula><mml:math id="M174" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
The altitude-resolved air mass factor is used in DOAS retrievals and represents the relative reduction in the reflectance when a unit amount of absorption is added to the atmosphere in a thin layer located between <inline-formula><mml:math id="M176" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>. So it is the partial derivative of the reflectance due to the absorber at <inline-formula><mml:math id="M178" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> divided by the reflectance. Writing the reflectance of the atmosphere without the extra absorption as <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, the altitude-resolved air mass factor is defined as follows:
              <disp-formula id="Ch1.E28" content-type="numbered"><label>28</label><mml:math id="M180" display="block"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            The partial derivative on the right-hand side can now be calculated from Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>).</p>
      <p id="d1e6117">The second example is the derivative of the reflectance to the altitude of a Lambertian cloud below an absorbing and scattering gas layer:
              <disp-formula id="Ch1.E29" content-type="numbered"><label>29</label><mml:math id="M181" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">abs</mml:mi></mml:mrow></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">abs</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            Here the cloud is approximated as a Lambertian surface, without any transmission. When the altitude of the Lambertian cloud increases, the amount of gas above the cloud is reduced, and thus we get a minus sign in Eq. (<xref ref-type="disp-formula" rid="Ch1.E29"/>).
The amount of scattering gas that is removed is proportional to the volume scattering coefficient (<inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">sca</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>), whereas the amount of absorbing gas that is removed is proportional to the volume absorption coefficient (<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">gas</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">abs</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>). The partial derivatives on the right-hand side of Eq. (<xref ref-type="disp-formula" rid="Ch1.E29"/>) can now be calculated from Eqs. (<xref ref-type="disp-formula" rid="Ch1.E25"/>) and (<xref ref-type="disp-formula" rid="Ch1.E26"/>).</p>
      <p id="d1e6294">As noted before, the derivatives can also be calculated numerically. Thus, <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> element <inline-formula><mml:math id="M186" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> of the state vector <inline-formula><mml:math id="M187" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>, is written as the following numerical differential:
              <disp-formula id="Ch1.E30" content-type="numbered"><label>30</label><mml:math id="M188" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Here <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, except for the element <inline-formula><mml:math id="M190" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, where <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>x</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.
By comparing the analytical derivatives in DISAMAR with the numerical derivatives, we can validate the former.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS6">
  <label>3.3.6</label><title>Layer-based orders of scattering method (LABOS)</title>
      <p id="d1e6469">In the adding method as implemented in DISAMAR,
the reflection matrix
is calculated for a set of solar directions equal to
the number of Gaussian division points used for integration over the polar angle plus at least two
additional directions, namely the actual viewing direction and the actual solar position.
Thus, for satellite retrievals the adding method provides more results than required.</p>
      <p id="d1e6472">The layer-based orders of scattering method (LABOS) has been developed to obtain the reflection matrix for
the actual solar position or, when derivatives are required, for the actual solar position
and a solar position corresponding to the
viewing direction. The reflection and transmission properties of the individual homogeneous layers are still
calculated with the doubling method; only the adding of different
layers and the subsequent calculation of the internal field is replaced by the successive orders of scattering method (see Eqs. <xref ref-type="disp-formula" rid="Ch1.E35"/>–<xref ref-type="disp-formula" rid="Ch1.E38"/>). Here an order of scattering represents
scattering by an atmospheric layer. This
differs from the classical method of successive orders of scattering where the scattering
element is a volume element of the atmosphere instead of a layer <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx25" id="paren.30"/>.
In the adding method, one deals with matrix–matrix multiplications, whereas
in LABOS one deals with matrix–vector multiplications.
However, in LABOS the calculations have to be repeated for the different orders of scattering.
Hence, for an optically thin atmosphere with only a few orders of scattering, LABOS requires
less calculation time, while adding is more efficient for optically
thick atmospheres, e.g. those containing clouds.</p>
      <p id="d1e6482">In LABOS we deal with the upward and downward internal radiation fields, i.e. <inline-formula><mml:math id="M192" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M193" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula>.
In order to determine the derivatives using reciprocity, we need to consider two directions for
the incident light, one corresponding to the actual solar position and one corresponding to the
viewing direction. Therefore, <inline-formula><mml:math id="M194" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M195" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> are (<inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M197" display="inline"><mml:mn mathvariant="normal">2</mml:mn></mml:math></inline-formula>) matrices, with the first column
corresponding to incident light for the viewing direction, and the second column
corresponding to the solar direction, where the number of polar angles <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>.
If the incident light is polarized, we need (<inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="italic">μ</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M200" display="inline"><mml:mn mathvariant="normal">8</mml:mn></mml:math></inline-formula>) matrices. In order to calculate the total internal fields <inline-formula><mml:math id="M201" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M202" display="inline"><mml:mi mathvariant="bold">D</mml:mi></mml:math></inline-formula> (see Eqs. <xref ref-type="disp-formula" rid="Ch1.E35"/>–<xref ref-type="disp-formula" rid="Ch1.E38"/>), we first need to calculate local internal fields  <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">U</mml:mi><mml:mi mathvariant="normal">local</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">D</mml:mi><mml:mi mathvariant="normal">local</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> (see Eqs. <xref ref-type="disp-formula" rid="Ch1.E31"/>–<xref ref-type="disp-formula" rid="Ch1.E32"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e6621">Illustration of the principle of the LABOS method, showing the local upward <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> and downward <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula> first-order scattering radiation fields at level <inline-formula><mml:math id="M207" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. The index <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi></mml:mrow></mml:math></inline-formula> indicates the level, where <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is the surface and <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mi>K</mml:mi></mml:mrow></mml:math></inline-formula> is the top of the atmosphere. The layer number refers to the upper level of the layer, and thus layer <inline-formula><mml:math id="M211" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is located between levels <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M213" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f05.png"/>

          </fig>

      <p id="d1e6750">Let <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> be the super-matrices for the reflection and
transmission of layer <inline-formula><mml:math id="M216" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> (<inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mi>K</mml:mi></mml:mrow></mml:math></inline-formula>).
If <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the reflection matrix is that of the surface, and the transmission
matrix vanishes. Further, let <inline-formula><mml:math id="M219" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> be the cosines of the viewing and
solar zenith angle, respectively. In order to evaluate different orders of scattering, we first consider
the so-called local radiation field, which is due to the reflection by the layer just below the
level considered and the transmission by the layer just above this level.
Figure <xref ref-type="fig" rid="Ch1.F5"/> illustrates the local upward and downward radiation
fields at the interface <inline-formula><mml:math id="M221" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> for the first-order scattering (<inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e6856">The local upward first-order radiation at level <inline-formula><mml:math id="M223" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is given by
              <disp-formula id="Ch1.E31" content-type="numbered"><label>31</label><mml:math id="M224" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
            where <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the vertical optical depth of level <inline-formula><mml:math id="M226" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, measured from the top of the atmosphere.
The two columns of matrix <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> correspond to the two columns
of super-matrix <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> having indices <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>(</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>,
respectively, if the dimension of the Stokes vector is 4.
The first-order local downward radiation field at level <inline-formula><mml:math id="M231" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is
              <disp-formula id="Ch1.E32" content-type="numbered"><label>32</label><mml:math id="M232" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            Here the two columns of  <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> correspond to the two columns of super-matrix <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with indices <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>.
The superscript 1 denotes the first-order scattering for the layers.</p>
      <p id="d1e7136">From the local radiation fields, we can now derive the total radiation fields. The first-order-scattered
upward radiation at level <inline-formula><mml:math id="M237" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, is calculated
as the sum of the contributions of the local upward radiation from the
ground up to level <inline-formula><mml:math id="M239" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. The downward radiation at level <inline-formula><mml:math id="M240" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula>, is calculated as the sum of the contributions of the local downward radiation from level <inline-formula><mml:math id="M242" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> up to level <inline-formula><mml:math id="M243" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> (TOA):

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M244" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E33"><mml:mtd><mml:mtext>33</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E34"><mml:mtd><mml:mtext>34</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where the attenuation accounts for the direct transmission of light from
level <inline-formula><mml:math id="M245" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> to level <inline-formula><mml:math id="M246" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>.
We note that Eqs. (<xref ref-type="disp-formula" rid="Ch1.E33"/>) and (<xref ref-type="disp-formula" rid="Ch1.E34"/>) can be rewritten in terms of the following recurrence
relations, which are more efficient to evaluate.

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M247" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E35"><mml:mtd><mml:mtext>35</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E36"><mml:mtd><mml:mtext>36</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E37"><mml:mtd><mml:mtext>37</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E38"><mml:mtd><mml:mtext>38</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msubsup></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              The same recurrence relations hold for the higher orders of scattering
because the direct transmission of radiation to other levels is the same for each order of scattering.</p>
      <p id="d1e7558">The following equations are used to determine the local radiation fields for the higher orders of scattering, where <inline-formula><mml:math id="M248" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> indicates the order of scattering:

                  <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M249" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E39"><mml:mtd><mml:mtext>39</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E40"><mml:mtd><mml:mtext>40</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mi>n</mml:mi></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

              where <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is the reflection of layer <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> for illumination at its bottom.
Since the layers are homogeneous, we can use symmetry relations
to calculate <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively <xref ref-type="bibr" rid="bib1.bibx19" id="paren.31"/>.
After the local radiation fields are calculated using
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E39"/>) and (<xref ref-type="disp-formula" rid="Ch1.E40"/>),
the recurrence relations are applied for the transfer to other levels to provide the radiation fields <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mi>k</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> for scattering order <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e7849">One can continue calculating the orders of scattering and summing them up
until the contribution of higher orders can be ignored. At the end of the
calculation, the internal radiation fields at all levels are known.
The Fourier coefficients of the upward radiation at the top of the atmosphere provide the reflection, and the internal radiation fields are used to calculate the derivatives.
In DISAMAR users can choose to use either the doubling–adding method or the doubling–LABOS method.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS7">
  <label>3.3.7</label><title>Reflection calculated by integration over the source function</title>
      <p id="d1e7860">The upward radiation at the top of the atmosphere is calculated by
assuming that the atmosphere is consisting of homogeneous layers, both in the doubling–adding method and in the doubling–LABOS method.
The calculation will converge to the correct value if many homogeneous
layers are used to represent the true atmospheric scattering and absorption profile.
In DISAMAR the reflection can also be calculated from
numerical integration over the source function <inline-formula><mml:math id="M259" display="inline"><mml:mi mathvariant="bold">J</mml:mi></mml:math></inline-formula>
to mitigate errors due to layering that is too coarse. The reason is that by using the source function the assumption of homogeneous layers is not used for single scattering but only for multiple scattering.
For each azimuthal Fourier term the reflection is then given by
              <disp-formula id="Ch1.E41" content-type="numbered"><label>41</label><mml:math id="M260" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold">U</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">TOA</mml:mi></mml:munderover><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="italic">μ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold">J</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            where the surface is at <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Since the source function for the surface is a Dirac delta function in <inline-formula><mml:math id="M262" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, its contribution to the reflection occurs as a separate term in Eq. (<xref ref-type="disp-formula" rid="Ch1.E41"/>).
The source function for the atmosphere is
              <disp-formula id="Ch1.E42" content-type="numbered"><label>42</label><mml:math id="M263" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="bold">J</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.5}{8.5}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold">U</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.5}{8.5}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">μ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">1</mml:mn></mml:munderover><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold">D</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.5}{8.5}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mi mathvariant="italic">μ</mml:mi><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">τ</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>.</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
            <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:mi mathvariant="bold">U</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mi mathvariant="bold">D</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the internal fields at altitude <inline-formula><mml:math id="M266" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> that
are known after doubling–adding or doubling–LABOS calculations.
Hence, <inline-formula><mml:math id="M267" display="inline"><mml:mi mathvariant="bold">J</mml:mi></mml:math></inline-formula> can be easily calculated at those altitudes where the internal radiation fields are known.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>DISAMAR retrieval methods</title>
      <p id="d1e8371">Three retrieval methods are implemented in DISAMAR: the
optimal estimation (OE), differential optical absorption spectroscopy (DOAS), and differential and smooth absorption separated (DISMAS) methods.</p>
      <p id="d1e8374">The OE method is implemented in DISAMAR
following <xref ref-type="bibr" rid="bib1.bibx30" id="text.32"/>.
The OE method can be used for various retrievals implemented in DISAMAR, especially ozone profile retrieval <xref ref-type="bibr" rid="bib1.bibx22" id="paren.33"/> and aerosol layer height retrieval <xref ref-type="bibr" rid="bib1.bibx32 bib1.bibx26" id="paren.34"/>.
The OE output includes the retrieved parameters and their error matrices, correlations,
gain matrices, and averaging kernels.</p>
      <p id="d1e8386">The DOAS method
is described in the literature <xref ref-type="bibr" rid="bib1.bibx29" id="paren.35"/>.
Below we describe the DISMAS method, which is related to the DOAS method, in detail.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e8395">Illustration of the principle of DISMAS using the <inline-formula><mml:math id="M268" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> cross section as an example. The <inline-formula><mml:math id="M269" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> cross section is separated into two parts: a smooth part, using a fit of a third-order polynomial, and a differential part. The radiative transfer calculations are performed for the smooth part at a few selected wavelengths where the differential cross section is vanishing.</p></caption>
        <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f06.png"/>

      </fig>

<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>DISMAS method</title>
      <p id="d1e8433">The DISMAS method uses the principle of DOAS for the forward simulation of spectra and the OE method for the retrieval.
Therefore, the DISMAS method reduces the forward simulation time, making it faster than a full forward simulation, but still provides the full error estimation as in OE.
DISMAS can be used for the retrieval of total columns
of weakly absorbing gases, like <inline-formula><mml:math id="M270" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (in the visible wavelength range), <inline-formula><mml:math id="M271" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M272" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">SO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M273" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">BrO</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M274" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CH</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:math></inline-formula>, but not for strong absorbers, such as <inline-formula><mml:math id="M275" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M276" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">H</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal">O</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M277" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">CH</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M278" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">CO</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M279" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (in the UV).
In DISMAS, gas absorption spectra are separated into a smooth part and a differential part,
which is similar to DOAS. As an illustration, Fig. <xref ref-type="fig" rid="Ch1.F6"/> shows an <inline-formula><mml:math id="M280" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> absorption
spectrum with a smooth and a differential absorption part.</p>
      <p id="d1e8559">For the reflectance spectrum around a weak atmospheric absorption
line, e.g. from <inline-formula><mml:math id="M281" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, one can use the
Lambert–Beer attenuation law as follows:
            <disp-formula id="Ch1.E43" content-type="numbered"><label>43</label><mml:math id="M282" display="block"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the reflectance of the atmosphere without the
absorbing gas, <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the air mass factor (AMF) of the total atmosphere (unitless),
<inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the altitude-averaged (subscript a) absorption cross section (in <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msup><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mrow class="unit"><mml:mi mathvariant="normal">molec</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>), and <inline-formula><mml:math id="M287" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is
the vertical column density of the absorbing gas (in <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:mrow class="unit"><mml:mi mathvariant="normal">molec</mml:mi><mml:mo>.</mml:mo></mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mrow class="unit"><mml:mi mathvariant="normal">cm</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>).
Introducing the smooth absorption cross section, <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">sm</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>, and
the differential absorption cross section, <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>,
one obtains
            <disp-formula id="Ch1.E44" content-type="numbered"><label>44</label><mml:math id="M291" display="block"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">sm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Here <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">sm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are
smooth functions of wavelength, which are
calculated with a radiative transfer model at a few wavelengths and are fitted as a function of wavelength to be interpolated to a high-resolution wavelength grid. The differential term
            <disp-formula id="Ch1.E45" content-type="numbered"><label>45</label><mml:math id="M294" display="block"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi>N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          varies strongly with wavelength and has to be evaluated at a high-resolution wavelength grid. However, this analytical formula
can be calculated very quickly without the need to solve the radiative transfer model.
The smooth
functions <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">sm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>  are calculated at those wavelengths, <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
where the differential absorption cross sections are zero because at those points (see Eq. <xref ref-type="disp-formula" rid="Ch1.E44"/>)
            <disp-formula id="Ch1.E46" content-type="numbered"><label>46</label><mml:math id="M298" display="block"><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">sm</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          Hence, radiative transfer calculations for a small number of
wavelengths <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are sufficient to determine the reflectance spectrum
at a high spectral resolution grid.</p>
      <p id="d1e9092">To simulate a measured spectrum in DISMAS, the modelled reflectance spectrum on the high-resolution grid is multiplied
with a high-resolution solar irradiance spectrum and convoluted
with the instrument's spectral response function (or slit function). This provides a simulated radiance spectrum of the instrument
that can be compared to an actually measured radiance spectrum.
In practice, the simulated radiance spectrum is divided by the
simulated irradiance spectrum to eliminate common errors, and the logarithm of the reflectance is used for fitting.</p>
      <p id="d1e9095">The air mass factor <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be calculated from <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which is known from the radiative transfer calculations (see Eq. <xref ref-type="disp-formula" rid="Ch1.E28"/>):
            <disp-formula id="Ch1.E47" content-type="numbered"><label>47</label><mml:math id="M302" display="block"><mml:mrow><mml:mi>M</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mi mathvariant="normal">TOA</mml:mi></mml:munderover><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mi>n</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the number density profile of the absorbing gas.
To start the optimal estimation process in DISMAS, <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is initialized using
a geometrical air mass factor. In subsequent iteration
steps, the value of <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is updated by radiative transfer calculations for the new atmospheric composition state vector.</p>
      <p id="d1e9240">If there is more than one absorbing trace gas in a fit window,
one can use the slant absorption
optical thickness, <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mi mathvariant="normal">slant</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>,
instead of the absorption cross section to separate the smooth and differential parts of the absorption spectrum.</p>
      <p id="d1e9262">For fitting the modelled reflectance to the measured reflectance and determining
the errors in the retrieved parameter values, the derivatives are needed.
Here we give the derivatives with respect to the
total column of a trace gas and to the cloud fraction for a partly cloudy pixel.</p>
      <p id="d1e9265">For a partly cloudy pixel with <inline-formula><mml:math id="M307" display="inline"><mml:mi>K</mml:mi></mml:math></inline-formula> different trace gases, the reflectance is written as follows:
            <disp-formula id="Ch1.E48" content-type="numbered"><label>48</label><mml:math id="M308" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">sm</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msubsup><mml:mi>M</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">sm</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi>exp⁡</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msubsup><mml:mi>M</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where <inline-formula><mml:math id="M309" display="inline"><mml:mi>c</mml:mi></mml:math></inline-formula> is the cloud fraction, subscript “<inline-formula><mml:math id="M310" display="inline"><mml:mi mathvariant="normal">sm</mml:mi></mml:math></inline-formula>” refers to the smooth reflectance, and superscripts “<inline-formula><mml:math id="M311" display="inline"><mml:mi mathvariant="normal">clr</mml:mi></mml:math></inline-formula>” and “<inline-formula><mml:math id="M312" display="inline"><mml:mi mathvariant="normal">cld</mml:mi></mml:math></inline-formula>” denote the
clear and cloudy part of the pixel, respectively. The derivative with respect to the cloud fraction is
            <disp-formula id="Ch1.E49" content-type="numbered"><label>49</label><mml:math id="M313" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
          The derivative with respect to the total column of trace gas <inline-formula><mml:math id="M314" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,  becomes
            <disp-formula id="Ch1.E50" content-type="numbered"><label>50</label><mml:math id="M316" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:mi>R</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">sm</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msubsup><mml:mi>M</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msubsup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:mo>)</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>M</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="normal">clr</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi>c</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∂</mml:mo><mml:msubsup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">sm</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:munderover><mml:msubsup><mml:mi>M</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msubsup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>N</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mi>c</mml:mi><mml:msup><mml:mi>R</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>M</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="normal">cld</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mi mathvariant="normal">dif</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where we assume that the air mass factor does not change significantly when the column changes, which is accurate for weak absorption.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e9869">Comparison of DISAMAR and DAK simulations of TOA reflection spectra between 325 and 335 nm: <bold>(a)</bold> reflectance and <bold>(b)</bold> degree of linear polarization. The relative difference is defined as (DISAMAR<inline-formula><mml:math id="M317" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>DAK) / DAK (in percent).
The wavelength step in the spectra is 0.2 nm, and no ISRF convolution is performed.
The geometry is as follows: nadir view with a solar zenith angle of 60<inline-formula><mml:math id="M318" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.
Surface albedo is 0.02.</p></caption>
          <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f07.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e9902"><bold>(a)</bold> Derivative of the reflectance to the cloud height, <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, for a scene with a Lambertian cloud, calculated using the semi-analytical method (Eq. <xref ref-type="disp-formula" rid="Ch1.E29"/>) and the numerical method. The derivative is normalized to the maximum value calculated using the numerical method.  <bold>(b)</bold> Relative difference (in percent) between semi-analytical and numerical derivatives.
The steep change in the relative difference at 758 nm is caused by the fact that the derivative is very small where the <inline-formula><mml:math id="M320" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> absorption approaches zero.
The geometry is as follows: nadir view with a solar zenith angle of 30<inline-formula><mml:math id="M321" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.
The cloud fraction is 1, and the Lambertian cloud albedo is 0.8.</p></caption>
          <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f08.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e9957">Altitude-resolved air mass factor of <inline-formula><mml:math id="M322" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> at 440 nm for a cloudy scene and a clear-sky scene. The scattering cloud layer is located between 700 and 800 <inline-formula><mml:math id="M323" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">hPa</mml:mi></mml:mrow></mml:math></inline-formula> with a cloud optical thickness of 10. The dashed lines indicate the cloud top and base pressure. The surface albedo is 0.05. The geometry is as follows: nadir view with a solar zenith angle of 30<inline-formula><mml:math id="M324" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=213.395669pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/15/7031/2022/gmd-15-7031-2022-f09.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Examples of applications</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Comparison with the Doubling–Adding KNMI (DAK) model</title>
      <p id="d1e10011">As an example, we show a comparison of DISAMAR with the DAK radiative transfer model <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx37" id="paren.36"/> for the simulated reflectance
and linear polarization spectrum of a Rayleigh scattering atmosphere in the ozone Huggins band region between 325 and 335 nm; see Fig. <xref ref-type="fig" rid="Ch1.F7"/>.
In DISAMAR we used the doubling-adding method in order to get the best agreement with DAK.
The atmospheric temperature, pressure, and ozone mixing ratio profiles are taken from the mid-latitude summer atmosphere
<xref ref-type="bibr" rid="bib1.bibx1" id="paren.37"/>.
Since DISAMAR uses the hydrostatic relation
to calculate altitude with the input pressure and temperature
profiles, the altitude in DAK is corrected for the hydrostatic
relation. This correction is important to obtain
the same Rayleigh scattering optical thickness in this wavelength range.
The total ozone column is 335.66 DU in DAK and DISAMAR.
The ozone cross section was taken from <xref ref-type="bibr" rid="bib1.bibx3" id="text.38"/>
because these data are available in both DAK and DISAMAR.</p>
      <p id="d1e10025">Figure <xref ref-type="fig" rid="Ch1.F7"/> shows the simulated reflectance,
degree of linear polarization, and the corresponding relative
differences, for the viewing and solar geometry <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula>.
DISAMAR and DAK agree very well for the
simulated reflectance and degree of linear polarization,
with absolute differences of less than 0.01 %. DISAMAR and DAK use different internal
wavelength grids, altitude grids, and interpolation methods,
which may explain the remaining small differences.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Derivatives</title>
      <p id="d1e10065">The accuracy of the semi-analytical formulae for the derivatives based on the adding method is checked here by comparison with the numerically calculated derivatives.
We show an example of the
derivative of the cloud height, <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, in the <inline-formula><mml:math id="M328" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band for a Lambertian cloud.
In the calculation, the atmospheric profile is mid-latitude summer, the cloud fraction is set to 1, and the cloud albedo set to 0.8.
The viewing and solar geometry is <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8660</mml:mn></mml:mrow></mml:math></inline-formula>.
The spectrum of the derivative is calculated
at a high-resolution wavelength grid and convolved with
a Gaussian ISRF with a FWHM of 0.4 nm.
As shown in Fig. <xref ref-type="fig" rid="Ch1.F8"/>,
the semi-analytical and numerical derivatives are very similar:
the mean relative difference is <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.13</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>.
At 758–759 nm, the <inline-formula><mml:math id="M332" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> absorption is very small, about 100 times smaller than in the absorption band close to 760–761 nm.
The spectrum of <inline-formula><mml:math id="M333" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> clearly shows that the cloud height information comes from the absorption band.
If the cloud fraction is smaller than 1, the derivative is also smaller because the radiance is smaller. Although the relative difference between the semi-analytical and numerical derivatives behaves steeply in the continuum at 758–759 nm, it is still within 0.2 % over the entire absorption band. Therefore, the semi-analytical derivatives are considered accurate for cloud height retrievals.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e10168">Comparison between DISMAS and full optimal estimation (OE) retrievals of the total <inline-formula><mml:math id="M334" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column in a partly cloudy scene (cloud fraction 0.2, Lambertian cloud albedo 0.8) with a reflecting surface. In Case 1 all three parameters are retrieved, whereas in Case 2 the cloud fraction is fixed and only <inline-formula><mml:math id="M335" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column and surface albedo are retrieved. The a priori and retrieval errors are given between brackets.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Case</oasis:entry>
         <oasis:entry colname="col2">Parameter</oasis:entry>
         <oasis:entry colname="col3">A priori</oasis:entry>
         <oasis:entry colname="col4">True</oasis:entry>
         <oasis:entry colname="col5">Full OE</oasis:entry>
         <oasis:entry colname="col6">DISMAS</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M336" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M338" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">molec</mml:mi><mml:mo>.</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">1.0 (2.0)</oasis:entry>
         <oasis:entry colname="col4">2.231 (–)</oasis:entry>
         <oasis:entry colname="col5">2.228 (0.0952)</oasis:entry>
         <oasis:entry colname="col6">2.245 (0.0671)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Surface albedo</oasis:entry>
         <oasis:entry colname="col3">0.03 (0.316)</oasis:entry>
         <oasis:entry colname="col4">0.05 (–)</oasis:entry>
         <oasis:entry colname="col5">0.0501 (0.00290)</oasis:entry>
         <oasis:entry colname="col6">0.0498 (0.00223)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Cloud fraction</oasis:entry>
         <oasis:entry colname="col3">0.2 (1.0)</oasis:entry>
         <oasis:entry colname="col4">0.2 (–)</oasis:entry>
         <oasis:entry colname="col5">0.1999 (0.0027)</oasis:entry>
         <oasis:entry colname="col6">0.2002 (0.0020)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M339" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">16</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M341" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">molec</mml:mi><mml:mo>.</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>)</oasis:entry>
         <oasis:entry colname="col3">1.0 (2.0)</oasis:entry>
         <oasis:entry colname="col4">2.231 (-)</oasis:entry>
         <oasis:entry colname="col5">2.230 (0.0559)</oasis:entry>
         <oasis:entry colname="col6">2.232 (0.0561)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Surface albedo</oasis:entry>
         <oasis:entry colname="col3">0.03 (0.316)</oasis:entry>
         <oasis:entry colname="col4">0.05 (–)</oasis:entry>
         <oasis:entry colname="col5">0.0500 (0.000130)</oasis:entry>
         <oasis:entry colname="col6">0.0500 (0.000130)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e10430">The altitude-resolved AMF, <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, is used in the DOAS algorithm to convert the slant column density of a gas to the vertical column density (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS5"/>). The altitude-resolved AMF was calculated
using Eq. (<xref ref-type="disp-formula" rid="Ch1.E28"/>), and the semi-analytical partial derivatives are taken from DISAMAR. It can also be calculated numerically, but that method is slower and requires a finer altitude grid to get accurate results. Figure <xref ref-type="fig" rid="Ch1.F9"/> shows the
altitude-resolved AMF of <inline-formula><mml:math id="M343" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> calculated using the semi-analytical derivatives for a cloudy scene and a clear-sky scene.
Here the atmospheric profile
and <inline-formula><mml:math id="M344" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> mixing ratio are taken from the mid-latitude summer atmospheric profile.
A scattering cloud layer is specified between 800 and 700 hPa with
a Henyey–Greenstein phase function, asymmetry parameter 0.85, and single scattering albedo 1.0. The cloud optical thickness is 10. The surface albedo is 0.05.
The viewing and solar geometry is <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.8660</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e10508">Figure <xref ref-type="fig" rid="Ch1.F9"/> shows that inside the cloud the AMF has a peak close to the cloud top due to the enhancement from multiple scattering.
Above the cloud top, the AMF is larger than the clear-sky AMF due to the bright cloud
layer. Below the cloud top, the AMF decreases and becomes smaller than the clear-sky AMF. At TOA, the AMF for both scenes approach the geometric AMF, <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, which is 2.155 for this case.
These are typical characteristics of the altitude-resolved AMF of <inline-formula><mml:math id="M348" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><?xmltex \opttitle{Comparison of DISMAS and full OE for {$\protect\chem{NO_{2}}$} retrievals}?><title>Comparison of DISMAS and full OE for <inline-formula><mml:math id="M349" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> retrievals</title>
      <p id="d1e10567">The DISAMAR code can simulate the retrieval of total columns of trace gases, ozone profile,
cloud layer height, aerosol layer height, cloud (or aerosol) optical thickness,
surface albedo, and surface pressure.
Some OE retrieval applications were mentioned in the introduction of Sect. <xref ref-type="sec" rid="Ch1.S4"/>.
Because the DISMAS retrieval approach is new and not used operationally, we show the DISMAS results for <inline-formula><mml:math id="M350" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column retrieval in a cloudy scene here as an example.
The scene in the simulation is constructed as follows:
the atmosphere is a typical European polluted model, the cloud is a Lambertian cloud with a fixed albedo of 0.8 located at 4 km altitude, and
the geometry is nadir view with solar zenith angle 60<inline-formula><mml:math id="M351" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>.
In the retrieval, the fitting window is 420–450 nm.
Radiative transfer calculations are performed at four wavelengths for DISMAS
and at about 900 wavelengths for OE. Thus, DISMAS enables a large reduction of the number of radiative transfer calculations needed for spectral fitting.
Table <xref ref-type="table" rid="Ch1.T1"/> shows the comparison between DISMAS and full OE for the <inline-formula><mml:math id="M352" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> retrievals for two cases. In Case 1, three parameters are retrieved: <inline-formula><mml:math id="M353" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> total column density,
surface albedo, and cloud fraction. In Case 2, the cloud fraction is fixed,
and only the <inline-formula><mml:math id="M354" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> total column density and the surface albedo are retrieved.</p>
      <p id="d1e10628">The parameters were accurately retrieved by both methods.
The error estimates for the retrieved surface albedo and cloud
fraction differ only little, but DISMAS underestimates the error
in the retrieved <inline-formula><mml:math id="M355" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column.</p>
      <p id="d1e10642">If the cloud fraction is fixed to its true value (0.20) so that
the <inline-formula><mml:math id="M356" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column and the surface albedo are the only fit parameters,
DISMAS and OE fully agree for the errors in
the <inline-formula><mml:math id="M357" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column, while the surface albedo values are also the same.</p>
      <p id="d1e10668">From our results, we find that DISMAS and OE are functionally equivalent for weak absorption, except that the error in the retrieved column may differ in some cases. The main advantage is that
DISMAS is much faster than full OE, which might make operational use of DISMAS attractive. This would make it possible to derive the surface albedo and the cloud fraction directly from the measured radiance in the <inline-formula><mml:math id="M358" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> window, thereby reducing the bias of the retrieved <inline-formula><mml:math id="M359" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> column significantly.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Summary and concluding remarks</title>
      <p id="d1e10702">The aim of the DISAMAR code is to determine instrument specifications
and analyse methods for retrievals of atmospheric composition from satellite observations in the range of 270–2400 nm.
We have described the principles of the DISAMAR radiative transfer model and its innovative retrieval capabilities. The novel features in DISAMAR are the semi-analytical derivatives of the reflectance using the internal radiation field, the layer-based orders of scattering method LABOS, which speeds up the calculations, and the DISMAS retrieval method, which reduces the number of radiative transfer calculations in DOAS-type retrievals. The semi-analytical derivatives are based on the linearization of the adding method, which is detailed in Appendix <xref ref-type="sec" rid="App1.Ch1.S1"/>.
Other features of DISAMAR that improve the accuracy of forward modelling are the Gaussian grids for height and wavelength and the integration over the source function to obtain the reflectance.</p>
      <p id="d1e10707">DISAMAR can be used as an accurate radiative transfer model for simulations and as a retrieval algorithm for several applications.
We have given a few examples of applications, namely forward modelling of the polarized reflectance in the UV, the derivative of cloud height in the <inline-formula><mml:math id="M360" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band, and an application of DISMAS for <inline-formula><mml:math id="M361" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> retrieval in a cloudy scene.
It is shown that for retrieval of total columns of weak absorbers, DISMAS has a similar functionality to optimal estimation but is much faster.</p>
      <p id="d1e10732">In the past few years DISAMAR has been used extensively in trace gas, aerosol, and cloud retrieval studies for OMI, TROPOMI, Sentinel-4, and Sentinel-5.
DISAMAR is currently being used for operational retrievals of ozone profiles from UV spectra for OMI <xref ref-type="bibr" rid="bib1.bibx22" id="paren.39"/> and TROPOMI <xref ref-type="bibr" rid="bib1.bibx43" id="paren.40"/> and aerosol layer height retrieval from the <inline-formula><mml:math id="M362" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band for TROPOMI <xref ref-type="bibr" rid="bib1.bibx27" id="paren.41"/>.
More applications of DISAMAR are described in the DISAMAR algorithm document <xref ref-type="bibr" rid="bib1.bibx11" id="paren.42"/>, and can be found in the peer-reviewed literature; for example, on the role of aerosols in retrievals of <inline-formula><mml:math id="M363" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>; see <xref ref-type="bibr" rid="bib1.bibx4" id="text.43"/> and <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx7" id="text.44"/>.</p>
      <p id="d1e10776">Currently, DISAMAR is still under development and has certain limitations:
Raman scattering in water <xref ref-type="bibr" rid="bib1.bibx41" id="paren.45"/> is ignored,
remote sensing from the ground and from aircraft is not supported,
and limb observations are not supported.
Furthermore, the radiative transfer part assumes a plane-parallel atmosphere, albeit with a
correction for the curvature of the atmosphere for incident sunlight (pseudo-spherical correction; see Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>).
This may become inaccurate for
observations far from the nadir (viewing zenith angle <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:msup><mml:mn mathvariant="normal">60</mml:mn><mml:mo>∘</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>), in particular for stratospheric gases <xref ref-type="bibr" rid="bib1.bibx34" id="paren.46"/>.
In the coming years DISAMAR will be further extended and used to develop optimized retrieval algorithms, including those using neural networks <xref ref-type="bibr" rid="bib1.bibx27" id="paren.47"/>.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <?xmltex \currentcnt{A}?><label>Appendix A</label><title>Derivation of the derivative formulae by means of linearization</title>
      <p id="d1e10814">Here we derive the formulae for the derivative of the reflection, <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS4"/>, by means of linearization of the adding equations.
To that end, we divide the atmosphere into two parts, a top part and a bottom part. Let <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>
be the Fourier coefficients of the reflection and transmission matrices of the top part. The
quantities without an asterisk denote the properties for illumination at its top,
while the asterisk denotes illumination at its bottom.
Analogously, matrices with the subscript “bot”
denote the properties of the lower partial atmosphere.
We start with the adding equations
Eqs. (<xref ref-type="disp-formula" rid="Ch1.E11"/>), (<xref ref-type="disp-formula" rid="Ch1.E10"/>), and (<xref ref-type="disp-formula" rid="Ch1.E9"/>) and change subscript <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to “top” and subscript <inline-formula><mml:math id="M371" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> to “bot”:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M372" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E51"><mml:mtd><mml:mtext>A1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E52"><mml:mtd><mml:mtext>A2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E53"><mml:mtd><mml:mtext>A3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Inserting Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E52"/>) and (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E53"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E51"/>), we obtain the adding equation for the reflection at
the top in a concise form:
          <disp-formula id="App1.Ch1.S1.E54" content-type="numbered"><label>A4</label><mml:math id="M373" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        where
          <disp-formula id="App1.Ch1.S1.E55" content-type="numbered"><label>A5</label><mml:math id="M374" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        We now start the linearization process by
adding a thin layer on top of the lower partial atmosphere. Using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E54"/>) and writing “thin” instead of “top” yields:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M375" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E56"><mml:mtd><mml:mtext>A6</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.9}{8.9}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E57"><mml:mtd><mml:mtext>A7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          The radiation fields for a thin layer have already been given by Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E5"/>) in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS2"/>.
We observe that <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>,  <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, and
<inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are proportional to <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>.
In the linearization process, we keep only terms that are constant or linear in <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>. We note that only the first term of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E57"/>) has to be kept because the second term is <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mo>∝</mml:mo><mml:mo>(</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>.
Inserting  Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E57"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E56"/>) and keeping only terms that are constant or linear in <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula>, the derivation steps towards the linearized form of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E56"/>), given by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E58"/>), are
          <disp-formula id="App1.Ch1.S1.E58" content-type="numbered"><label>A8</label><mml:math id="M385" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.9}{8.9}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">bot</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">thin</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{8.9}{8.9}\selectfont$\displaystyle}?><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:mo>×</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d1e11953">We now add the upper partial atmosphere to this combined (“thin<inline-formula><mml:math id="M386" display="inline"><mml:mo>+</mml:mo></mml:math></inline-formula>bot”) lower layer and derive the linearized expression for <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> given by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E59"/>.).
We start again from Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E54"/>):

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M388" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E59"><mml:mtd><mml:mtext>A9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E60"><mml:mtd><mml:mtext>A10</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          Subtracting these two equations we get the difference in <inline-formula><mml:math id="M389" display="inline"><mml:mi mathvariant="bold">R</mml:mi></mml:math></inline-formula> due to the thin layer:
          <disp-formula id="App1.Ch1.S1.E61" content-type="numbered"><label>A11</label><mml:math id="M390" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced open="[" close=""><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        Let us now focus on the term  between the square brackets in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E61"/>). The linearization steps, in which only constant terms and terms linear in <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:math></inline-formula> are kept, are
          <disp-formula id="App1.Ch1.S1.E62" content-type="numbered"><label>A12</label><mml:math id="M392" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+thin+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>top</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>thin+bot</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mtext>bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mtext>top+bot</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        In step 3, <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are replaced by the first term of their expansions;
in step 7, the last term is removed because it depends on <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>; in step 8, <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is approximated by <inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>.
Because <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is small, step 8 only introduces a small error.
In order to get a compact form, in step 9 a
small term, <inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, is added.</p>
      <p id="d1e13301">Inserting Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E62"/>) into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E61"/>), we obtain the linearized form of the difference <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:math></inline-formula>:
          <disp-formula id="App1.Ch1.S1.E63" content-type="numbered"><label>A13</label><mml:math id="M401" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9}{9}\selectfont$\displaystyle}?><mml:mo>×</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><?xmltex \hack{$\egroup}?></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        Here the term <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> contains the optical properties of the thin layer: <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M405" display="inline"><mml:mi mathvariant="bold">Z</mml:mi></mml:math></inline-formula>. This term can be written in terms of these optical properties by using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E58"/>) and inserting the thin-layer formulae Eqs. (<xref ref-type="disp-formula" rid="Ch1.E1"/>)–(<xref ref-type="disp-formula" rid="Ch1.E5"/>).
          <disp-formula id="App1.Ch1.S1.E64" content-type="numbered"><label>A14</label><mml:math id="M406" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">thin</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">thin</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">ext</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mo>[</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="bold">W</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        For the definition of the phase matrix <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="bold">Z</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> with special super-matrix weights we refer to <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx13" id="altparen.48"/>.
If we now insert this relation, Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E64"/>), into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E63"/>), we get the following end result:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M408" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S1.E65"><mml:mtd><mml:mtext>A15</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="bold">R</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>)</mml:mo><mml:mi mathvariant="bold">W</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>]</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S1.E66"><mml:mtd><mml:mtext>A16</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi mathvariant="normal">top</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">bot</mml:mi></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">bot</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          This formula, Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S1.E65"/>), is the derivative equation given in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>).</p>
</app>

<app id="App1.Ch1.S2">
  <?xmltex \currentcnt{B}?><label>Appendix B</label><title>Pseudo-spherical correction</title>
      <p id="d1e14155">The pseudo-spherical correction in DISAMAR corrects for
the curvature of the atmosphere for incident sunlight.
For the other light paths the atmosphere remains plane-parallel.
In order to calculate the pseudo-spherical correction, the adding scheme for illumination of the layers from below is implemented. These equations are as follows:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M409" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E67"><mml:mtd><mml:mtext>B1</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E68"><mml:mtd><mml:mtext>B2</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Q</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E69"><mml:mtd><mml:mtext>B3</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E70"><mml:mtd><mml:mtext>B4</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">R</mml:mi><mml:mi>k</mml:mi><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">T</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E71"><mml:mtd><mml:mtext>B5</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="bold">T</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi mathvariant="bold">D</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mo>*</mml:mo></mml:msubsup><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          We assume that the individual layers remain plane-parallel;
the only correction that is needed for the reflectance is to change the attenuation terms for incident sunlight.
For the adding method it means replacing <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
when it occurs on the right-hand side of a term, with a new attenuation term. The pseudo-spherical correction method follows
<xref ref-type="bibr" rid="bib1.bibx34" id="text.49"/>, and thus the details are not given here.</p>
      <p id="d1e14607">The partial derivative of the reflectance to the absorption coefficient, Eq. (<xref ref-type="disp-formula" rid="Ch1.E25"/>) from Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS4"/>, can be rewritten as
          <disp-formula id="App1.Ch1.S2.E72" content-type="numbered"><label>B6</label><mml:math id="M411" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:mi mathvariant="bold">D</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        With the pseudo-spherical correction,
the last term at the right-hand side of Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E72"/>)
should be replaced by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E75"/>).
Equations (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E73"/>)–(<xref ref-type="disp-formula" rid="App1.Ch1.S2.E75"/>)
present the
derivation of the pseudo-spherical correction:

              <disp-formula specific-use="gather" content-type="numbered"><mml:math id="M412" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="App1.Ch1.S2.E73"><mml:mtd><mml:mtext>B7</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mi>exp⁡</mml:mi><mml:mo mathsize="1.1em">(</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo mathsize="1.1em">)</mml:mo><mml:mo mathsize="1.1em">(</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E74"><mml:mtd><mml:mtext>B8</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="}" open="{"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mo mathsize="1.1em">(</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="App1.Ch1.S2.E75"><mml:mtd><mml:mtext>B9</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>[</mml:mo><mml:mn mathvariant="bold">1</mml:mn><mml:mo mathvariant="bold">/</mml:mo><mml:mi mathvariant="bold-italic">μ</mml:mi><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mi mathvariant="normal">sph</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced open="{" close="}"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:munderover><mml:mo mathsize="1.1em">(</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi mathvariant="normal">∞</mml:mi></mml:munderover><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>)</mml:mo><mml:mo mathsize="1.1em">)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">slant</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the radius of the Earth in kilometres and <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the altitudes (in kilometres) of levels <inline-formula><mml:math id="M416" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M417" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula>, respectively.
Here we use the local value of <inline-formula><mml:math id="M418" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula> to distinguish between the
different levels below level <inline-formula><mml:math id="M419" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>.
The factor <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
occurs in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E73"/>) because we used the transpose of <inline-formula><mml:math id="M421" display="inline"><mml:mi mathvariant="bold">U</mml:mi></mml:math></inline-formula>;
this is also the reason for the order of the arguments for
<inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">U</mml:mi><mml:mi>l</mml:mi><mml:mrow><mml:mi mathvariant="normal">local</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>.
The sum over <inline-formula><mml:math id="M423" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the sum over the orders of scattering.
For a plane-parallel atmosphere, Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E73"/>) can be written as Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E74"/>).
For a spherical atmosphere, <inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> should be replaced by <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">τ</mml:mi><mml:mi>l</mml:mi><mml:mi mathvariant="normal">slant</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>,
noted as <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mi mathvariant="normal">sph</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S2.E76"/>), and the
factor <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> should be replaced by
<inline-formula><mml:math id="M428" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>cos⁡</mml:mi><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>′</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M429" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>cos⁡</mml:mi><mml:msubsup><mml:mi mathvariant="italic">θ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>′</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:msqrt><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mi mathvariant="normal">E</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="italic">μ</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e15726">The partial derivative of the reflectance to the scattering coefficient, Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>) from Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS4"/>, with the pseudo-spherical correction becomes
          <disp-formula id="App1.Ch1.S2.E76" content-type="numbered"><label>B10</label><mml:math id="M430" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">sca</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mi mathvariant="normal">sph</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mo>[</mml:mo><mml:msub><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">D</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mo>]</mml:mo><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo mathvariant="normal" stretchy="false">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>+</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold">E</mml:mi><mml:mi mathvariant="normal">top</mml:mi><mml:mi mathvariant="normal">sph</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi mathvariant="bold">D</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:mover accent="true"><mml:mi mathvariant="bold">U</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:msub><mml:mi mathvariant="bold">Δ</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub><mml:msubsup><mml:mi mathvariant="bold">Z</mml:mi><mml:mrow><mml:mo>+</mml:mo><mml:mo>-</mml:mo></mml:mrow><mml:mo>′</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi mathvariant="bold">U</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mo>∂</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi mathvariant="bold">R</mml:mi></mml:mrow><mml:mrow><mml:mo>∂</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">abs</mml:mi></mml:msub><mml:mo>∂</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        This completes the formulae for the pseudo-spherical correction of the derivatives.</p>
</app>

<app id="App1.Ch1.S3">
  <?xmltex \currentcnt{C}?><label>Appendix C</label><title>Conversion of pressure grid to altitude grid</title>
      <p id="d1e16007">The pressure grid in DISAMAR is converted to an altitude grid using the hydrostatic equation (assuming hydrostatic equilibrium):
          <disp-formula id="App1.Ch1.S3.E77" content-type="numbered"><label>C1</label><mml:math id="M431" display="block"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mi>exp⁡</mml:mi><mml:mo>(</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The scale height <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> [m] is given by
          <disp-formula id="App1.Ch1.S3.E78" content-type="numbered"><label>C2</label><mml:math id="M433" display="block"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>R</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mi>M</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.31451</mml:mn></mml:mrow></mml:math></inline-formula> is the universal gas constant [J K<inline-formula><mml:math id="M435" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> mol<inline-formula><mml:math id="M436" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>], <inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the temperature [K], <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the gravitational acceleration [m s<inline-formula><mml:math id="M439" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>], <inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mi>M</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">28.964</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> is the mean molecular mass of dry air [kg mol<inline-formula><mml:math id="M441" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>], and <inline-formula><mml:math id="M442" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> is the geographical latitude. The altitude at the surface is set to the altitude with respect to the geoid (mean sea level of the oceans).</p>
      <p id="d1e16262">An approximate expression for the gravitational acceleration as a function of the altitude above the mean sea level, <inline-formula><mml:math id="M443" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> [m], and the geodetic latitude, <inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is given by <xref ref-type="bibr" rid="bib1.bibx8" id="text.50"/>:
          <disp-formula id="App1.Ch1.S3.E79" content-type="numbered"><label>C3</label><mml:math id="M445" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.78031</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.05186</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msup><mml:mi>sin⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>(</mml:mo><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.086</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mi>z</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
        with
          <disp-formula id="App1.Ch1.S3.E80" content-type="numbered"><label>C4</label><mml:math id="M446" display="block"><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>tan⁡</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mfenced open="[" close="]"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>tan⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn mathvariant="normal">0.993306</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.049583</mml:mn><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:msup><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The integration over altitude is given by
          <disp-formula id="App1.Ch1.S3.E81" content-type="numbered"><label>C5</label><mml:math id="M447" display="block"><mml:mrow><mml:mi>F</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:munderover><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In order to calculate the altitude grid, we start at the surface with altitude <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  and pressure <inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Using <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, we get

              <disp-formula id="App1.Ch1.S3.E82" content-type="numbered"><label>C6</label><mml:math id="M453" display="block"><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:munderover><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">d</mml:mi><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Assuming <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mi>s</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, using Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S3.E78"/>), one first calculates <inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>p</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then evaluates Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S3.E82"/>) for the pressure grid to get an estimation of the altitude grid. This procedure is repeated using the correct values of <inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:mi>g</mml:mi><mml:mo>(</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (calculated using Eqs. <xref ref-type="disp-formula" rid="App1.Ch1.S3.E79"/>–<xref ref-type="disp-formula" rid="App1.Ch1.S3.E80"/>) to get a new  estimation of the altitude grid. If the new altitude grid is close to the previous altitude grid, the iteration is stopped. One or two iterations are needed to get the final altitude grid.
Please note that the altitude grid is updated whenever the temperature profile changes.</p>
</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e16791">The DISAMAR code v4.1.5 and data are available from the following Zenodo DOI: <ext-link xlink:href="https://doi.org/10.5281/zenodo.6304984" ext-link-type="DOI">10.5281/zenodo.6304984</ext-link> (<xref ref-type="bibr" rid="bib1.bibx12" id="altparen.51"/>).
The DISAMAR code is also available on GitLab: <uri>https://gitlab.com/KNMI-OSS/disamar</uri> (last access: 2 September 2022).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e16806">JFdH developed the DISAMAR codes and wrote the algorithm document and manual. PW wrote the paper based on the algorithm document, performed the calculations, and made the figures. MS and JPV contributed to the DISAMAR code. MS and PW maintain the code. PS contributed to the writing of the paper. All co-authors commented on the paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e16812">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e16818">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e16824">Over the years many people have contributed to the testing of the code and development of the applications. We want to thank Mark ter Linden (Science and Technology B.V., Delft, the Netherlands) for building the software interface around DISAMAR.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e16829">The development of DISAMAR was funded by the Netherlands Space Office (NSO), under the OMI and TROPOMI science contracts, and by ESA under various future mission contracts.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e16836">This paper was edited by Volker Grewe and reviewed by Minzheng Duan, Patrick Stegmann, and Pengwang Zhai.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{Anderson et al.(1986)}?><label>Anderson et al.(1986)</label><?label anderson1986?><mixed-citation>Anderson, G. P., Clough, S. A., Kneizys, F. X., Chetwynd, J. H., and Shettle, E. P.:
AFGL (Air Force Geophysical Laboratory) atmospheric constituent profiles (0-120 km). Environmental research papers, 1986-05-15, Air Force Geophysics Lab., Hanscom AFB, MA (USA), <uri>https://apps.dtic.mil/sti/pdfs/ADA175173.pdf</uri> (last access: 2 September 2022), 1986.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{Bai et al.(2020)}?><label>Bai et al.(2020)</label><?label bai2020?><mixed-citation>Bai, W., Zhang, P., Zhang, W., Li, J., Ma, G., Qi, C., and Liu, H.: Jacobian matrix for near-infrared remote sensing based on vector radiative transfer model,
Science China Earth Sciences, 63, 1353–1365, <ext-link xlink:href="https://doi.org/10.1007/s11430-019-9586-7" ext-link-type="DOI">10.1007/s11430-019-9586-7</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{Bass and Paur(1985)}?><label>Bass and Paur(1985)</label><?label bass1985?><mixed-citation>Bass, A. M. and Paur, R. J.: The ultraviolet cross-sections of ozone: I. The measurements II. Results and temperature dependence, in atmospheric ozone, in:  Proceedings of the Quadrennial  Ozone  Symposium,  edited by: Zerefos, C. and Ghazi, A., Halkidiki, Greece, 3–7 September 1984, Dordrecht, Reidel, 606–616, <ext-link xlink:href="https://doi.org/10.1007/978-94-009-5313-0_120" ext-link-type="DOI">10.1007/978-94-009-5313-0_120</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{Castellanos et al.(2015)}?><label>Castellanos et al.(2015)</label><?label castellanos2015?><mixed-citation>Castellanos, P., Boersma, K. F., Torres, O., and de Haan, J. F.: OMI tropospheric NO2 air mass factors over South America: effects of biomass burning aerosols, Atmos. Meas. Tech., 8, 3831–3849, <ext-link xlink:href="https://doi.org/10.5194/amt-8-3831-2015" ext-link-type="DOI">10.5194/amt-8-3831-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{Chance and Spurr(1997)}?><label>Chance and Spurr(1997)</label><?label chance1997?><mixed-citation>
Chance, K. V. and Spurr, R. J. D.: Ring effect studies: Rayleigh scattering, including molecular parameters for rotational Raman scattering, and the Fraunhofer spectrum, Appl. Optics, 36, 5224–5230, 1997.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{Chimot et al.(2016)}?><label>Chimot et al.(2016)</label><?label chimot2016?><mixed-citation>Chimot, J., Vlemmix, T., Veefkind, J. P., de Haan, J. F., and Levelt, P. F.: Impact of aerosols on the OMI tropospheric <inline-formula><mml:math id="M457" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> retrievals over industrialized regions: how accurate is the aerosol correction of cloud-free scenes via a simple cloud model?, Atmos. Meas. Tech., 9, 359–382, <ext-link xlink:href="https://doi.org/10.5194/amt-9-359-2016" ext-link-type="DOI">10.5194/amt-9-359-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{Chimot et al.(2017)}?><label>Chimot et al.(2017)</label><?label chimot2017?><mixed-citation>Chimot, J., Veefkind, J. P., Vlemmix, T., de Haan, J. F., Amiridis, V., Proestakis, E., Marinou, E., and Levelt, P. F.: An exploratory study on the aerosol height retrieval from OMI measurements of the 477  nm <inline-formula><mml:math id="M458" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mi mathvariant="normal"> </mml:mi><mml:mi mathvariant="normal">−</mml:mi><mml:mi mathvariant="normal"> </mml:mi><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> spectral band using a neural network approach, Atmos. Meas. Tech., 10, 783–809, <ext-link xlink:href="https://doi.org/10.5194/amt-10-783-2017" ext-link-type="DOI">10.5194/amt-10-783-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{Cox(2000)}?><label>Cox(2000)</label><?label Cox2000?><mixed-citation>Cox, A. N. (Ed.): Allen's Astrophysical Quantities, fourth edition, The Cox A. N. book,
Springer, New York, NY,
<ext-link xlink:href="https://doi.org/10.1007/978-1-4612-1186-0" ext-link-type="DOI">10.1007/978-1-4612-1186-0</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{De Haan(2009)}?><label>De Haan(2009)</label><?label dehaan2009?><mixed-citation>De Haan, J. F.: Effect of spectral features in the <inline-formula><mml:math id="M459" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>
A band on the combined retrieval of cloud properties and <inline-formula><mml:math id="M460" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">NO</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
TN-TROPOMI-KNMI-045, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{De Haan(2010)}?><label>De Haan(2010)</label><?label dehaan2010?><mixed-citation>
De Haan, J. F.: Trade-Off between DOAS and Optimal Estimation,
RP-TROPOMI-KNMI-051, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{De Haan(2012)}?><label>De Haan(2012)</label><?label dehaan2012?><mixed-citation>De Haan, J. F.: DISAMAR: Determining Instrument Specifications and Analyzing Methods for Atmospheric Retrieval – Algorithms and Background, RP-TROPOMI-KNMI-066, 22 January, <uri>https://gitlab.com/KNMI-OSS/disamar/disamar/-/blob/main/doc/DISAMAR_V3.1.0_algorithms_20220228.pdf</uri>
(last access: 5 September 2022), 2012.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{{De Haan(2022)}}?><label>De Haan(2022)</label><?label deHaan2022?><mixed-citation>De Haan, J. F.: Disamar software v4.1.5 (4.1.5), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.6304984" ext-link-type="DOI">10.5281/zenodo.6304984</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{De Haan et al.(1987)}?><label>De Haan et al.(1987)</label><?label dehaan1987?><mixed-citation>
De Haan, J. F., Bosma, P., and Hovenier, J. W.: The adding method for multiple scattering calculations of polarized light, Astron. Astrophys., 181, 371–391, 1987.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{De Rooij and Van der Stap(1984)}?><label>De Rooij and Van der Stap(1984)</label><?label derooij1984?><mixed-citation>
De Rooij, W. A. and van der Stap, C. C. A. H.: Expansion of Mie scattering matrices in generalized spherical functions, Astron. Astrophys.,  131,  237–248, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{Frankenberg et al.(2011)}?><label>Frankenberg et al.(2011)</label><?label frankenberg2011?><mixed-citation>Frankenberg C., Butz. A., and Toon, G. C.: Disentangling chlorophyll fluorescence from atmospheric scattering effects in <inline-formula><mml:math id="M461" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A-band spectra of reflected sunlight, Geophys. Res. Lett, 38, L03801, <ext-link xlink:href="https://doi.org/10.1029/2010GL045896" ext-link-type="DOI">10.1029/2010GL045896</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{Griewank and Walther(2008)}?><label>Griewank and Walther(2008)</label><?label Griewank2008?><mixed-citation>Griewank, A. and Walther, A.: Evaluating Derivatives, Principles and Techniques of Algorithmic Differentiation, Society for Industrial and Applied Mathematics, 2nd edition, <ext-link xlink:href="https://doi.org/10.1137/1.9780898717761" ext-link-type="DOI">10.1137/1.9780898717761</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{Hansen and Travis(1974)}?><label>Hansen and Travis(1974)</label><?label hansentravis1974?><mixed-citation>Hansen, J. E. and Travis, L. D.: Light scattering in planetary atmospheres, Space Sci. Rev., 16, 527–610, <ext-link xlink:href="https://doi.org/10.1007/BF00168069" ext-link-type="DOI">10.1007/BF00168069</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{Hasekamp and Landgraf(2005)}?><label>Hasekamp and Landgraf(2005)</label><?label hasekamp2005?><mixed-citation>Hasekamp, O. P. and Landgraf, J.: Linearization of vector radiative transfer with respect to aerosol properties and its use in satellite remote sensing, J. Geophys. Res., 110, D04203, <ext-link xlink:href="https://doi.org/10.1029/2004JD005260" ext-link-type="DOI">10.1029/2004JD005260</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{Hovenier et al.(2004)}?><label>Hovenier et al.(2004)</label><?label hovenier2004?><mixed-citation>
Hovenier, J. W.,  van der Mee, C. V. M.,  and Domke, H.: Transfer of polarized light in planetary atmospheres; basic concepts and practical methods, Kluwer, Dordrecht, 57389048, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{Joiner et al.(2011)}?><label>Joiner et al.(2011)</label><?label joiner2011?><mixed-citation>Joiner, J., Yoshida, Y., Vasilkov, A. P., Yoshida, Y., Corp, L. A., and Middleton, E. M.: First observations of global and seasonal terrestrial chlorophyll fluorescence from space, Biogeosciences, 8, 637–651, <ext-link xlink:href="https://doi.org/10.5194/bg-8-637-2011" ext-link-type="DOI">10.5194/bg-8-637-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{Karpowicz et al.(2022)}?><label>Karpowicz et al.(2022)</label><?label Karpowicz2022?><mixed-citation>Karpowicz, B. M., Stegmann, P. G., Johnson, B. T., Christophersen,
H. W., Hyer, E. J., Lambert, A., and Simon, E.: pyCRTM: A python interface for the community radiative transfer model, J. Quant. Spectrosc. Ra., 288, 108263, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2022.108263." ext-link-type="DOI">10.1016/j.jqsrt.2022.108263.</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{Kroon et al.(2011)}?><label>Kroon et al.(2011)</label><?label kroon2011?><mixed-citation>Kroon, M., de Haan, J. F., Veefkind, J. P., Froidevaux, L., Wang, R., Kivi, R., and Hakkarainen, J. J.: Validation of operational ozone profiles from the Ozone Monitoring Instrument, J. Geophys. Res., 116, D18305, <ext-link xlink:href="https://doi.org/10.1029/2010JD015100" ext-link-type="DOI">10.1029/2010JD015100</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{Lenoble et al.(2007)}?><label>Lenoble et al.(2007)</label><?label lenoble2007?><mixed-citation>
Lenoble, J., Herman, M., Deuzé, J. L., Lafrance, B., Santer, R., and Tanré, D.:
A successive order of scattering code for solving the vector
equation of transfer in the earth’s atmosphere with aerosols,
J. Quant. Spectrosc. Ra. 107, 479–507, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{Lu et al.(2021)}?><label>Lu et al.(2021)</label><?label lu2021?><mixed-citation>Lu, C.-H., Liu, Q., Wei, S.-W., Johnson, B. T., Dang, C., Stegmann, P. G., Grogan, D., Ge, G., Hu, M., and Lueken, M.: The Aerosol Module in the Community Radiative Transfer Model (v2.2 and v2.3): accounting for aerosol transmittance effects on the radiance observation operator, Geosci. Model Dev., 15, 1317–1329, <ext-link xlink:href="https://doi.org/10.5194/gmd-15-1317-2022" ext-link-type="DOI">10.5194/gmd-15-1317-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{Min and Duan(2004)}?><label>Min and Duan(2004)</label><?label MinDuan2004?><mixed-citation>
Min, Q. and Duan, M.:
A successive order of scattering model for solving vector
radiative transfer in the atmosphere,
J. Quant. Spectrosc. Ra., 87, 243–259, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{Nanda et al.(2018)}?><label>Nanda et al.(2018)</label><?label nanda2018?><mixed-citation>Nanda, S., de Graaf, M., Sneep, M., de Haan, J. F., Stammes, P., Sanders, A. F. J., Tuinder, O., Veefkind, J. P., and Levelt, P. F.: Error sources in the retrieval of aerosol information over bright surfaces from satellite measurements in the oxygen A band, Atmos. Meas. Tech., 11, 161–175, <ext-link xlink:href="https://doi.org/10.5194/amt-11-161-2018" ext-link-type="DOI">10.5194/amt-11-161-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{Nanda et al.(2019)}?><label>Nanda et al.(2019)</label><?label nanda2019?><mixed-citation>Nanda, S., de Graaf, M., Veefkind, J. P., ter Linden, M., Sneep, M., de Haan, J., and Levelt, P. F.: A neural network radiative transfer model approach applied to the Tropospheric Monitoring Instrument aerosol height algorithm, Atmos. Meas. Tech., 12, 6619–6634, <ext-link xlink:href="https://doi.org/10.5194/amt-12-6619-2019" ext-link-type="DOI">10.5194/amt-12-6619-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{Platt(1994)}?><label>Platt(1994)</label><?label platt1994?><mixed-citation>
Platt, U.: Differential optical absorption spectroscopy (DOAS), in: Air Monitoring by Spectroscopic Techniques...”, Wiley &amp; Sons, New York, USA, 27–84, 1994.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{Platt and Stutz(2008)}?><label>Platt and Stutz(2008)</label><?label platt2008?><mixed-citation>Platt, U. and Stutz, J.: Differential Optical Absorption Spectroscopy (DOAS) Principles and Applications,  Springer, Heidelberg, <ext-link xlink:href="https://doi.org/10.1007/978-3-540-75776-4" ext-link-type="DOI">10.1007/978-3-540-75776-4</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{Rodgers(2000)}?><label>Rodgers(2000)</label><?label rodgers2000?><mixed-citation>Rodgers, C. D.: Inverse Methods for Atmospheric Sounding  Theory and Practice, World Scientific, Singapore, <ext-link xlink:href="https://doi.org/10.1142/3171" ext-link-type="DOI">10.1142/3171</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{Rothman et al.(2009)}?><label>Rothman et al.(2009)</label><?label rothman2009?><mixed-citation>Rothman, L. S., Gordon, I. E., Barbe, A., Benner, D. C., Bernath, P. F., Birk, M., Boudon, V., Brown, L. R., Campargue, A., Champion, J.-P., Chance, K., Coudert, L. H., Dana, V., Devi, V. M., Fally, S., Flaud, J.-M., Gamache, R. R., Goldman, A., Jacquemart, D., Kleiner, I., Lacome, N., Lafferty, W. J., Mandin, J.-Y., Massie, S. T., Mikhailenko, S. N., Miller, C. E., Moazzen-Ahmadi, N., Naumenko, O. V., Nikitin, A. V., Orphal, J., Perevalov, V. I., Perrin, A., Predoi-Cross, A., Rinsland, C. P., Rotger, M., Šime<?xmltex \transposegrab{\u}?>c̆ková, M., Smith, M. A. H., Sung, K., Tashkun, S. A., Tennyson, J., Toth, R. A., Vandaele, A. C., and Vander Auwera, J.: The HITRAN 2008 molecular spectroscopic database, J. Quant. Spectrosc. Ra., 110, 533572,
<ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2009.02.013" ext-link-type="DOI">10.1016/j.jqsrt.2009.02.013</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{Sanders et al.(2015)}?><label>Sanders et al.(2015)</label><?label sanders2015?><mixed-citation>Sanders, A. F. J., de Haan, J. F., Sneep, M., Apituley, A., Stammes, P., Vieitez, M. O., Tilstra, L. G., Tuinder, O. N. E., Koning, C. E., and Veefkind, J. P.: Evaluation of the operational Aerosol Layer Height retrieval algorithm for Sentinel-5 Precursor: application to <inline-formula><mml:math id="M462" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A band observations from GOME-2A, Atmos. Meas. Tech., 8, 4947–4977, <ext-link xlink:href="https://doi.org/10.5194/amt-8-4947-2015" ext-link-type="DOI">10.5194/amt-8-4947-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{Saunders et al.(2018)}?><label>Saunders et al.(2018)</label><?label saunders2018?><mixed-citation>Saunders, R., Hocking, J., Turner, E., Rayer, P., Rundle, D., Brunel, P., Vidot, J., Roquet, P., Matricardi, M., Geer, A., Bormann, N., and Lupu, C.: An update on the RTTOV fast radiative transfer model (currently at version 12), Geosci. Model Dev., 11, 2717–2737, <ext-link xlink:href="https://doi.org/10.5194/gmd-11-2717-2018" ext-link-type="DOI">10.5194/gmd-11-2717-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{Spurr(2002)}?><label>Spurr(2002)</label><?label spurr2002?><mixed-citation>
Spurr, R. J. D.: Simultaneous derivation of intensities and weighting functions in a general pseudo-spherical discrete ordinate radiative transfer treatment, J. Quant. Spectrosc. Ra., 75, 129–175, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{Spurr(2006)}?><label>Spurr(2006)</label><?label spurr2006?><mixed-citation>
Spurr, R. J. D.: VLIDORT: A linearized pseudo-spherical vector discrete ordinate radiative transfer code for forward model and retrieval studies in multilayer multiple scattering media,
J. Quant. Spectrosc. Ra., 102, 316–342, 2006.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{Stam et al.(2002)}?><label>Stam et al.(2002)</label><?label stam2002?><mixed-citation>Stam, D. M., Aben, I., and Helderman, F.: Skylight polarization spectra: Numerical simulation of the Ring effect, J. Geophys. Res., 107, 4419, <ext-link xlink:href="https://doi.org/10.1029/2001JD000951" ext-link-type="DOI">10.1029/2001JD000951</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{Stammes et al.(1989)}?><label>Stammes et al.(1989)</label><?label stammes1989?><mixed-citation>
Stammes, P., de Haan, J. F., and Hovenier, J. W.: The polarized internal radiation field of a planetary atmosphere, Astron. Astrophys.,  225,  239–259, 1989.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{Stegmann et al.(2022)}?><label>Stegmann et al.(2022)</label><?label stegmann2022?><mixed-citation>Stegmann, P. G., Johnson,  B. T., Moradi, I., Karpowicz, B., and McCarty, W.: A deep learning approach to fast radiative transfer, J. Quant. Spectrosc. Ra., 280, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2022.108088" ext-link-type="DOI">10.1016/j.jqsrt.2022.108088</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{Tran and Hartmann(2008)}?><label>Tran and Hartmann(2008)</label><?label tran2008?><mixed-citation>Tran, H. and Hartmann, J.-M.: An improved <inline-formula><mml:math id="M463" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> A band absorption model and its consequences for retrievals of photon paths and surface pressures, J. Geophys. Res., 113, D18104, <ext-link xlink:href="https://doi.org/10.1029/2008JD010011" ext-link-type="DOI">10.1029/2008JD010011</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{Van de Hulst(1981)}?><label>Van de Hulst(1981)</label><?label hulst1981?><mixed-citation>Van de Hulst, H. C.: Light scattering by small particles, Wiley (also Dover), <ext-link xlink:href="https://doi.org/10.1002/actp.1984.010350426" ext-link-type="DOI">10.1002/actp.1984.010350426</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{Vasilkov et al.(2002)}?><label>Vasilkov et al.(2002)</label><?label vasilkov2002?><mixed-citation>Vasilkov, A. P., Joiner, J., Gleason, J., and Bhartia, P. K.:
Ocean Raman scattering in satellite backscatter UV measurements,
Geophys. Res. Lett.,  29,  1837, <ext-link xlink:href="https://doi.org/10.1029/2002GL014955" ext-link-type="DOI">10.1029/2002GL014955</ext-link>, 2002.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{Veefkind et al.(2012)}?><label>Veefkind et al.(2012)</label><?label veefkind2012?><mixed-citation>Veefkind, J. P., Aben, I., McMullan, K., Förster, H., de Vries, J., Otter, G., Claas, J., Eskes, H. J., de Haan, J. F., Kleipool, Q., van Weele, M., Hasekamp, O., Hoogeveen, R., Landgraf, J., Snel, R., Tol, P., Ingmann, P., Voors, R., Kruizinga, B., Vink, R., Visser, H., and Levelt, P. F.:
TROPOMI on the ESA Sentinel-5 Precursor: A GMES mission for global observations of the atmospheric composition for climate, air quality and ozone layer applications,
Remote Sens. Environ.,  120, 70–83,
<ext-link xlink:href="https://doi.org/10.1016/j.rse.2011.09.027" ext-link-type="DOI">10.1016/j.rse.2011.09.027</ext-link>, 2012.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{Veefkind et al.(2021)}?><label>Veefkind et al.(2021)</label><?label veefkind2021?><mixed-citation>Veefkind, J. P., Keppens, A., and de Haan, J. F.: TROPOMI Ozone Profile ATBD, Report  S5P-KNMI-L2-0004-RP, KNMI, 2021-10-22,
<uri>https://sentinel.esa.int/documents/247904/2476257/Sentinel-5P-TROPOMI-ATBD-Ozone-Profile.pdf</uri> (last access: 2 September 2022), 2021.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Introduction of the DISAMAR radiative transfer model: determining instrument specifications and analysing methods for atmospheric retrieval (version 4.1.5)</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Anderson et al.(1986)</label><mixed-citation>
Anderson, G. P., Clough, S. A., Kneizys, F. X., Chetwynd, J. H., and Shettle, E. P.:
AFGL (Air Force Geophysical Laboratory) atmospheric constituent profiles (0-120 km). Environmental research papers, 1986-05-15, Air Force Geophysics Lab., Hanscom AFB, MA (USA), <a href="https://apps.dtic.mil/sti/pdfs/ADA175173.pdf" target="_blank"/> (last access: 2 September 2022), 1986.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Bai et al.(2020)</label><mixed-citation>
Bai, W., Zhang, P., Zhang, W., Li, J., Ma, G., Qi, C., and Liu, H.: Jacobian matrix for near-infrared remote sensing based on vector radiative transfer model,
Science China Earth Sciences, 63, 1353–1365, <a href="https://doi.org/10.1007/s11430-019-9586-7" target="_blank">https://doi.org/10.1007/s11430-019-9586-7</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bass and Paur(1985)</label><mixed-citation>
Bass, A. M. and Paur, R. J.: The ultraviolet cross-sections of ozone: I. The measurements II. Results and temperature dependence, in atmospheric ozone, in:  Proceedings of the Quadrennial  Ozone  Symposium,  edited by: Zerefos, C. and Ghazi, A., Halkidiki, Greece, 3–7 September 1984, Dordrecht, Reidel, 606–616, <a href="https://doi.org/10.1007/978-94-009-5313-0_120" target="_blank">https://doi.org/10.1007/978-94-009-5313-0_120</a>, 1985.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Castellanos et al.(2015)</label><mixed-citation>
Castellanos, P., Boersma, K. F., Torres, O., and de Haan, J. F.: OMI tropospheric NO2 air mass factors over South America: effects of biomass burning aerosols, Atmos. Meas. Tech., 8, 3831–3849, <a href="https://doi.org/10.5194/amt-8-3831-2015" target="_blank">https://doi.org/10.5194/amt-8-3831-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Chance and Spurr(1997)</label><mixed-citation>
Chance, K. V. and Spurr, R. J. D.: Ring effect studies: Rayleigh scattering, including molecular parameters for rotational Raman scattering, and the Fraunhofer spectrum, Appl. Optics, 36, 5224–5230, 1997.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Chimot et al.(2016)</label><mixed-citation>
Chimot, J., Vlemmix, T., Veefkind, J. P., de Haan, J. F., and Levelt, P. F.: Impact of aerosols on the OMI tropospheric NO<sub>2</sub> retrievals over industrialized regions: how accurate is the aerosol correction of cloud-free scenes via a simple cloud model?, Atmos. Meas. Tech., 9, 359–382, <a href="https://doi.org/10.5194/amt-9-359-2016" target="_blank">https://doi.org/10.5194/amt-9-359-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Chimot et al.(2017)</label><mixed-citation>
Chimot, J., Veefkind, J. P., Vlemmix, T., de Haan, J. F., Amiridis, V., Proestakis, E., Marinou, E., and Levelt, P. F.: An exploratory study on the aerosol height retrieval from OMI measurements of the 477&thinsp;&thinsp;nm O<sub>2</sub> − O<sub>2</sub> spectral band using a neural network approach, Atmos. Meas. Tech., 10, 783–809, <a href="https://doi.org/10.5194/amt-10-783-2017" target="_blank">https://doi.org/10.5194/amt-10-783-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Cox(2000)</label><mixed-citation>
Cox, A. N. (Ed.): Allen's Astrophysical Quantities, fourth edition, The Cox A. N. book,
Springer, New York, NY,
<a href="https://doi.org/10.1007/978-1-4612-1186-0" target="_blank">https://doi.org/10.1007/978-1-4612-1186-0</a>, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>De Haan(2009)</label><mixed-citation>
De Haan, J. F.: Effect of spectral features in the O<sub>2</sub>
A band on the combined retrieval of cloud properties and NO<sub>2</sub>,
TN-TROPOMI-KNMI-045, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>De Haan(2010)</label><mixed-citation>
De Haan, J. F.: Trade-Off between DOAS and Optimal Estimation,
RP-TROPOMI-KNMI-051, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>De Haan(2012)</label><mixed-citation>
De Haan, J. F.: DISAMAR: Determining Instrument Specifications and Analyzing Methods for Atmospheric Retrieval – Algorithms and Background, RP-TROPOMI-KNMI-066, 22 January, <a href="https://gitlab.com/KNMI-OSS/disamar/disamar/-/blob/main/doc/DISAMAR_V3.1.0_algorithms_20220228.pdf" target="_blank"/>
(last access: 5 September 2022), 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>De Haan(2022)</label><mixed-citation>
De Haan, J. F.: Disamar software v4.1.5 (4.1.5), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.6304984" target="_blank">https://doi.org/10.5281/zenodo.6304984</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>De Haan et al.(1987)</label><mixed-citation>
De Haan, J. F., Bosma, P., and Hovenier, J. W.: The adding method for multiple scattering calculations of polarized light, Astron. Astrophys., 181, 371–391, 1987.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>De Rooij and Van der Stap(1984)</label><mixed-citation>
De Rooij, W. A. and van der Stap, C. C. A. H.: Expansion of Mie scattering matrices in generalized spherical functions, Astron. Astrophys.,  131,  237–248, 1984.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Frankenberg et al.(2011)</label><mixed-citation>
Frankenberg C., Butz. A., and Toon, G. C.: Disentangling chlorophyll fluorescence from atmospheric scattering effects in O<sub>2</sub> A-band spectra of reflected sunlight, Geophys. Res. Lett, 38, L03801, <a href="https://doi.org/10.1029/2010GL045896" target="_blank">https://doi.org/10.1029/2010GL045896</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Griewank and Walther(2008)</label><mixed-citation>
Griewank, A. and Walther, A.: Evaluating Derivatives, Principles and Techniques of Algorithmic Differentiation, Society for Industrial and Applied Mathematics, 2nd edition, <a href="https://doi.org/10.1137/1.9780898717761" target="_blank">https://doi.org/10.1137/1.9780898717761</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Hansen and Travis(1974)</label><mixed-citation>
Hansen, J. E. and Travis, L. D.: Light scattering in planetary atmospheres, Space Sci. Rev., 16, 527–610, <a href="https://doi.org/10.1007/BF00168069" target="_blank">https://doi.org/10.1007/BF00168069</a>, 1974.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Hasekamp and Landgraf(2005)</label><mixed-citation>
Hasekamp, O. P. and Landgraf, J.: Linearization of vector radiative transfer with respect to aerosol properties and its use in satellite remote sensing, J. Geophys. Res., 110, D04203, <a href="https://doi.org/10.1029/2004JD005260" target="_blank">https://doi.org/10.1029/2004JD005260</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hovenier et al.(2004)</label><mixed-citation>
Hovenier, J. W.,  van der Mee, C. V. M.,  and Domke, H.: Transfer of polarized light in planetary atmospheres; basic concepts and practical methods, Kluwer, Dordrecht, 57389048, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Joiner et al.(2011)</label><mixed-citation>
Joiner, J., Yoshida, Y., Vasilkov, A. P., Yoshida, Y., Corp, L. A., and Middleton, E. M.: First observations of global and seasonal terrestrial chlorophyll fluorescence from space, Biogeosciences, 8, 637–651, <a href="https://doi.org/10.5194/bg-8-637-2011" target="_blank">https://doi.org/10.5194/bg-8-637-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Karpowicz et al.(2022)</label><mixed-citation>
Karpowicz, B. M., Stegmann, P. G., Johnson, B. T., Christophersen,
H. W., Hyer, E. J., Lambert, A., and Simon, E.: pyCRTM: A python interface for the community radiative transfer model, J. Quant. Spectrosc. Ra., 288, 108263, <a href="https://doi.org/10.1016/j.jqsrt.2022.108263." target="_blank">https://doi.org/10.1016/j.jqsrt.2022.108263.</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Kroon et al.(2011)</label><mixed-citation>
Kroon, M., de Haan, J. F., Veefkind, J. P., Froidevaux, L., Wang, R., Kivi, R., and Hakkarainen, J. J.: Validation of operational ozone profiles from the Ozone Monitoring Instrument, J. Geophys. Res., 116, D18305, <a href="https://doi.org/10.1029/2010JD015100" target="_blank">https://doi.org/10.1029/2010JD015100</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Lenoble et al.(2007)</label><mixed-citation>
Lenoble, J., Herman, M., Deuzé, J. L., Lafrance, B., Santer, R., and Tanré, D.:
A successive order of scattering code for solving the vector
equation of transfer in the earth’s atmosphere with aerosols,
J. Quant. Spectrosc. Ra. 107, 479–507, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Lu et al.(2021)</label><mixed-citation>
Lu, C.-H., Liu, Q., Wei, S.-W., Johnson, B. T., Dang, C., Stegmann, P. G., Grogan, D., Ge, G., Hu, M., and Lueken, M.: The Aerosol Module in the Community Radiative Transfer Model (v2.2 and v2.3): accounting for aerosol transmittance effects on the radiance observation operator, Geosci. Model Dev., 15, 1317–1329, <a href="https://doi.org/10.5194/gmd-15-1317-2022" target="_blank">https://doi.org/10.5194/gmd-15-1317-2022</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Min and Duan(2004)</label><mixed-citation>
Min, Q. and Duan, M.:
A successive order of scattering model for solving vector
radiative transfer in the atmosphere,
J. Quant. Spectrosc. Ra., 87, 243–259, 2004.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Nanda et al.(2018)</label><mixed-citation>
Nanda, S., de Graaf, M., Sneep, M., de Haan, J. F., Stammes, P., Sanders, A. F. J., Tuinder, O., Veefkind, J. P., and Levelt, P. F.: Error sources in the retrieval of aerosol information over bright surfaces from satellite measurements in the oxygen A band, Atmos. Meas. Tech., 11, 161–175, <a href="https://doi.org/10.5194/amt-11-161-2018" target="_blank">https://doi.org/10.5194/amt-11-161-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Nanda et al.(2019)</label><mixed-citation>
Nanda, S., de Graaf, M., Veefkind, J. P., ter Linden, M., Sneep, M., de Haan, J., and Levelt, P. F.: A neural network radiative transfer model approach applied to the Tropospheric Monitoring Instrument aerosol height algorithm, Atmos. Meas. Tech., 12, 6619–6634, <a href="https://doi.org/10.5194/amt-12-6619-2019" target="_blank">https://doi.org/10.5194/amt-12-6619-2019</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Platt(1994)</label><mixed-citation>
Platt, U.: Differential optical absorption spectroscopy (DOAS), in: Air Monitoring by Spectroscopic Techniques...”, Wiley &amp; Sons, New York, USA, 27–84, 1994.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Platt and Stutz(2008)</label><mixed-citation>
Platt, U. and Stutz, J.: Differential Optical Absorption Spectroscopy (DOAS) Principles and Applications,  Springer, Heidelberg, <a href="https://doi.org/10.1007/978-3-540-75776-4" target="_blank">https://doi.org/10.1007/978-3-540-75776-4</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Rodgers(2000)</label><mixed-citation>
Rodgers, C. D.: Inverse Methods for Atmospheric Sounding  Theory and Practice, World Scientific, Singapore, <a href="https://doi.org/10.1142/3171" target="_blank">https://doi.org/10.1142/3171</a>, 2000.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Rothman et al.(2009)</label><mixed-citation>
Rothman, L. S., Gordon, I. E., Barbe, A., Benner, D. C., Bernath, P. F., Birk, M., Boudon, V., Brown, L. R., Campargue, A., Champion, J.-P., Chance, K., Coudert, L. H., Dana, V., Devi, V. M., Fally, S., Flaud, J.-M., Gamache, R. R., Goldman, A., Jacquemart, D., Kleiner, I., Lacome, N., Lafferty, W. J., Mandin, J.-Y., Massie, S. T., Mikhailenko, S. N., Miller, C. E., Moazzen-Ahmadi, N., Naumenko, O. V., Nikitin, A. V., Orphal, J., Perevalov, V. I., Perrin, A., Predoi-Cross, A., Rinsland, C. P., Rotger, M., Šimec̆ková, M., Smith, M. A. H., Sung, K., Tashkun, S. A., Tennyson, J., Toth, R. A., Vandaele, A. C., and Vander Auwera, J.: The HITRAN 2008 molecular spectroscopic database, J. Quant. Spectrosc. Ra., 110, 533572,
<a href="https://doi.org/10.1016/j.jqsrt.2009.02.013" target="_blank">https://doi.org/10.1016/j.jqsrt.2009.02.013</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Sanders et al.(2015)</label><mixed-citation>
Sanders, A. F. J., de Haan, J. F., Sneep, M., Apituley, A., Stammes, P., Vieitez, M. O., Tilstra, L. G., Tuinder, O. N. E., Koning, C. E., and Veefkind, J. P.: Evaluation of the operational Aerosol Layer Height retrieval algorithm for Sentinel-5 Precursor: application to O<sub>2</sub> A band observations from GOME-2A, Atmos. Meas. Tech., 8, 4947–4977, <a href="https://doi.org/10.5194/amt-8-4947-2015" target="_blank">https://doi.org/10.5194/amt-8-4947-2015</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Saunders et al.(2018)</label><mixed-citation>
Saunders, R., Hocking, J., Turner, E., Rayer, P., Rundle, D., Brunel, P., Vidot, J., Roquet, P., Matricardi, M., Geer, A., Bormann, N., and Lupu, C.: An update on the RTTOV fast radiative transfer model (currently at version 12), Geosci. Model Dev., 11, 2717–2737, <a href="https://doi.org/10.5194/gmd-11-2717-2018" target="_blank">https://doi.org/10.5194/gmd-11-2717-2018</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Spurr(2002)</label><mixed-citation>
Spurr, R. J. D.: Simultaneous derivation of intensities and weighting functions in a general pseudo-spherical discrete ordinate radiative transfer treatment, J. Quant. Spectrosc. Ra., 75, 129–175, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Spurr(2006)</label><mixed-citation>
Spurr, R. J. D.: VLIDORT: A linearized pseudo-spherical vector discrete ordinate radiative transfer code for forward model and retrieval studies in multilayer multiple scattering media,
J. Quant. Spectrosc. Ra., 102, 316–342, 2006.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Stam et al.(2002)</label><mixed-citation>
Stam, D. M., Aben, I., and Helderman, F.: Skylight polarization spectra: Numerical simulation of the Ring effect, J. Geophys. Res., 107, 4419, <a href="https://doi.org/10.1029/2001JD000951" target="_blank">https://doi.org/10.1029/2001JD000951</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Stammes et al.(1989)</label><mixed-citation>
Stammes, P., de Haan, J. F., and Hovenier, J. W.: The polarized internal radiation field of a planetary atmosphere, Astron. Astrophys.,  225,  239–259, 1989.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Stegmann et al.(2022)</label><mixed-citation>
Stegmann, P. G., Johnson,  B. T., Moradi, I., Karpowicz, B., and McCarty, W.: A deep learning approach to fast radiative transfer, J. Quant. Spectrosc. Ra., 280, <a href="https://doi.org/10.1016/j.jqsrt.2022.108088" target="_blank">https://doi.org/10.1016/j.jqsrt.2022.108088</a>, 2022.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Tran and Hartmann(2008)</label><mixed-citation>
Tran, H. and Hartmann, J.-M.: An improved O<sub>2</sub> A band absorption model and its consequences for retrievals of photon paths and surface pressures, J. Geophys. Res., 113, D18104, <a href="https://doi.org/10.1029/2008JD010011" target="_blank">https://doi.org/10.1029/2008JD010011</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Van de Hulst(1981)</label><mixed-citation>
Van de Hulst, H. C.: Light scattering by small particles, Wiley (also Dover), <a href="https://doi.org/10.1002/actp.1984.010350426" target="_blank">https://doi.org/10.1002/actp.1984.010350426</a>, 1981.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Vasilkov et al.(2002)</label><mixed-citation>
Vasilkov, A. P., Joiner, J., Gleason, J., and Bhartia, P. K.:
Ocean Raman scattering in satellite backscatter UV measurements,
Geophys. Res. Lett.,  29,  1837, <a href="https://doi.org/10.1029/2002GL014955" target="_blank">https://doi.org/10.1029/2002GL014955</a>, 2002.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Veefkind et al.(2012)</label><mixed-citation>
Veefkind, J. P., Aben, I., McMullan, K., Förster, H., de Vries, J., Otter, G., Claas, J., Eskes, H. J., de Haan, J. F., Kleipool, Q., van Weele, M., Hasekamp, O., Hoogeveen, R., Landgraf, J., Snel, R., Tol, P., Ingmann, P., Voors, R., Kruizinga, B., Vink, R., Visser, H., and Levelt, P. F.:
TROPOMI on the ESA Sentinel-5 Precursor: A GMES mission for global observations of the atmospheric composition for climate, air quality and ozone layer applications,
Remote Sens. Environ.,  120, 70–83,
<a href="https://doi.org/10.1016/j.rse.2011.09.027" target="_blank">https://doi.org/10.1016/j.rse.2011.09.027</a>, 2012.

</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Veefkind et al.(2021)</label><mixed-citation>
Veefkind, J. P., Keppens, A., and de Haan, J. F.: TROPOMI Ozone Profile ATBD, Report  S5P-KNMI-L2-0004-RP, KNMI, 2021-10-22,
<a href="https://sentinel.esa.int/documents/247904/2476257/Sentinel-5P-TROPOMI-ATBD-Ozone-Profile.pdf" target="_blank"/> (last access: 2 September 2022), 2021.
</mixed-citation></ref-html>--></article>
