<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/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">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</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/amt-19-5373-2026</article-id><title-group><article-title>Curve fitting algorithm for multimodal particle size distributions  – a theoretical basis</article-title><alt-title>Curve fitting algorithm for multimodal particle size distributions</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Rapp</surname><given-names>Christopher N.</given-names></name>
          <email>christopherrapp@icloud.com</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Carrillo-Cardenas</surname><given-names>Gerardo</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3 aff4">
          <name><surname>Hussein</surname><given-names>Tareq</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5">
          <name><surname>Niu</surname><given-names>Sining</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3389-0076</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff5">
          <name><surname>Zhang</surname><given-names>Yue</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff6">
          <name><surname>Brechtel</surname><given-names>Fred J.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-2375-8741</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Hallar</surname><given-names>A. Gannet</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9972-0056</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Cziczo</surname><given-names>Daniel J.</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Earth, Atmospheric, and Planetary Sciences, Purdue University, West Lafayette, Indiana, 47906-2051, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Atmospheric Sciences, University of Utah, Salt Lake City, Utah, 84112-0102, USA</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>University of Helsinki, Faculty of Science, Institute for Atmospheric and Earth System Research (INAR/Physics), 00014 UHEL Helsinki, Finland</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Department of Physics, Environmental and Atmospheric Research Laboratory (EARL), School of Science, University of Jordan, Amman, 11942 Jordan</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Department of Atmospheric Sciences, Texas A&amp;M University, College Station, Texas, 77843-3150, USA</institution>
        </aff>
        <aff id="aff6"><label>6</label><institution>Brechtel Manufacturing Incorporated, Hayward, California, 94544, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Christopher N. Rapp (christopherrapp@icloud.com)</corresp></author-notes><pub-date><day>18</day><month>August</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>16</issue>
      <fpage>5373</fpage><lpage>5385</lpage>
      <history>
        <date date-type="received"><day>28</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>19</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>8</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>30</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Christopher N. Rapp et al.</copyright-statement>
        <copyright-year>2026</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://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026.html">This article is available from https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e185">Here we detail an open-source curve fitting algorithm for multimodal particle size distributions (MPSDs) and evaluate it against a ten-year dataset of ambient particle size distribution (PSD) measurements collected at Storm Peak Laboratory, a remote mountainous research site. This algorithm is grounded in traditional aerosol statistics and assumes measured particle distributions are the sum of several lognormal PSDs. It is designed to be free of any predefined mode templates or mode number constraints. For a MPSD measurement, the total number concentration (<inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), geometric standard deviation (<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and geometric mean diameter (<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>pg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) of each mode is estimated using a Levenberg–Marquardt nonlinear least-squares algorithm. These fitted modes are then iteratively subtracted from the measured PSD until convergence and/or accuracy thresholds are met. Rigorous evaluation of ambient aerosol data reveals a tri-modal distribution is a poor assumption for Storm Peak Laboratory, particularly during new particle formation events. Four or more modes were necessary for 55.7 % of data associated with new particle formation. Furthermore, the algorithm was used to characterize complex laboratory PSDs where size selected ammonium sulfate aerosol was coated in oxidized biogenic secondary organic matter. The multimodal algorithm with a tri-modal setting exhibited strong agreement with existing MPSD fitting models but with significantly improved computational time. In summary, this algorithm provides an effective method to analyze PSD datasets for in situ laboratory and ambient measurements. To improve accessibility of this algorithm to the broader aerosol research community, we also include supplemental functions to format datasets from common mobility particle size spectrometers.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>National Science Foundation</funding-source>
<award-id>2131371</award-id>
<award-id>2443817</award-id>
<award-id>2131369</award-id>
<award-id>2113201</award-id>
</award-group>
<award-group id="gs2">
<funding-source>National Oceanic and Atmospheric Administration</funding-source>
<award-id>NA23OAR4310300</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e233">Atmospheric aerosols directly interact with Earth's climate by absorbing or scattering solar radiation, modulating the global radiative balance (Myhre et al., 2013). Furthermore, aerosol are critical to cloud formation by serving as cloud condensation nuclei (CCN) or ice nucleating particles (INPs) (Lohmann and Feichter, 2005). Aerosol-cloud interactions or indirect climate effects are commonly summarized as modifications to cloud properties such as cloud albedo or lifetime (Albrecht, 1989; Lohmann, 2007; Twomey, 1974; Twomey et al., 1984). Combined, these direct and indirect effects constitute the largest uncertainty in estimates of global radiation budgets (Myhre et al., 2013). Beyond climatic effects, atmospheric aerosol (or colloquially particulate matter (PM) in the scope of air quality) can be a significant air pollutant with adverse health effects. Aerosols have been demonstrated to negatively affect cardiopulmonary health, with fine particulate matter (<inline-formula><mml:math id="M4" display="inline"><mml:mrow class="chem"><mml:msub><mml:mi mathvariant="normal">PM</mml:mi><mml:mn mathvariant="normal">2.5</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) constituting an elevated risk (Pope and Dockery, 2006). The magnitude of health effects due to atmospheric aerosol is an area of active research and the following properties are typically the foci of studies: size, concentration, and composition (Fuzzi et al., 2015). Indeed, these properties have also shown to disproportionally influence the climatic effects of aerosol described above (Myhre et al., 2013).</p>
      <p id="d2e247">Properties critical to studies measuring both the climatic and health impacts of atmospheric aerosol are size, concentration and composition. As such, measurements of the particle size distributions (PSDs) of aerosol are fundamental to understanding atmospheric aerosol. A common trait of PSDs is a multimodal distribution, indicative of a variety of atmospheric processes such as primary emission (e.g., mechanical generation such as dust or sea spray) or secondary formation (e.g., new particle formation from gas-phase). Analysis and parameterization of these modes is of particular interest to infer aerosol formation processes and composition.</p>
      <p id="d2e250">Multimodal parameterizations of PSDs are determined using manual, semi-automated, or automated methods. Manual or semi-automated methods require some form of user control and interpretation to provide initial guesses of parameters (Mäkelä et al., 2000). While this manual control can be advantageous for particularly complex PSDs, it becomes a barrier when analyzing long-term multi-year datasets. Automated algorithms are available in both commercial (DistFit™, Chimera Technologies) and non-commercial form (Hussein et al., 2005; Taylor et al., 2014). The algorithm designed by (Hussein et al., 2005) has seen frequent implementation (also known as DO-FIT) in analyzing long-term datasets from ambient research sites (Franco et al., 2022; Herrmann et al., 2015; Ondráček et al., 2009). Among the automated algorithms, simultaneous fitting or solving for all modes is performed and typically limited to three or less modes in the sub-micrometer range (i.e. nucleation, Aitken, and accumulation). Furthermore, a recent evaluation of the DO-FIT model for multiple ambient settings determined high correlation with observed PSDs; however, tended to overestimate total number concentration by about 9 % (Zhu and Wang, 2024). While the methodology for the non-commercial methods is thoroughly described to allow replication, the technical skill necessary to replicate the algorithm may present a barrier for use by the broader aerosol research community.</p>
      <p id="d2e253">This article presents an open-source, automated algorithm for parameterizing and fitting particle size distributions (PSDs) based on their theoretical descriptions, with an emphasis on ease of use. In contrast to existing methods where multiple aerosol modes are fitted simultaneously, this algorithm differs by using an iterative subtractive approach for fitting PSDs. To our knowledge, such an automated iterative subtraction technique has not previously been explicitly implemented in the aerosol sciences, although it has proven successful in characterizing geological sediment size distributions (Weltje and Prins, 2007). Another advantage of the technique presented is freedom from predefined mode templates or assumptions of maximum number of modes.</p>
      <p id="d2e257">The algorithm was validated and developed with complex laboratory measurements containing six or more modes where size selected ammonium sulfate particles were coated in oxidized biogenic secondary organic matter. To evaluate performance for ambient aerosol distributions, the algorithm was used to characterize ten-years of 10 min averaged particle size distribution measurements from Storm Peak Laboratory (SPL), a remote mountainous research observatory in Steamboat Springs, Colorado (Hallar et al., 2025). Performance metrics for the multimodal classification of this dataset are described. Furthermore, the validity of a tri-modal distribution for SPL was tested, particularly during new particle formation (NPF) events (Gordon et al., 2017) which frequently occur at SPL (Hallar et al., 2011; Hirshorn et al., 2022). Lastly, we compared the multimodal algorithm with the existing DO-FIT model for ambient PSDs. In summary, the presented algorithm offers a robust, automated, and assumption-free approach for resolving complex multimodal aerosol particle size distributions across diverse experimental and observational datasets.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Laboratory Aerosol Generation and Measurement</title>
      <p id="d2e275">Complex aerosol distributions consisting of a mixture of self-nucleated SOA from oxidized gas-phase precursors and monodisperse sulfate salts were used to develop this algorithm. Briefly, ammonium sulfate (AS, 99 %, A4915; Sigma-Aldrich) and bisulfate (ABS, 99.99 %, 455 849; Sigma-Aldrich) were atomized (Model 3076; TSI Inc., Shoreview, MN 3077) at a flow rate of 0.9 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">L</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">min</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and dried using a Nafion™ dryer (Model MD-700-6S-3, PermaPure, Lakewood, NJ). Dried particles with an electrical mobility diameter of 300 nm were selected using a differential mobility analyzer (DMA, Model 3081A; TSI Inc., Shoreview, MN) with a <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:mn mathvariant="normal">10</mml:mn><mml:mo>:</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> sheath-to-sample flow ratio. Particles were then sampled into a potential aerosol mass oxidation flow reactor (PAM-OFR, Aerodyne Research Inc., Billerica, MA) where gas-phase limonene (97 %, 183 164; Sigma-Aldrich) or <inline-formula><mml:math id="M7" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>-pinene (99 %, 274 399; Sigma-Aldrich) was oxidized by <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="chem"><mml:mi mathvariant="normal">OH</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">O</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> producing both organic coatings on the sulfate particles and self-nucleated SOA. Following the PAM-OFR, <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> was removed by an ozone denuder and aerosol were further dried by a desiccant dryer and Nafion™ dryer in series (Model MD-700-12S-3, PermaPure, Lakewood, NJ).</p>
      <p id="d2e340">Particle size distributions (PSDs) were measured using a scanning electrical mobility sizer (SEMS, Model 2002; Brechtel Manufacturing Inc., Hayward, CA) also operating at a minimum 10 : 1 sheath-to-sample flow ratio. Sampling intervals were varied depending on aerosol generation stage to balance resolution and temporal variations; self-nucleation testing of SOA using a PAM oxidation flow reactor (30 s), monodisperse sulfate seed sampling (60 s), or coating evaluation (120 s).</p>
      <p id="d2e343">For each experiment, 362 scans were obtained on average with coating evaluation scans representing a majority. A total of 16 554 SEMS scans were obtained and used to develop the curve fitting algorithm (Sect. 2.4–2.7).</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Ambient Aerosol Measurement</title>
      <p id="d2e354">Ambient particle size distribution measurements at SPL from 14 October 2010–24 October 2020 were used in evaluating the algorithm. PSD measurements were obtained using a scanning mobility particle sizer (SMPS, Model 3936; TSI Inc., Shoreview, MN 3077) and condensation particle counter (CPC, Model 3010; TSI Inc., Shoreview, MN 3077) at a time resolution of 5 min. To mitigate instrument and ambient noise, the data was averaged to 10 min intervals for algorithm development and evaluation on ambient data. For comparison purposes with the DO-FIT model, the high-resolution data (<inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> bins) was reduced to 32 bins and kept at a 5 min interval. Data was quality controlled to the standards set for level 1 data of the European Monitoring and Evaluation Programme (EBAS) database including multiple charge and diffusion corrections. Both visual and statistical NPF classifications for this time period were retrieved from a previous study (Hirshorn et al., 2022). Detailed specifications of the aerosol instrumentation, inlet, and site details of SPL are beyond the scope of this paper and are described elsewhere (Hallar et al., 2011, 2025; Petersen et al., 2019).</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Theory</title>
      <p id="d2e375">Atmospheric aerosol size distributions are commonly described as the sum of multiple lognormal PSDs. Assuming each mode is lognormally distributed and the PSD can be fully described by the summation of <inline-formula><mml:math id="M11" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> lognormal distributions, a continuous multimodal PSD (MPSD) can be fully defined by Eq. (1) (Seinfeld and Pandis, 2016)

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M12" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" columnspacing="1em" class="aligned" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>j</mml:mi></mml:msubsup><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mi>log⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><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:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace width="0.33em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the total number concentration, <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the geometric standard deviation, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the geometric mean diameter of the <inline-formula><mml:math id="M16" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th mode. Here, <inline-formula><mml:math id="M17" display="inline"><mml:mi>log⁡</mml:mi></mml:math></inline-formula> is shorthand for the base 10 logarithm. A full description of the derivation of this equation and its parameters can be found elsewhere (Hinds and Zhu, 2022; Seinfeld and Pandis, 2016). Notation used throughout this article will be consistent with the notation used by Seinfeld and Pandis, 2016, with noted minor modifications made for indices such as <inline-formula><mml:math id="M18" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> instead of <inline-formula><mml:math id="M19" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> to represent each lognormal distribution (see Table 3).</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Pre-Processing</title>
      <p id="d2e662">Depending on the aerosol process of interest, the desired temporal resolution may differ. For example, a lower temporal resolution (e.g. 30 min averaging) is sufficient to characterize aerosol produced by stable laboratory generation. In this application, time averaging the PSD is beneficial in reducing variance caused by instrument noise. Conversely, the analysis of new particle formation requires a higher resolution to observe processes that can occur at or below an instrument measurement frequency (e.g. 2 min SMPS scan) and no time averaging is more appropriate. To accommodate a range of desired temporal resolutions, interval averaging is performed in minutes. Given a time resolved lognormal PSD with <inline-formula><mml:math id="M20" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> binned diameter ranges (<inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M22" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> samples, the time averaged lognormal PSD, <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula> (Eq. 2), becomes a <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>×</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula> matrix

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M25" display="block"><mml:mtable columnspacing="1em" class="aligned" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</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>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</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:mo>,</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>,</mml:mo><mml:mi mathvariant="normal">⋯</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="1em" linebreak="nobreak"/><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>t</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the log-normalized number concentration for <inline-formula><mml:math id="M27" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> time and <inline-formula><mml:math id="M28" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> bin. Similarly, we obtain the time averaged differential particle number concentration <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula> by first multiplying <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and similarly applying Eq. (2).</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Peak Parameterization</title>
      <p id="d2e1068">Multi-modal peak identification was performed using the <italic>findpeaks</italic> function from the Practical Numerical Mathematical Functions (pracma) R package (Borchers, 2011). For mode identification, the recommended minimum distance between peaks must be equal to or greater than 5 bins and are sorted by peak magnitude (local maximum number concentration) for each retrieval. To account for noise, <italic>findpeaks</italic> was applied to a smoothed cubic spline of the residuals for more robust peak identification. For each mode, lower <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and upper <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> bounds of the identified peak mode diameter <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are retrieved. For the purposes of initializing the curve fitting algorithm (see Sect. 2.6) it was assumed that <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The mode total number concentration <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> from the lower and upper diameters was calculated by the summation in Eq. (3)

            <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M37" display="block"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mo>〈</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>〉</mml:mo><mml:mspace width="0.33em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mspace width="1em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="chem"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e1249">For instances in which the predicted total concentration of an adjacent mode was overestimated, <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> may become negative at which case the subsequent peak is selected for fitting until the maximum number of iterations is reached. The mode specific geometric standard deviations <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> used to initialize fitting were determined by Eq. (4)

            <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M40" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</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:mspace width="1em" linebreak="nobreak"/><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:munderover><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>⋅</mml:mo><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e1399">Similarly to the procedure used in calculating <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, controls to prevent negative values from appearing within Eq. (4) were implemented where negative concentrations of <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula> are temporarily set to 0. If calculations of <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> failed, the subsequent peak is tried for fitting until the maximum number of iterations is reached.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <label>2.6</label><title>Curve Fitting</title>
      <p id="d2e1465">Using the parameters described above, each mode was fitted to a lognormal size distribution (Eq. 5) using the <italic>nlsLM</italic> function, a Levenberg–Marquardt nonlinear least-squares algorithm (LM-NLS) from the (minpack.lm) R package (Elzhov et al., 2022). A thorough description of LM-NLS is provided by (Moré, 1978). For completeness, the functional notation of a predicted lognormal PSD using LM-NLS is given by Eq. (5). Discretized values of <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are modifiable depending on the size range of interest but must have the same resolution of the reported resolution in the data file (typically <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) to match actual and predicted binned concentrations. The LM-NLS algorithm outperformed standard non-linear least squares functions (e.g., Gauss-Newton Algorithm or GNA) for this application and avoided minimization problems arising from poor starting conditions, something commonly encountered using generic GNA-NLS methods. Poor mode fits are automatically rejected if any of the lognormal parameters <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mtext>gi</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> exceed or meet the significance threshold <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>.

            <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M48" display="block"><mml:mtable columnspacing="1em" class="aligned" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mtext>gi</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.303</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><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:mo>(</mml:mo><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi>ln⁡</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi>ln⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mspace linebreak="nobreak" width="0.33em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mspace width="2em" linebreak="nobreak"/><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

          Each fitted mode <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is then iteratively subtracted from the previous residual <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi>i</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>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. For the <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> iteration, we define the initial residual distribution <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> as <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula>. The residual PSD after the assignment of <inline-formula><mml:math id="M54" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> modes is then defined by Eq. (6)

            <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M55" display="block"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>j</mml:mi></mml:munderover><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2000">This is performed until any of the following conditions are met: fraction of variance unexplained (FVU) of <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi><mml:mo>∘</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is less than or equal to the FVU tolerance (Eq. 7), the maximum number of iterations has been reached, or the maximum number of modes allowed is reached. The second condition is utilized to prevent an “infinite loop” from occurring while the third is used to prevent overfitting. In cases where the estimated peak is much higher than the identified peak (1.5 times larger), the residuals are set to 0 to identify the next peak. While this will bias the FVU within the iterative loop, it is recalculated when evaluating the final model. Note the FVU can equivalently be defined as the square of the correlation coefficient of measured to predicted particle concentration subtracted from 1.

            <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M57" display="block"><mml:mrow><mml:mtext>FVU</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mtext>var</mml:mtext><mml:mo>[</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mtext>var</mml:mtext><mml:mfenced open="[" close="]"><mml:mrow><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.01</mml:mn></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2094">Upon completion, the theoretical continuous MPSD (Eq. 1) can be approximated as the following summation of <inline-formula><mml:math id="M58" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> fitted modes.

            <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M59" display="block"><mml:mtable rowspacing="0.2ex" class="aligned" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>≅</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>j</mml:mi></mml:msubsup><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mspace width="0.33em" linebreak="nobreak"/><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S2.SS7">
  <label>2.7</label><title>Evaluation</title>
      <p id="d2e2238">Determining the accuracy or “goodness-of-fit” of the sum of <inline-formula><mml:math id="M60" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> modes predicted by the LM-NLS algorithm is based on residual error analysis. The statistical metrics used to evaluate the model are the min-max normalized RMSE (NRMSE, see Eq. 9) and FVU of the fitted MPSD and actual data (Eq. 7), where <italic>k</italic> is an index of summation for matched <inline-formula><mml:math id="M61" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> binned concentrations

            <disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M62" display="block"><mml:mtable rowspacing="0.2ex" class="aligned" columnspacing="1em" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" class="stylechange"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>NRMSE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mtext>max</mml:mtext><mml:mo>(</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mtext>min</mml:mtext><mml:mo>(</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle class="stylechange" displaystyle="true"/></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>×</mml:mo><mml:msqrt><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>m</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><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>m</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mo>〈</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo><mml:mo>-</mml:mo><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e2436">For size-selected measurements, normalizing to the concentration range reduces the bias high concentration peaks (particularly relevant for monodisperse particle selection or nucleation particles) contribute to the RMSE. A successful MPSD fitting is considered when <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mtext>NRMSE</mml:mtext><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> (5 %) and <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mtext>FVU</mml:mtext><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula> (5 %) by default, but are modifiable thresholds depending on the desired accuracy for a specific application. For the ambient SPL measurements presented, FVU and NRMSE thresholds were changed from the default 5 %–10 % to account for higher ambient noise. Examples and description of algorithm outputs are included in the Supplement.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Laboratory Measurements</title>
      <p id="d2e2480">Measurements of the generated PSDs predictably exhibited a multimodal structure due to multiply charged particles, singly charged aggregates (i.e. doublets), and/or self-nucleation of SOA (see Figs. 1 and 2). Both multiply charged and singly charged aggregates were identified as expected as DMA-selected particles were passed through a charge neutralizer before entering the SEMS. The most prominent mode was the size selected inorganic sulfate mode with a mean particle diameter (<inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) of 300 nm (<inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">310</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> when coated in an oxidized organic layer). A nucleation and Aitken mode were also frequently observed corresponding to nucleation and subsequent agglomeration. For a modified experiment where inorganic sulfate particles with a mean particle diameter (<inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) of 150 nm were selected, singly charged aggregates up to singly-charged quadruplets were effectively characterized along with doubly and triply charged singlets (see Fig. 1).</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e2521">Example of a successful multimodal curve fitting for a SEMS measurement of DMA-selected AS (<inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) particles. Lognormal parameters for identified modes are listed in Table 1. Shaded gray region represents a NRMSE of 0.02 with a corresponding total particle uncertainty (RMSE) of 2537 <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>].</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f01.png"/>

        </fig>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2591">Example of a successful curve fitting of a MPSD for size selected AS (<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">300</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">nm</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>) and <inline-formula><mml:math id="M72" display="inline"><mml:mi mathvariant="italic">α</mml:mi></mml:math></inline-formula>-pinene derived SOA aerosol. Lognormal parameters for identified modes are listed in Table 1. Shaded gray  region represents a NRMSE of 0.03 with a corresponding total particle uncertainty (RMSE) of 2132  <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>].</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f02.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Ambient Measurements – SPL</title>
      <p id="d2e2674">The algorithm successfully characterized 59.4 % of the 208 060 10 min averaged scans at the accuracy thresholds of 0.1 (10 %) FVU and NRMSE. Under higher particle concentration conditions (e.g., <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">5</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the percentage of successful fittings increases to 68.8 %. For these accuracy thresholds, the mean measured to predicted particle ratio was 0.991 and overall underpredicted concentrations by 0.899 %. This corresponded to a coefficient of determination (<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) of 0.999 when a simple linear regression was applied. The algorithm's ability to estimate total number concentration on a scan-by-scan basis is illustrated in Fig. 3. When all fittings are considered, including those below the thresholds defined above, the coefficient of determination (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) of measured to predicted particle concentrations is 0.847.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e2729">Measured concentration vs. predicted concentration dN/dlogDp for fittings above the accuracy thresholds of 0.1 (10 %) FVU and NRMSE. Black dots represent prediction ratios for individual 10 min averaged scans at SPL from 14 January 2010–24 October 2020. The red line is the simple linear regression of the predicted and measured particle concentration with coefficient of determination and degrees of freedom (df) listed in the title.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f03.png"/>

        </fig>

      <p id="d2e2738">Both the mean and median number of modes necessary to explain 90 % of the variance for all SPL measurements was <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> modes, where the error is standard deviations rounded to the nearest mode. Examples of measurement fittings where more than 4 modes were necessary for both low and high particle concentrations are given by Figs. 4 and 5 respectively. In the case of low particle concentrations, five modes were necessary to explain 92 % of particle concentrations. Six modes were needed for the high concentration case (e.g., visually identified NPF event with strong nucleation mode) where 99.57 % of all particles were predicted. Extending beyond these two examples, 37.8 % of all successful fittings required 5 or more modes.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e2756">Example of a successful curve fitting of a MPSD at SPL (22 January 2022 11:18:40 UTC) for non-NPF conditions. Lognormal parameters for identified modes are listed in Table 1. Shaded gray region represents a NRMSE of 0.07 with a corresponding total particle uncertainty (RMSE) of 108 <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>].</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f04.png"/>

        </fig>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e2807">Example of a successful curve fitting of a MPSD at SPL (30 April 2022 18:08:40 UTC) for the beginning of a NPF event. Lognormal parameters for identified modes are listed in Table 1 and modes 2–6 are not labeled due to low concentration compared to mode 1. Shaded gray region represents a NRMSE of 0.02 with a corresponding total particle uncertainty (RMSE) of 704 <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>].</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f05.png"/>

        </fig>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e2859">A summary of the lognormal parameters specific to the modes in Figs. 1–4.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Figure</oasis:entry>
         <oasis:entry colname="col2">Mode</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M83" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> [<inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>pg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> [nm]</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">14 152</oasis:entry>
         <oasis:entry colname="col4">1.1</oasis:entry>
         <oasis:entry colname="col5">160.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">4694</oasis:entry>
         <oasis:entry colname="col4">1.13</oasis:entry>
         <oasis:entry colname="col5">245.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">1456</oasis:entry>
         <oasis:entry colname="col4">1.12</oasis:entry>
         <oasis:entry colname="col5">348.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">999</oasis:entry>
         <oasis:entry colname="col4">1.09</oasis:entry>
         <oasis:entry colname="col5">108.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">5</oasis:entry>
         <oasis:entry colname="col3">371</oasis:entry>
         <oasis:entry colname="col4">1.11</oasis:entry>
         <oasis:entry colname="col5">474.8</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">130</oasis:entry>
         <oasis:entry colname="col4">1.07</oasis:entry>
         <oasis:entry colname="col5">84.7</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">7710</oasis:entry>
         <oasis:entry colname="col4">1.1</oasis:entry>
         <oasis:entry colname="col5">317.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">35 219</oasis:entry>
         <oasis:entry colname="col4">1.89</oasis:entry>
         <oasis:entry colname="col5">71.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">1300</oasis:entry>
         <oasis:entry colname="col4">1.1</oasis:entry>
         <oasis:entry colname="col5">150.9</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">907</oasis:entry>
         <oasis:entry colname="col4">1.07</oasis:entry>
         <oasis:entry colname="col5">195.8</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">5</oasis:entry>
         <oasis:entry colname="col3">715</oasis:entry>
         <oasis:entry colname="col4">1.13</oasis:entry>
         <oasis:entry colname="col5">499.3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">141</oasis:entry>
         <oasis:entry colname="col4">1.04</oasis:entry>
         <oasis:entry colname="col5">117.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">358</oasis:entry>
         <oasis:entry colname="col4">1.31</oasis:entry>
         <oasis:entry colname="col5">20.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">252</oasis:entry>
         <oasis:entry colname="col4">1.34</oasis:entry>
         <oasis:entry colname="col5">45.1</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">35</oasis:entry>
         <oasis:entry colname="col4">1.17</oasis:entry>
         <oasis:entry colname="col5">97.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">33</oasis:entry>
         <oasis:entry colname="col4">1.16</oasis:entry>
         <oasis:entry colname="col5">146.9</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">5</oasis:entry>
         <oasis:entry colname="col3">13</oasis:entry>
         <oasis:entry colname="col4">1.13</oasis:entry>
         <oasis:entry colname="col5">208</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">10 843</oasis:entry>
         <oasis:entry colname="col4">1.35</oasis:entry>
         <oasis:entry colname="col5">18.3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">104</oasis:entry>
         <oasis:entry colname="col4">1.16</oasis:entry>
         <oasis:entry colname="col5">151.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">96</oasis:entry>
         <oasis:entry colname="col4">1.17</oasis:entry>
         <oasis:entry colname="col5">50.6</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">36</oasis:entry>
         <oasis:entry colname="col4">1.1</oasis:entry>
         <oasis:entry colname="col5">199.2</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">5</oasis:entry>
         <oasis:entry colname="col3">48</oasis:entry>
         <oasis:entry colname="col4">1.15</oasis:entry>
         <oasis:entry colname="col5">106.4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">11</oasis:entry>
         <oasis:entry colname="col4">1.06</oasis:entry>
         <oasis:entry colname="col5">71.8</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Evaluation of the Tri-Modal Assumption for NPF at SPL</title>
      <p id="d2e3357">For the time period spanning from 15 January 2010–22 October 2020, NPF events were visually classified on 372 d according to the methods described in (Hirshorn et al., 2022). The remainder were classed as non-NPF and consisted of either undefined or non-event days. Multimodal analysis was performed using the algorithm presented with fittings deemed successful if they met the following accuracy conditions: 90 % or more measured particles predicted and a NRMSE of 0.10 or lower attained. The relative frequency of modes necessary to fit each 10 min scan for both NPF and non-NPF event days are summarized in Fig. 6. For visually classified NPF days, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:math></inline-formula> modes are required to explain 55.7 % of scans. This requirement of higher order modes becomes more pronounced if using the statistical Gaussian NPF classification detailed by (Hirshorn et al., 2022). This method provides specific start and end times where active nucleation and growth are calculated. For this subset of data, both the mean and median number of modes necessary to explain 90 % of particle concentration increases to <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> modes where the error is standard deviations rounded to the nearest mode. Furthermore, 73.2 % of scans associated to statistically identified NPF required four or more modes. For all non-NPF PSDs, only 27.7 % of fits were tri-modal (Fig. 6). Regardless of the NPF classification method utilized, a tri-modal assumption fails to explain more than half of NPF events at SPL.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e3384">Relative frequency of modes (%) necessary to successfully fit a PSD (<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mtext>NRMSE</mml:mtext><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:mtext>FVU</mml:mtext><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>) on days where NPF was visually classified (top) or days where NPF was confirmed to not have occurred (bottom). Annotations indicate the percentage of data associated with 4 or more modes.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f06.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Comparison to the DO-FIT model</title>
      <p id="d2e3431">To robustly compare the multimodal algorithm against an established fitting technique, we performed a comparison with the DO-FIT model which has been extensively used in characterizing PSD measurements (Hussein et al., 2005; Zhu and Wang, 2024). Both multimodal and DO-FIT were allowed to fit a maximum of three modes. In the case of DO-FIT, mode identification was based on pre-existing parameter schemes based on ambient measurements (Hussein et al., 2005). Both models were run (or rerun in the case of multimodal) on a 5 min time resolution dataset of SPL data (15 January 2010–22 October 2020) at a lower bin resolution scheme (32 bins) to reduce computational cost. In total, 411 775 scans were examined.</p>
      <p id="d2e3434">First, we note that the multimodal algorithm was significantly faster than the DO-FIT model, requiring 7.5 and 7784.13 single-threaded CPU hours, respectively. Model fitting failure, defined here as either automatic self-termination or inability to fit measured data, was comparable between methods with multimodal and DO-FIT accounting for 9.96 % and 5.86 %, respectively. Overall fitting accuracy metrics are summarized in Table 2, where values containing mean values were trimmed such that extreme values in the upper and lower 5 % were removed to account for computational outliers.</p>

<table-wrap id="T2"><label>Table 2</label><caption><p id="d2e3440">Model comparison metrics. All metrics are reported in units of <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> [<inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>], except for NRMSE and <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> which are dimensionless.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry colname="col2">multimodal</oasis:entry>
         <oasis:entry colname="col3">DO-FIT</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Bias</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">55.37</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">142.19</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Mean Absolute Error</oasis:entry>
         <oasis:entry colname="col2">168.15</oasis:entry>
         <oasis:entry colname="col3">645.50</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Median Absolute Error</oasis:entry>
         <oasis:entry colname="col2">88.71</oasis:entry>
         <oasis:entry colname="col3">371.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">NRMSE (%)</oasis:entry>
         <oasis:entry colname="col2">10.60</oasis:entry>
         <oasis:entry colname="col3">35.55</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RMSE</oasis:entry>
         <oasis:entry colname="col2">329.60</oasis:entry>
         <oasis:entry colname="col3">1155.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">0.722</oasis:entry>
         <oasis:entry colname="col3">0.616</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e3625">List of symbols.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <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:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Symbol</oasis:entry>
         <oasis:entry colname="col2">Meaning</oasis:entry>
         <oasis:entry colname="col3">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">g</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Geometric standard deviation</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Particle diameter</oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Particle diameter of diameter bin <inline-formula><mml:math id="M100" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Particle diameter of diameter bin <inline-formula><mml:math id="M102" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Diameter of local minima left of the identified peak</oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Diameter of local minima right of the identified peak</oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mrow><mml:mtext>pg</mml:mtext><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Geometric mean diameter of the <inline-formula><mml:math id="M106" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th mode</oasis:entry>
         <oasis:entry colname="col3">[nm or µm]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lognormal number particle size distribution</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:mfenced close="〉" open="〈"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mi mathvariant="normal">N</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Time averaged lognormal particle size distribution</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mi>l</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Lognormal number concentration for <inline-formula><mml:math id="M112" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula> time and <inline-formula><mml:math id="M113" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> bin</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mo>〈</mml:mo><mml:msubsup><mml:mi>n</mml:mi><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>〉</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Time averaged lognormal number concentration for the <inline-formula><mml:math id="M116" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th bin</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Predicted lognormal particle size distribution of the <inline-formula><mml:math id="M119" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th mode</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi mathvariant="bold-italic">n</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">N</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Predicted lognormal particle size distribution from the summation of <inline-formula><mml:math id="M122" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> modes</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Total particle number concentration of the <inline-formula><mml:math id="M125" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th mode</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∘</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Initial residual particle size distribution</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mrow><mml:mi>i</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>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Previous residual particle size distribution after the subtraction of the <inline-formula><mml:math id="M130" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th fitted mode</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msubsup><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>j</mml:mi><mml:mo>∘</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Residual particle size distribution after the subtraction of <inline-formula><mml:math id="M133" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> modes</oasis:entry>
         <oasis:entry colname="col3">[<inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>⋅</mml:mo><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>]</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M135" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Integer index for the <inline-formula><mml:math id="M136" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th lognormal mode</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M137" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Number of lognormal modes necessary to fully define a multi-modal particle size distribution</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M138" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Index of summation for <inline-formula><mml:math id="M139" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> bins</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M140" display="inline"><mml:mi>l</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Index of summation for <inline-formula><mml:math id="M141" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> times</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M142" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Maximum number of binned diameters in a PSD measurement</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M143" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2">Number of PSD scans in a specified interval</oasis:entry>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4588">To summarize model fitting in lognormal parameter spaces, the probability distribution of each model <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>N</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">pg</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> was estimated with a normalized kernel density estimate (KDE) using the <italic>Modern Applied Statistics with S</italic> R package (Venables et al., 2002). The resulting estimates are shown in Fig. 7. In both cases, the accumulation mode is most distinct, with agreement in location and density between both. Primary differences were observed in the nucleation and Aitken regions, where multimodal was most likely to assign modes between 20 and 70 nm for <inline-formula><mml:math id="M145" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> between <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4656">KDE estimate of the probability distribution of each lognormal fitting algorithm (as labelled) as a function of <inline-formula><mml:math id="M148" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">pg</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Saturated regions of each panel indicate regions where the model is most likely to assign modes for the ambient PSDs collected at SPL from 15 January 2010–22 October 2020.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f07.png"/>

        </fig>

      <p id="d2e4683">Residuals for each model were compared across the full reduced dataset to examine the relationship between model prediction error and aerosol regimes (i.e. within <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M151" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> space). Data was pre-binned by existing diameters and further grouped by log-spaced bins of <inline-formula><mml:math id="M152" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>. Given over or underprediction in aerosol models can result in predicted particle concentrations spanning several orders of magnitude, we represent the magnitude and direction of predictive error using the log bias ratio (Eq. 10):

            <disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M153" display="block"><mml:mrow><mml:mtext>Log Bias Ratio</mml:mtext><mml:mo>=</mml:mo><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mover accent="true"><mml:mi>y</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mi>y</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e4735">In Fig. 8, the mean of the log bias ratio across all scans is shown with computational errors removed (i.e. extreme non-physical values <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>). For both models, underprediction of the SPL dataset was most frequent. Overprediction was observed only for high aerosol loadings. At low concentrations (i.e. <inline-formula><mml:math id="M155" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> less than <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>) DO-FIT outperformed multimodal where automated peak identification is difficult. DO-FIT also outperformed multimodal for both sub 20 nm bins (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mi>N</mml:mi><mml:mo>&lt;</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">cm</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>) and data between 100 and 200 nm irrespective of <inline-formula><mml:math id="M158" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula>. For all other regions, multimodal generally outperformed DO-FIT.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e4814">Contour map of the magnitude in prediction error of the multimodal (left) and DO-FIT (right) PSD fitting algorithms. Red indicates overprediction whereas blue indicates underprediction, with the magnitude of error given in log scale (i.e. a value of <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> indicates the model underpredicts in this PSD region by <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mo>×</mml:mo></mml:mrow></mml:math></inline-formula>). Gray fill indicates regions where fitting failed.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f08.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Discussion</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Tri-Modal Assumption</title>
      <p id="d2e4859">Two to three modes are generally sufficient to characterize ambient PSDs for a variety of environments (Franco et al., 2022; Herrmann et al., 2015; Hussein et al., 2005; Mäkelä et al., 2000; Zhu and Wang, 2024). As such, existing commercial algorithms such as DistFit™ (Chimera Technologies) are designed to use a maximum of three modes when fully automated. Similarly, existing non-commercial algorithms assume (or merge smaller modes) to achieve at most a trimodal distribution (Hussein et al., 2005; Mäkelä et al., 2000; Zhu and Wang, 2024). For the algorithm developed by (Hussein et al., 2005), modes are assigned by iterating lognormal parameters (<inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>pg</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) in a predefined range. In contrast, the algorithm we developed does not have any assumptions on mode parameters and is only limited by user-defined arguments for maximum allowed modes and accuracy tolerances. After iteratively subtracting modes in order of decreasing concentration, the algorithm will continue to assign modes unless desired tolerance is achieved or maximum modes are reached. This flexibility proved invaluable when evaluating both the laboratory measurements at Purdue University and ambient measurements at SPL. Existing algorithms with limited mode numbers would not have been able to characterize complex laboratory measurements (e.g. DMA size-selected) such as those presented here where a minimum of six modes is present. Furthermore, the assumption of a tri-modal distribution was inadequate for PSD data at SPL from 2010–2020, particularly during NPF events. For statistically classified NPF, <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">75</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of PSDs required four or more modes to explain 90 % of all particle variance. When considering all fittings at the same accuracy, <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> modes were required.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Accuracy</title>
      <p id="d2e4927">Evaluation of the algorithm against SPL data revealed that the algorithm is highly effective in fitting ambient PSDs. When considering multimodal fittings without any accuracy thresholds for ten years of SPL PSD data, the model exhibited high predictive skill (<inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.847</mml:mn></mml:mrow></mml:math></inline-formula>) for total predicted vs. measured particle concentration. When applying more selective accuracy thresholds to filter poor/failed fittings, the algorithm's predictive skill increased at the expense of a lower number of available fittings. Using the accuracy thresholds <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mtext>NRMSE</mml:mtext><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mtext>FVU</mml:mtext><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">10</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, the algorithm slightly underestimated total particle concentration at SPL by 0.9 % on average. Zhu and Wang, 2024, determined the multi-lognormal particle distribution using 3 or less modes overpredicted concentrations by 9 % when examining hourly data from eight diverse research sites across Europe with a high correlation of observed and fitted results (<inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.75</mml:mn></mml:mrow></mml:math></inline-formula>). If we consider the results of Zhu and Wang, 2024 for Puy de Dôme only (which is most similar to SPL among the research sites they examined), a bi- or tri-modal distribution was accurate in fitting nucleation mode particles but performed very poorly otherwise (<inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0.12</mml:mn></mml:mrow></mml:math></inline-formula>). In comparison to the DO-FIT model for a reduced dataset on SPL, we show when similarly limited to a tri-modal assumption, the multimodal algorithm achieved higher correlation with measured data (<inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.722</mml:mn></mml:mrow></mml:math></inline-formula> vs. <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.616</mml:mn></mml:mrow></mml:math></inline-formula>). Our results show using higher order modes for a similarly mountainous forested region was highly accurate.</p>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Limitations</title>
      <p id="d2e5044">For the laboratory lognormal PSDs used to develop this algorithm, scans with total number concentrations exceeding <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">10</mml:mn></mml:msup><mml:mi mathvariant="normal">d</mml:mi><mml:mi>N</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>log⁡</mml:mi><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or with unstable sheath flows (high standard deviation from set flow) were removed. Inclusion of these scans resulted in large overpredictions in concentration for all modes. An inherent limitation of any curve fitting procedure is the requirement that a local maximum is identified. For measured nucleation modes, the lower bound is typically the peak diameter with the lower tail outside the effective measurement range of instruments. Thus, the model will fail to curve-fit nucleation modes with a mode at or below the lower end of the measurement range. Low concentrations additionally preclude peak identification, preventing curve fitting (Fig. 8). Failure to identify edge cases of multiply charged particles or aggregates (ex. highest charged singlet or largest aggregate particle) were also encountered if a FVU tolerance of 0.01 (1 %) or higher was selected. Failure of edge cases is best summarized in Fig. 8. In the example presented in Fig. 2, a 0.1 % tolerance was used so all multiply charged particles and agglomerates were accounted for, emphasizing the strength of user-adjustable tolerance thresholds.</p>
      <p id="d2e5073">Significance testing of each parameter of the fitted lognormal PSD retrieved from the LM-NLS algorithm was successful (<inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.05</mml:mn></mml:mrow></mml:math></inline-formula>) with model runs containing parameters above this threshold automatically removed. We strongly caution however that MPSDs with <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula> or more fitted modes will result in residual modes with low degrees of freedom e.g., significance testing is not an appropriate measure for goodness-of-fit. However, even with the increased statistical power for the sum of <inline-formula><mml:math id="M175" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> modes, we found significance testing using either parametric or non-parametric testing to be a poor metric in evaluating the performance of the multimodal curve fitting algorithm in fitting a MPSD and recommend using the combination of the FVU and NRMSE.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e5107">Flowchart summarizing the data formatting process to apply the methods described here to a variety of datasets.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5373/2026/amt-19-5373-2026-f09.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Applications</title>
      <p id="d2e5124">This multimodal curve fitting algorithm is open-source and available to the aerosol research community as a documented multi-argument <italic>R</italic> function. Both an actively maintained version and original copy (as submitted) are publicly accessible in addition to an example file describing the process in formatting datasets for analysis and applying the multimodal R function (see Supplement). This algorithm is not specific to any instrument or file format but must contain binned log-normalized concentration data (ideally corrected for any particle losses) with numeric names corresponding to the diameter range (e.g., 10.16 nm) listed in the data file. An assumption of this algorithm is that the data to be analyzed has been corrected for instrument errors and has been quality controlled. It is assumed the data can be pre-processed according to the procedure described in Sect. 2.4. To assist in this step, four supplemental functions are provided to pre-process TSI or Brechtel measurement data (instrument software version dependent). Furthermore, both the NASA-Ames (level 1 and 2) and netCDF standardized formats are accepted (see Fig. 9). Other instrument files or formats not listed can additionally be included upon request.</p>
</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e5140">This multimodal curve fitting algorithm provides a method to estimate and parameterize MPSDs using familiar theory foundational to aerosol statistics. As MPSDs are assumed to be the summation of <italic>j</italic> modes, the algorithm iteratively subtracts modes in order of maximum concentration until user-defined accuracy and convergence tolerances are achieved. The algorithm is not limited by predefined ranges of lognormal parameters or number of modes and was designed for analyzing both laboratory and ambient PSD measurements. In particular, the freedom from predefined mode templates was invaluable for characterizing ten-years of ambient PSDs measured at SPL. The commonly assumed tri-modal distribution for ambient aerosol particles was adequate for only 27.7 % of non-NPF data analyzed where 48.4 % of data required 4 or more modes. During periods of statistically defined NPF this assumption became increasingly unreliable, where approximately 75 % of PSDs required four or more modes to explain 90 % of particle variance with a mean/median of <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> modes. A tri-modal limited run of the multimodal algorithm showed similar agreement with the DO-FIT algorithm but achieved higher performance metrics (Table 2). We note that these improved metrics can be attributed to the purely mathematical nature of multimodal whereas DO-FIT is arguably more grounded by decades of MPSD observations. We believe this research tool can be utilized by the aerosol research community to analyze aerosol size distributions and more critically, improve our understanding of the size-specific effects aerosol have on air quality and climate.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e5162">Maintained R codes for the multimodal curve fitting algorithm and data pre-processing are available on GitHub <uri>https://github.com/christopher-rapp/multimodal</uri> (last access: 29 July 2026), with original code used in this publication available on Zenodo (<ext-link xlink:href="https://doi.org/10.5281/zenodo.21536399" ext-link-type="DOI">10.5281/zenodo.21536399</ext-link>, Rapp, 2026). Datasets used in preparing this manuscript are also available on Zenodo (<ext-link xlink:href="https://doi.org/10.5281/zenodo.21266817" ext-link-type="DOI">10.5281/zenodo.21266817</ext-link>, Rapp et al., 2026).</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e5174">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/amt-19-5373-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/amt-19-5373-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e5183">CNR prepared the manuscript with contributions from all co-authors. GC-C visually classified NPF events at SPL. CNR performed data analysis and programming. CNR and TH performed model comparison. CNR, SN, YZ, and DJC designed laboratory experiments. CNR and SN performed experiments. CNR, AGH, FJB, and DJC contributed to project conceptualization. DJC, AGH, and YZ acquired funding for the project.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e5189">Fred J. Brechtel is CEO and owner of Brechtel Manufacturing Incorporated.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e5195">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e5201">Many have provided extensive technical support over the years for Storm Peak Laboratory's SMPS instrumentation and data management. A special acknowledgement goes to Dan Gilchrist, Maria Garcia, Gerardo Carrillo-Cardenas, Ty Atkins, Megan Ostlie, and Joe Messina for all their technical assistance. Storm Peak Laboratory is a permittee of the Medicine-Bow Routt National Forests and is an equal opportunity service provider and employer. Finally, the operations of Storm Peak Laboratory would not be possible without the support of the Steamboat Ski and Resort Corporation for logistical assistance and in-kind donations. We also would like to acknowledge Will Schenk for assistance in aerosol generation.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e5206">This research has been supported by the National Science Foundation (grant nos. 2131369, 2131371, and 2443817) and National Oceanic and Atmospheric Administration (grant no. NA23OAR4310300). Storm Peak Laboratory is supported by the National Science Foundation (grant no. 2113201) under the Community Instruments and Facilities (CIF) program.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e5212">This paper was edited by Wiebke Frey and reviewed by three anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>Albrecht, B. A.: Aerosols, Cloud Microphysics, and Fractional Cloudiness, Science, 245, 1227–1230, <ext-link xlink:href="https://doi.org/10.1126/science.245.4923.1227" ext-link-type="DOI">10.1126/science.245.4923.1227</ext-link>, 1989.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Borchers, H. W.: pracma: practical numerical math functions, CRAN, 2.4.4, <ext-link xlink:href="https://doi.org/10.32614/CRAN.package.pracma" ext-link-type="DOI">10.32614/CRAN.package.pracma</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Elzhov, T. V., Mullen, K. M., Spiess, A.-N., and Bolker, B.: minpack.lm: R interface to the levenberg-marquardt nonlinear least-squares algorithm found in MINPACK, plus support for bounds, CRAN, <ext-link xlink:href="https://doi.org/10.32614/CRAN.package.minpack.lm" ext-link-type="DOI">10.32614/CRAN.package.minpack.lm</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Franco, M. A., Ditas, F., Kremper, L. A., Machado, L. A. T., Andreae, M. O., Araújo, A., Barbosa, H. M. J., de Brito, J. F., Carbone, S., Holanda, B. A., Morais, F. G., Nascimento, J. P., Pöhlker, M. L., Rizzo, L. V., Sá, M., Saturno, J., Walter, D., Wolff, S., Pöschl, U., Artaxo, P., and Pöhlker, C.: Occurrence and growth of sub-50 nm aerosol particles in the Amazonian boundary layer, Atmos. Chem. Phys., 22, 3469–3492, <ext-link xlink:href="https://doi.org/10.5194/acp-22-3469-2022" ext-link-type="DOI">10.5194/acp-22-3469-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Fuzzi, S., Baltensperger, U., Carslaw, K., Decesari, S., Denier van der Gon, H., Facchini, M. C., Fowler, D., Koren, I., Langford, B., Lohmann, U., Nemitz, E., Pandis, S., Riipinen, I., Rudich, Y., Schaap, M., Slowik, J. G., Spracklen, D. V., Vignati, E., Wild, M., Williams, M., and Gilardoni, S.: Particulate matter, air quality and climate: lessons learned and future needs, Atmos. Chem. Phys., 15, 8217–8299, <ext-link xlink:href="https://doi.org/10.5194/acp-15-8217-2015" ext-link-type="DOI">10.5194/acp-15-8217-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Gordon, H., Kirkby, J., Baltensperger, U., Bianchi, F., Breitenlechner, M., Curtius, J., Dias, A., Dommen, J., Donahue, N. M., Dunne, E. M., Duplissy, J., Ehrhart, S., Flagan, R. C., Frege, C., Fuchs, C., Hansel, A., Hoyle, C. R., Kulmala, M., Kürten, A., Lehtipalo, K., Makhmutov, V., Molteni, U., Rissanen, M. P., Stozkhov, Y., Tröstl, J., Tsagkogeorgas, G., Wagner, R., Williamson, C., Wimmer, D., Winkler, P. M., Yan, C., and Carslaw, K. S.: Causes and importance of new particle formation in the present-day and preindustrial atmospheres, J. Geophys. Res.-Atmos., 122, 8739–8760, <ext-link xlink:href="https://doi.org/10.1002/2017JD026844" ext-link-type="DOI">10.1002/2017JD026844</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Hallar, A. G., Lowenthal, D. H., Chirokova, G., Borys, R. D., and Wiedinmyer, C.: Persistent daily new particle formation at a mountain-top location, Atmos. Environ., 45, 4111–4115, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2011.04.044" ext-link-type="DOI">10.1016/j.atmosenv.2011.04.044</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Hallar, A. G., McCubbin, I. B., Borys, R., Lowenthal, D. H., Wetzel, M., Hindman, E., Brooks, S. D., Steenburgh, W. J., Gratz, L., Hoch, S., Stephens, B., Horel, J. D., Molotch, N. P., Mace, G. G., Bailey, A., Pettersen, C., Andrews, E., Cziczo, D. J., and Garcia, M.: Storm Peak Laboratory: A Research and Training Facility for the Atmospheric Sciences, B. Am. Meteorol. Soc., 106, E1130–E1148, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-24-0043.1" ext-link-type="DOI">10.1175/BAMS-D-24-0043.1</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Herrmann, E., Weingartner, E., Henne, S., Vuilleumier, L., Bukowiecki, N., Steinbacher, M., Conen, F., Collaud Coen, M., Hammer, E., Jurányi, Z., Baltensperger, U., and Gysel, M.: Analysis of long-term aerosol size distribution data from jungfraujoch with emphasis on free tropospheric conditions, cloud influence, and air mass transport, J. Geophys. Res.-Atmos., 120, 9459–9480, <ext-link xlink:href="https://doi.org/10.1002/2015JD023660" ext-link-type="DOI">10.1002/2015JD023660</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation> Hinds, W. C. and Zhu, Y.: Aerosol technology: properties, behavior, and measurement of airborne particles, 3rd edn., Wiley, Hoboken, NJ, 1 pp., ISBN 978-1-119-49404-1, 2022.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Hirshorn, N. S., Zuromski, L. M., Rapp, C., McCubbin, I., Carrillo-Cardenas, G., Yu, F., and Hallar, A. G.: Seasonal significance of new particle formation impacts on cloud condensation nuclei at a mountaintop location, Atmos. Chem. Phys., 22, 15909–15924, <ext-link xlink:href="https://doi.org/10.5194/acp-22-15909-2022" ext-link-type="DOI">10.5194/acp-22-15909-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Hussein, T., Dal Maso, M., Petäjä, T., Koponen, I. K., Paatero, P., Aalto, P. P., Hämeri, K., and Kulmala, M.: Evaluation of an automatic algorithm for fitting the particle number size distributions, Boreal Environ. Res., 10, 337, <ext-link xlink:href="https://doi.org/10.60910/gkzd-jt7v" ext-link-type="DOI">10.60910/gkzd-jt7v</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Lohmann, U.: Aerosol Effects on Clouds and Climate, Space Sci. Rev., 125, 129–137, <ext-link xlink:href="https://doi.org/10.1007/s11214-006-9051-8" ext-link-type="DOI">10.1007/s11214-006-9051-8</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Lohmann, U. and Feichter, J.: Global indirect aerosol effects: a review, Atmos. Chem. Phys., 5, 715–737, <ext-link xlink:href="https://doi.org/10.5194/acp-5-715-2005" ext-link-type="DOI">10.5194/acp-5-715-2005</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Mäkelä, J. M., Koponen, I. K., Aalto, P., and Kulmala, M.: One-year data of submicron size modes of tropospheric background aerosol in southern Finland, J. Aerosol Sci., 31, 595–611, <ext-link xlink:href="https://doi.org/10.1016/S0021-8502(99)00545-5" ext-link-type="DOI">10.1016/S0021-8502(99)00545-5</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Moré, J. J.: The Levenberg–Marquardt algorithm: Implementation and theory, in: Numerical Analysis, vol. 630, edited by: Watson, G. A., Springer, Berlin, Heidelberg, 105–116, <ext-link xlink:href="https://doi.org/10.1007/BFb0067700" ext-link-type="DOI">10.1007/BFb0067700</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Myhre, G., Shindell, D., Bréon, F.-M., Collins, W., Fuglestvedt, J., Huang, J., Koch, D., Lamarque, J.-F., Lee, D., Mendoza, B., Nakajima, T., Robock, A., Stephens, G., Takemura, T., and Zhang, H.: Anthropogenic and natural radiative forcing, in: Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth Assessment Report of the Intergovernmental Panel on Climate Change, edited by: Stocker, T. F., Qin, D., Plattner, G.-K., Tignor, M., Allen, S. K., Doschung, J., Nauels, A., Xia, Y., Bex, V., and Midgley, P. M., Cambridge University Press, Cambridge, United Kingdom and New York, NY, USA, 659–740, <ext-link xlink:href="https://doi.org/10.1017/CBO9781107415324.018" ext-link-type="DOI">10.1017/CBO9781107415324.018</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Ondráček, J., Ždímal, V., Smolík, J., and Lazaridis, M.: A Merging Algorithm for Aerosol Size Distribution from Multiple Instruments, Water Air Soil Poll., 199, 219–233, <ext-link xlink:href="https://doi.org/10.1007/s11270-008-9873-y" ext-link-type="DOI">10.1007/s11270-008-9873-y</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Petersen, R. C., Hallar, A. G., McCubbin, I. B., Ogren, J. A., Andrews, E., Lowenthal, D., Gorder, R., Purcell, R., Sleeth, D., and Novosselov, I.: Numerical, wind-tunnel, and atmospheric evaluation of a turbulent ground-based inlet sampling system, Aerosol Sci. Tech., 53, 712–727, <ext-link xlink:href="https://doi.org/10.1080/02786826.2019.1602718" ext-link-type="DOI">10.1080/02786826.2019.1602718</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Pope, C. A. and Dockery, D. W.: Health Effects of Fine Particulate Air Pollution: Lines that Connect, J. Air Waste Manage., 56, 709–742, <ext-link xlink:href="https://doi.org/10.1080/10473289.2006.10464485" ext-link-type="DOI">10.1080/10473289.2006.10464485</ext-link>, 2006. </mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Rapp, C.: multimodal.R, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.21536399" ext-link-type="DOI">10.5281/zenodo.21536399</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Rapp, C., Carrillo-Cardenas, G., Hussein, T., Niu, S., Zhang, Y., Brechtel, F., Hallar, A. G., and Cziczo, D. J.: Repository for “curve fitting algorithm for multimodal particle size distributions – a theoretical basis” (V4), Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.21266817" ext-link-type="DOI">10.5281/zenodo.21266817</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation> Seinfeld, J. H. and Pandis, S. N.: Atmospheric chemistry and physics: from air pollution to climate change, 3rd edn., John Wiley &amp; Sons, Inc, Hoboken, New Jersey, 1120 pp., ISBN 978-1-118-94740-1, 2016.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Taylor, M., Kazadzis, S., and Gerasopoulos, E.: Multi-modal analysis of aerosol robotic network size distributions for remote sensing applications: dominant aerosol type cases, Atmos. Meas. Tech., 7, 839–858, <ext-link xlink:href="https://doi.org/10.5194/amt-7-839-2014" ext-link-type="DOI">10.5194/amt-7-839-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Twomey, S.: Pollution and the planetary albedo, Atmos. Environ. (1967), 8, 1251–1256, <ext-link xlink:href="https://doi.org/10.1016/0004-6981(74)90004-3" ext-link-type="DOI">10.1016/0004-6981(74)90004-3</ext-link>, 1974.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Twomey, S. A., Piepgrass, M., and Wolfe, T. L.: An assessment of the impact of pollution on global cloud albedo, Tellus B, 36B, 356–366, <ext-link xlink:href="https://doi.org/10.1111/j.1600-0889.1984.tb00254.x" ext-link-type="DOI">10.1111/j.1600-0889.1984.tb00254.x</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation> Venables, W. N., Ripley, B. D., and Venables, W. N.: Modern applied statistics with S, 4th edn., Springer, New York, 495 pp., ISBN 978-0-387-95457-8, 2002.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Weltje, G. J. and Prins, M. A.: Genetically meaningful decomposition of grain-size distributions, Sediment. Geol., 202, 409–424, <ext-link xlink:href="https://doi.org/10.1016/j.sedgeo.2007.03.007" ext-link-type="DOI">10.1016/j.sedgeo.2007.03.007</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Zhu, K. and Wang, L.: A comprehensive study on the validation and application of multi-lognormal distribution models for atmospheric particles, Atmos. Environ., 338, 120813, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2024.120813" ext-link-type="DOI">10.1016/j.atmosenv.2024.120813</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Curve fitting algorithm for multimodal particle size distributions  – a theoretical basis</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
       Albrecht, B. A.: Aerosols, Cloud Microphysics, and Fractional Cloudiness, Science, 245, 1227–1230,
<a href="https://doi.org/10.1126/science.245.4923.1227" target="_blank">https://doi.org/10.1126/science.245.4923.1227</a>, 1989.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Borchers, H. W.: pracma: practical numerical math functions, CRAN, 2.4.4, <a href="https://doi.org/10.32614/CRAN.package.pracma" target="_blank">https://doi.org/10.32614/CRAN.package.pracma</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Elzhov, T. V., Mullen, K. M., Spiess, A.-N., and Bolker, B.: minpack.lm: R interface to the levenberg-marquardt nonlinear least-squares algorithm found in MINPACK, plus support for bounds, CRAN, <a href="https://doi.org/10.32614/CRAN.package.minpack.lm" target="_blank">https://doi.org/10.32614/CRAN.package.minpack.lm</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
       Franco, M. A., Ditas, F., Kremper, L. A., Machado, L. A. T., Andreae, M. O., Araújo, A., Barbosa, H. M. J.,
de Brito, J. F., Carbone, S., Holanda, B. A., Morais, F. G., Nascimento, J. P., Pöhlker, M. L., Rizzo, L. V., Sá, M.,
Saturno, J., Walter, D., Wolff, S., Pöschl, U., Artaxo, P., and Pöhlker, C.: Occurrence and growth of sub-50&thinsp;nm
aerosol particles in the Amazonian boundary layer, Atmos. Chem. Phys., 22, 3469–3492, <a href="https://doi.org/10.5194/acp-22-3469-2022" target="_blank">https://doi.org/10.5194/acp-22-3469-2022</a>,
2022. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
       Fuzzi, S., Baltensperger, U., Carslaw, K., Decesari, S., Denier van der Gon, H., Facchini, M. C.,
Fowler, D., Koren, I., Langford, B., Lohmann, U., Nemitz, E., Pandis, S., Riipinen, I., Rudich, Y., Schaap, M.,
Slowik, J. G., Spracklen, D. V., Vignati, E., Wild, M., Williams, M., and Gilardoni, S.: Particulate matter, air
quality and climate: lessons learned and future needs, Atmos. Chem. Phys., 15, 8217–8299,
<a href="https://doi.org/10.5194/acp-15-8217-2015" target="_blank">https://doi.org/10.5194/acp-15-8217-2015</a>, 2015. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
       Gordon, H., Kirkby, J., Baltensperger, U., Bianchi, F., Breitenlechner, M., Curtius, J., Dias, A.,
Dommen, J., Donahue, N. M., Dunne, E. M., Duplissy, J., Ehrhart, S., Flagan, R. C., Frege, C., Fuchs, C., Hansel, A.,
Hoyle, C. R., Kulmala, M., Kürten, A., Lehtipalo, K., Makhmutov, V., Molteni, U., Rissanen, M. P., Stozkhov, Y.,
Tröstl, J., Tsagkogeorgas, G., Wagner, R., Williamson, C., Wimmer, D., Winkler, P. M., Yan, C., and
Carslaw, K. S.: Causes and importance of new particle formation in the present-day and preindustrial
atmospheres, J. Geophys. Res.-Atmos., 122, 8739–8760, <a href="https://doi.org/10.1002/2017JD026844" target="_blank">https://doi.org/10.1002/2017JD026844</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
       Hallar, A. G., Lowenthal, D. H., Chirokova, G., Borys, R. D., and Wiedinmyer, C.: Persistent daily new
particle formation at a mountain-top location, Atmos. Environ., 45, 4111–4115, <a href="https://doi.org/10.1016/j.atmosenv.2011.04.044" target="_blank">https://doi.org/10.1016/j.atmosenv.2011.04.044</a>,
2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
       Hallar, A. G., McCubbin, I. B., Borys, R., Lowenthal, D. H., Wetzel, M., Hindman, E., Brooks, S. D.,
Steenburgh, W. J., Gratz, L., Hoch, S., Stephens, B., Horel, J. D., Molotch, N. P., Mace, G. G., Bailey, A.,
Pettersen, C., Andrews, E., Cziczo, D. J., and Garcia, M.: Storm Peak Laboratory: A Research and Training Facility for
the Atmospheric Sciences, B. Am. Meteorol. Soc., 106, E1130–E1148, <a href="https://doi.org/10.1175/BAMS-D-24-0043.1" target="_blank">https://doi.org/10.1175/BAMS-D-24-0043.1</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
       Herrmann, E., Weingartner, E., Henne, S., Vuilleumier, L., Bukowiecki, N., Steinbacher, M., Conen, F.,
Collaud Coen, M., Hammer, E., Jurányi, Z., Baltensperger, U., and Gysel, M.: Analysis of long-term aerosol size
distribution data from jungfraujoch with emphasis on free tropospheric conditions, cloud influence, and air mass
transport, J. Geophys. Res.-Atmos., 120, 9459–9480, <a href="https://doi.org/10.1002/2015JD023660" target="_blank">https://doi.org/10.1002/2015JD023660</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
       Hinds, W. C. and Zhu, Y.: Aerosol technology: properties, behavior, and measurement of airborne particles,
3rd edn., Wiley, Hoboken, NJ, 1 pp., ISBN 978-1-119-49404-1, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
       Hirshorn, N. S., Zuromski, L. M., Rapp, C., McCubbin, I., Carrillo-Cardenas, G., Yu, F., and Hallar, A. G.:
Seasonal significance of new particle formation impacts on cloud condensation nuclei at a mountaintop location,
Atmos. Chem. Phys., 22, 15909–15924, <a href="https://doi.org/10.5194/acp-22-15909-2022" target="_blank">https://doi.org/10.5194/acp-22-15909-2022</a>, 2022. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
Hussein, T., Dal Maso, M., Petäjä, T., Koponen, I. K., Paatero, P., Aalto, P. P., Hämeri, K., and Kulmala, M.: Evaluation of an automatic algorithm for fitting the particle number size distributions, Boreal
Environ. Res., 10, 337, <a href="https://doi.org/10.60910/gkzd-jt7v" target="_blank">https://doi.org/10.60910/gkzd-jt7v</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
       Lohmann, U.: Aerosol Effects on Clouds and Climate, Space Sci. Rev., 125, 129–137,
<a href="https://doi.org/10.1007/s11214-006-9051-8" target="_blank">https://doi.org/10.1007/s11214-006-9051-8</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
       Lohmann, U. and Feichter, J.: Global indirect aerosol effects: a review, Atmos. Chem. Phys., 5, 715–737,
<a href="https://doi.org/10.5194/acp-5-715-2005" target="_blank">https://doi.org/10.5194/acp-5-715-2005</a>, 2005. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
       Mäkelä, J. M., Koponen, I. K., Aalto, P., and Kulmala, M.: One-year data of submicron size modes of
tropospheric background aerosol in southern Finland, J. Aerosol Sci., 31, 595–611,
<a href="https://doi.org/10.1016/S0021-8502(99)00545-5" target="_blank">https://doi.org/10.1016/S0021-8502(99)00545-5</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
       Moré, J. J.: The Levenberg–Marquardt algorithm: Implementation and theory, in: Numerical Analysis,
vol. 630, edited by: Watson, G. A., Springer, Berlin, Heidelberg, 105–116, <a href="https://doi.org/10.1007/BFb0067700" target="_blank">https://doi.org/10.1007/BFb0067700</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
       Myhre, G., Shindell, D., Bréon, F.-M., Collins, W., Fuglestvedt, J., Huang, J., Koch, D., Lamarque, J.-F.,
Lee, D., Mendoza, B., Nakajima, T., Robock, A., Stephens, G., Takemura, T., and Zhang, H.: Anthropogenic and natural
radiative forcing, in: Climate Change 2013: The Physical Science Basis. Contribution of Working Group I to the Fifth
Assessment Report of the Intergovernmental Panel on Climate Change, edited by: Stocker, T. F., Qin, D.,
Plattner, G.-K., Tignor, M., Allen, S. K., Doschung, J., Nauels, A., Xia, Y., Bex, V., and Midgley, P. M., Cambridge
University Press, Cambridge, United Kingdom and New York, NY, USA, 659–740, <a href="https://doi.org/10.1017/CBO9781107415324.018" target="_blank">https://doi.org/10.1017/CBO9781107415324.018</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
       Ondráček, J., Ždímal, V., Smolík, J., and Lazaridis, M.: A Merging Algorithm for Aerosol Size Distribution
from Multiple Instruments, Water Air Soil Poll., 199, 219–233, <a href="https://doi.org/10.1007/s11270-008-9873-y" target="_blank">https://doi.org/10.1007/s11270-008-9873-y</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
       Petersen, R. C., Hallar, A. G., McCubbin, I. B., Ogren, J. A., Andrews, E., Lowenthal, D., Gorder, R.,
Purcell, R., Sleeth, D., and Novosselov, I.: Numerical, wind-tunnel, and atmospheric evaluation of a turbulent
ground-based inlet sampling system, Aerosol Sci. Tech., 53, 712–727, <a href="https://doi.org/10.1080/02786826.2019.1602718" target="_blank">https://doi.org/10.1080/02786826.2019.1602718</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
       Pope, C. A. and Dockery, D. W.: Health Effects of Fine Particulate Air Pollution: Lines that Connect,
J. Air Waste Manage., 56, 709–742, <a href="https://doi.org/10.1080/10473289.2006.10464485" target="_blank">https://doi.org/10.1080/10473289.2006.10464485</a>, 2006.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Rapp, C.: multimodal.R, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.21536399" target="_blank">https://doi.org/10.5281/zenodo.21536399</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Rapp, C., Carrillo-Cardenas, G., Hussein, T., Niu, S., Zhang, Y., Brechtel, F., Hallar, A. G., and Cziczo, D. J.: Repository for “curve fitting algorithm for multimodal particle size distributions – a theoretical basis” (V4), Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.21266817" target="_blank">https://doi.org/10.5281/zenodo.21266817</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Seinfeld, J. H. and Pandis, S. N.: Atmospheric chemistry and physics: from air pollution to climate change, 3rd edn., John Wiley &amp; Sons, Inc, Hoboken, New Jersey, 1120 pp., ISBN 978-1-118-94740-1, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
       Taylor, M., Kazadzis, S., and Gerasopoulos, E.: Multi-modal analysis of aerosol robotic network size
distributions for remote sensing applications: dominant aerosol type cases, Atmos. Meas. Tech., 7, 839–858,
<a href="https://doi.org/10.5194/amt-7-839-2014" target="_blank">https://doi.org/10.5194/amt-7-839-2014</a>, 2014. 
    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
       Twomey, S.: Pollution and the planetary albedo, Atmos. Environ. (1967), 8, 1251–1256,
<a href="https://doi.org/10.1016/0004-6981(74)90004-3" target="_blank">https://doi.org/10.1016/0004-6981(74)90004-3</a>, 1974.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
       Twomey, S. A., Piepgrass, M., and Wolfe, T. L.: An assessment of the impact of pollution on global cloud
albedo, Tellus B, 36B, 356–366, <a href="https://doi.org/10.1111/j.1600-0889.1984.tb00254.x" target="_blank">https://doi.org/10.1111/j.1600-0889.1984.tb00254.x</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Venables, W. N., Ripley, B. D., and Venables, W. N.: Modern applied statistics with S, 4th edn., Springer, New York, 495 pp., ISBN 978-0-387-95457-8, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
       Weltje, G. J. and Prins, M. A.: Genetically meaningful decomposition of grain-size distributions,
Sediment. Geol., 202, 409–424, <a href="https://doi.org/10.1016/j.sedgeo.2007.03.007" target="_blank">https://doi.org/10.1016/j.sedgeo.2007.03.007</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
       Zhu, K. and Wang, L.: A comprehensive study on the validation and application of multi-lognormal
distribution models for atmospheric particles, Atmos. Environ., 338, 120813, <a href="https://doi.org/10.1016/j.atmosenv.2024.120813" target="_blank">https://doi.org/10.1016/j.atmosenv.2024.120813</a>,
2024.

    </mixed-citation></ref-html>--></article>
