<?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">GMD</journal-id><journal-title-group>
    <journal-title>Geoscientific Model Development</journal-title>
    <abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1991-9603</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-19-8855-2026</article-id><title-group><article-title>Evaluation of plume rise parameterizations in GEM-MACHv2 with analysis of image data using a deep convolutional neural network</article-title><alt-title>Evaluation of plume rise parameterizations</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Axelrod</surname><given-names>Kevin M.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Gordon</surname><given-names>Mark</given-names></name>
          <email>mgordon@yorku.ca</email>
        <ext-link>https://orcid.org/0000-0003-4896-4661</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Koushafar</surname><given-names>Mohammad</given-names></name>
          
        <ext-link>https://orcid.org/0009-0004-2449-9632</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Hao</surname><given-names>Jingliang</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Makar</surname><given-names>Paul</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Fathi</surname><given-names>Sepehr</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1079-9931</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Sohn</surname><given-names>Gunho</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Department of Earth and Space Science and Engineering, York University, 4700 Keele Street,  Toronto, ON M3J 1P3, Canada</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Air Quality Research Division, Environment and Climate Change Canada, 4905 Dufferin Street,  Toronto, ON M3H 5T4, Canada</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Mark Gordon (mgordon@yorku.ca)</corresp></author-notes><pub-date><day>21</day><month>September</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>18</issue>
      <fpage>8855</fpage><lpage>8876</lpage>
      <history>
        <date date-type="received"><day>17</day><month>September</month><year>2025</year></date>
           <date date-type="rev-request"><day>15</day><month>October</month><year>2025</year></date>
           <date date-type="rev-recd"><day>5</day><month>September</month><year>2026</year></date>
           <date date-type="accepted"><day>8</day><month>September</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Kevin M. Axelrod 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://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026.html">This article is available from https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026.html</self-uri><self-uri xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e146">The study of plume rise from smokestacks and other pollutant point sources is extremely important for the estimation and modelling of the dispersion of pollutants on regional scales via atmospheric modelling platforms. However, the algorithms currently used to represent plume rise were validated using observations made nearly 50 years ago. Advances in measurement technology now allow the collection of long-term continuous observations. These data sets can be used to investigate seasonal and diurnal variability, and to evaluate pollutant plume rise theories. A key result of the theoretical formulations based on these past observations is the height reached by the plumes (the process by which they reach that height is known as plume rise). This study applies a previously developed deep convolutional neural network (Deep Plume Rise Network, DPRNet) to visible RGB images acquired at an oil extraction facility in the Athabasca oil sands. The resulting plume-rise image-based observations are compared to theoretical estimates generated using the Briggs parameterizations within the three-dimensional multi-scale model, GEM-MACHv2. On average, the Briggs parameterizations tend to predict plume rise in stable and neutral conditions within 30 % of the observed heights, but consistently overpredict plume rise during unstable conditions by more than 100 %. Further, while Briggs parameterizations predicted diurnal variations in plume rise, no such variation was observed by the image analysis. The agreement between the plume rise calculated from observations and the Briggs parameterizations could be improved by increasing the assumed entrainment parameters in the Briggs equations by factors of 1.45 and 2.1 in neutral and unstable conditions, respectively. The plume height data have been shown to provide a significant resource for plume rise theory evaluation and development.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>York University</funding-source>
<award-id>Lassonde Innovation Fund</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Natural Sciences and Engineering Research Council of Canada</funding-source>
<award-id>RGPIN-2015-04292</award-id>
</award-group>
<award-group id="gs3">
<funding-source>Environment and Climate Change Canada</funding-source>
<award-id>GCXE24032</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="d2e158">The rise of smokestack plumes due to factors such as momentum and buoyancy affects the downwind dispersion of pollutants. In the past, plume rise has been observed using a variety of methods. Visual tracking of plumes was performed on Plexiglas screens to be compared to the height of nearby towers and measured using lidar (Hamilton, 1967), while other approaches included releasing balloons with Geiger counters, using aircraft-mounted instruments to sample fluorescent particles, and utilizing wind tunnel simulations (Bringfelt, 1968). The development of plume rise theory following Briggs (1969, 1975) has made use of this data collected over 50 years ago and has led to the inclusion of parameterizations in three-dimensional air-quality models such as GEM-MACHv2 (Makar et al., 2015), CAMx (Emery et al., 2010), and CMAQ (Byun and Ching, 1999). However, new observation techniques may provide more data for improving Briggs algorithms and testing new theoretical approaches for estimating plume rise.</p>
      <p id="d2e161">Several previous studies have compared these plume rise parameterizations to observations as a test of the parameterizations' accuracy. In many cases, Briggs parameterizations tended to overestimate plume rise. Moore (1974) used data from seven locations measured by balloons, photography, aircraft, and lidar and found that the observed plume rise heights were 10 %–20 % lower than the plume rise heights estimated from Briggs parameterizations. A study by J. Giebel cited in VDI (1985) measured pit coal power plant plumes with lidar and also showed that the observations were 50 % lower than Briggs. Rittmann (1982) compared observations of stack plumes to Briggs and found that they were 12 %–50 % lower than the Briggs predictions. England et al. (1976) measured plumes from a gas turbine facility with airborne measurements of NO<sub><italic>x</italic></sub> and found that observed plume rise heights were 30 % lower than those predicted by Briggs parameterizations. Sharf et al. (1993) performed an aircraft-based experiment for measuring the power plant plume rise and demonstrated that the Briggs parameterizations generally overestimated the plume rise height by up to 400 m. In summary, many studies have indicated that Briggs can overestimate plume rise.</p>
      <p id="d2e173">In 2013, an aerial measurement study was done in the Athabasca region of Alberta, Canada (Gordon et al., 2015). During this campaign, a Convair aircraft flew 84 flight hours in 21 flights while measuring atmospheric pollutants. These aircraft-based measurements were used to determine the smokestack plume locations (Akingunola et al., 2018; Gordon et al., 2018). In the Gordon et al. (2018) study, 82 plume heights were determined from the aircraft measurements. Back trajectories based on wind direction were then used to determine the smokestack source for each plume, and meteorological and stack emissions data were used to determine plume rise following the Briggs equations (as used in GEM-MACHv2 and described herein). This comparison demonstrated a strong underprediction of plume rise, with an average Briggs predicted plume rise equal to 54 % of the average observed plume rise. Although the authors could not determine the reason for this underprediction, the heterogeneity of the meteorological conditions was suggested as a possibility, since conditions at the stack locations were estimated using distant meteorological towers. Akingunola et al. (2018) compared 176 test cases, also based on the 2013 aircraft measurements, to the Briggs parameterizations, and proposed a layered method based on Briggs (1984). The layered method is useful within air-quality models where the stability and meteorological parameters in each model layer are available. The layer-based model modifies the plume buoyancy to account for adiabatic expansion and mixing with the ambient air as the plume rises through each model layer until the plume is neutrally buoyant. This model (using GEM-MACH model profiles) improved the predictions, resulting in 70 % of predicted plume rise being within a factor of 2 of the observed plume rise heights. Webster and Thomson (2002) developed a new plume rise scheme, based on conservation equations, which was shown to improve predictions. More recently, Fathi et al. (2025) modified the layer-based approach from Akingunola et al. (2018) to incorporate the exchange of latent heat between the rising air parcels and the ambient atmosphere. Evaluation of both the new theoretical development and the approach of Akingunola et al. (2018) against 2018 aircraft observations during both winter and summer conditions was carried out; the Akingunola layer-based parameterization tended to overestimate plume rise heights, while the revised parameterization provided a much better match to observations (Fathi et al., 2025).</p>
      <p id="d2e176">As we show in this work, the differences in performance may relate to the stability conditions under which the observation studies were conducted. Furthermore, the studies referenced above, spanning 50 years, were each relatively short in duration, mostly repeated measurements spanning minutes or hours each (typically in the daytime), the longest duration being 22 daytime flights over the span of 18 months (Sharf et al., 1993). Long term, continuous data collection with consistent measurements through the day and through changing seasons would clearly aid in further improvement and development of plume rise theory, which this work addresses.</p>
      <p id="d2e180">In the current work, we make use of data collected from observations of the main stack (designated #12908, highlighted by the orange star in Fig. 1) at the Syncrude processing facility in the oil sands region north of Fort McMurray in the Athabasca region of Alberta, Canada. Syncrude Canada Ltd. is a major global producer of synthetic crude oil derived from the oil sands and stands as Canada's largest single-source producer. There are multiple sources of emissions at the Syncrude facility (Zhang et al., 2018), from a combination of surface mining (fugitive dust and large off-road vehicle emissions), upgrading (large stack emissions), and the waste products from the other processes. Emission levels reported by Charpentier et al. (2009) range from 62 to 164 kg CO<sub>2</sub> equivalent per barrel of Synthetic Crude Oil (SCO) from surface mining and upgrading processes, and 99 to 176 kg CO<sub>2</sub> equivalent per barrel of SCO for production via in situ methods and upgrading processes. Other notable species emitted from this facility include SO<sub>2</sub>, NO<sub><italic>x</italic></sub>, CO, NH<sub>3</sub>, particulate matter, and various VOCs (Zhang et al., 2018). There are six primary smokestacks at Syncrude, which range in height from 31 to 183 m. Emissions are reported as part of the government of Alberta's Continuous Emission Monitoring System requirements (CEMS, 1998). The main stack (183 m height) is responsible for 67 % of the emissions of SO<sub>2</sub> from the facility (Zhang et al., 2018; AEIR, 2026; average of 2018 to 2020 emissions) and runs continuously unless there is a plant shutdown, making it a good candidate for plume observations. GEM-MACHv2 assumes plume rise due to buoyancy only (as opposed to momentum). For the plumes investigated here, the main stack emissions range from 120 to 163 °C, which suggests that they would be buoyancy dominated. To investigate the effects of momentum on the plume rise, we compare plume rise due to buoyancy and momentum combined, with plume rise due to buoyancy only. This is done for cases of neutral stability only.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e240">The location of: Syncrude main stack (#12908) denoted by an orange star (57.041° N, 111.616° W), Buffalo Viewpoint (AMS04, WBEA) air monitoring station and camera location denoted by a black star (56.996° N, 111.594° W), and Lower Camp (AMS03, WBEA) meteorological tower denoted by a blue star (57.026° N, 111.500° W). Wind directions are obtained from the Lower Camp meteorological tower's 100 m-high sensor, as it is at the height closest to the smokestack exit. Wind directions are compared to a 10 m-high sensor at Mildred Lake (AMS02, WBEA), denoted by a yellow star. Map data © Google.</p></caption>
        <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f01.png"/>

      </fig>

      <p id="d2e249">In this work, images of plumes from the Syncrude facility were analysed to measure plume rise using a Deep Convolutional Neural Network (DCNN). Deep learning refers to the use of deep neural networks that learn complex data representations from large training datasets. The DCNN is a specific category of machine learning systems, which was demonstrated to outperform conventional shallow machine learning vision systems by significant margins (Jiang et al., 2018; Zhao et al., 2019). Studies have recently demonstrated (Cheng et al., 2021; Gu et al., 2020; Liu et al., 2021) that DCNN can outperform the other conventional shallow methods in smoke identification in images, which require manual feature selections. The DCNN's success is mainly due to the combination of the availability of large-scale training datasets, advancement of computing resources and mathematical findings to estimate a few million parameters, even with small residuals resulting from differences between training references and prediction results (Koushafar, 2023; Koushafar et al., 2023). The most critical benefit of the DCNN is to easily generalize the performance of computer vision systems working in a wide range of variations in visual datasets. This allows us to automate the process of determining the plume rise and plume position from a series of images.</p>
      <p id="d2e252">Using the same dataset as the current work, Koushafar et al. (2023) proposed and evaluated the use of a deep plume rise network (DPRNet) for this purpose, a visual data-driven system developed in the framework of DCNNs (He et al., 2016; Simonyan and Zisserman, 2015). Koushafar (2023) trained the DPRNet through manual segmentation of 3600 randomly selected images (a subset of the images used in this study). Testing and validation demonstrated that DPRNet can be used to recognize the plume cloud in an image, in turn allowing plume rise to be estimated through photogrammetric analysis – a geometric transformation from the image to actual plume position using known properties of the camera and geometry (field of view, camera level, distance from stack) and the measured wind direction. All images from the dataset (including training and validation images) are used in this study. Here we limit our analysis to “bent-over” plumes, where the horizontal wind speed is strong enough to deflect the plume into the wind. While plume rise parameterizations for vertical plumes do exist, they are difficult to assess using image analysis.</p>
      <p id="d2e255">The accuracy of the Briggs plume rise parameterizations is evaluated here using the image-based, DCNN observations of plume rise for plumes observed at the Syncrude facility in the Athabasca oil sands of Alberta, Canada. This work investigates the same location described in Akingunola et al. (2018) and Gordon et al. (2018), using a novel DCNN-based measurement technique (Koushafar et al., 2023) to increase the amount of available observations to compare with the Briggs parameterizations.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methods</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Research Site and Image Sampling</title>
      <p id="d2e273">The landscape of the Athabasca oil sands region can be characterized as a river valley running from north to south, spanning about 1 to 5 km in width. The climate can be characterized as near-subarctic, highlighted by extreme winters, averaging <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> °C in January, and mild summers, averaging 19 °C in July (Environment and Climate Change Canada). The area has significant variations in elevation, with up to 500 m of vertical variation. In the middle of a wider valley lies the Syncrude Canada Ltd. industrial complex (approximately 40 km north of Fort McMurray, Alberta, Canada, Fig. 1).</p>
      <p id="d2e286">The Wood Buffalo Environmental Association (WBEA, wbea.org, accessed 4 September 2026) employs a network of weather and air-quality monitoring stations in the Wood Buffalo region of Alberta, Canada, which report hourly meteorological parameters to assess the region's environmental conditions and air quality. A map of the specific WBEA stations from which data are used in this study is displayed in Fig. 1.</p>
      <p id="d2e289">An automated camera (CCFC Field Camera, Campbell Scientific) was set up on a WBEA meteorological tower with an unobstructed line of sight to the specific smokestack of interest (the main stack) to image the plume clouds. The tower has the designation Air Monitoring System (AMS) 04 (also named Buffalo Viewpoint) and is positioned at the southern extremity of Syncrude's South Mine (56.996 °N, 111.594 °W), located about 5.2 km to the south of the main stack at the Syncrude oil sands processing facility (WBEA). The camera system was attached to a 10 m tall tower positioned above the tree canopy and was levelled horizontally. The Buffalo Viewpoint location (Fig. 1) was chosen because the station is situated above a ridge that slopes downward towards the Syncrude facility from the tower's position, ensuring an unobstructed constant line of sight to the main stack and its plume cloud. One aspect of the analysis with the use of a single camera is that the plume location may be outside of the image plane when the plume direction is not horizontally perpendicular to the line-of-site between the camera and the stack. This can be corrected for using the known wind direction (outlined in Sect. 2.2) if winds are approximately easterly or westerly (discussed in Sect. 3.1); however, the dominant wind directions in the valley are aligned nearly north–south, as opposed to the dominant synoptic scale SW trade winds. These images with primarily north–south winds were not used in our analyses, rendering many images unusable, although images used were still wind direction-corrected. Images were taken once every 15 min, between 7 November 2018 and 23 November 2020. In total, 69 262 images were retrieved for analysis. Within the Syncrude facility in the Athabasca region, the main stack, which is the tallest smokestack, measures approximately 183 m from the ground with an exit diameter of 7.9 m, while the remaining five stacks range from heights of 31 to 76 m. To focus on analyzing the plume rise from a single source (following Koushafar et al., 2023), this study only investigated plumes from the main stack.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>DCNN-based Estimation of Plume Rise</title>
      <p id="d2e300">Using a DCNN-based framework, discussed more thoroughly in Koushafar et al. (2023), we analyzed the 69 262 images gathered over the approximately 2-year timeframe described in Sect. 2.1. In this process, images are processed with the deep plume rise network (DPRNet) to detect and recognize plume cloud boundaries. The DPRNet was trained by manually outlining (segmenting) plume boundaries (if they occur) in 3600 randomly selected images. This data set is then used to train the model to identify the plume boundaries in the remaining images. Plume rise was determined by extracting the neutral buoyancy point from the output generated by DPRNet. The plume rise is the vertical distance between the plume stack exit and the neutral buoyancy point, which is determined using a geometric transformation from the image discussed below. To extract the neutral buoyancy point of each plume image, images were first filtered to include only images with plumes in them. Images where the DPRNet either did not identify a plume, or did not identify a plume starting within a certain pixel range of the Syncrude main stack, were eliminated. Once a plume is segmented and identified, the outline of the plume in the image is determined (Fig. 2). Then, for each plume image, the vertical midpoint curve of each plume (the series of midpoints between the top and bottom edges of the plume as shown in Fig. 2) was extracted. The following section describes how the actual plume rise is determined from these selected images.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e305">Visualization of steps performed during and after DPRNet processing in which visible rise is taken to be the final plume rise. For clarity, only a 1480 <inline-formula><mml:math id="M9" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 780 subset of the 2592 <inline-formula><mml:math id="M10" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 1944 pixel image is shown. A plume image <bold>(a)</bold> is processed with DPRNet to identify upper and lower edges <bold>(b)</bold>. The midpoint curve is then calculated <bold>(b)</bold>. The plume rise (<inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pixel</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is the asymptote coefficient in Eq. 1) and plume rise distance are calculated with either the final point of the midpoint curve <bold>(c, d)</bold> or by fitting Eq. (1) to the midpoint curve <bold>(e, f)</bold>. Throughout this manuscript, <bold>(c)</bold>, <bold>(d)</bold> is often referred to as the “final visible height method”, while <bold>(e)</bold>, <bold>(f)</bold> is referred to as the “exponential fit method”.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f02.png"/>

        </fig>

      <p id="d2e370">The plume is visible because condensed water forms a cloud-like feature detectable by the camera. As the plume rises, this condensed water may evaporate, causing the plume to become invisible while it is still rising. Hence, in some cases, the midpoint curve determined from the visible (condensed water) plume may not necessarily indicate the actual plume rise height. This will depend on whether the condensation of plume water creates visible water droplets up to and including the height at which the plume has reached a steady state of neutral buoyancy. This will not happen in all cases, and it will depend on the thermodynamics of latent heat exchange between plume combustion water and water in the ambient atmosphere (Fathi et al., 2025). If the visible plume reaches neutral buoyancy, the plume will extend horizontally downwind at that elevation. However, there are atmospheric conditions where the plume droplets may evaporate while the air parcels are still rising, in which case the last visible point of the plume will not indicate the final plume height. The termination point of the visible plume thus may or may not indicate that the plume has reached its height of neutral buoyancy. Even as the plume becomes less visible, it may still have elevated potential temperature relative to its surroundings, and thus buoyancy. Example images in which the plume likely continues to rise after evaporating are shown in Figs. S5 and S9 in the Supplement. Due to the uncertainty of whether the visible termination of a plume denotes the position of plume rise, we applied two different methods to evaluate whether the plume termination point (the last point that the plume is visible) also represents the termination point of plume rise.</p>
      <p id="d2e374">In the first method, the final downstream point (in the image) of the plume midpoint curve was taken as the point at which the plume reaches neutral buoyancy as an initial estimate of the equilibrium plume rise height (i.e. ignoring the potential for evaporation of the plume while it is still rising). This method is visualized in Fig. 2c, d. In the second method, the midpoint curve generated by the DPRNet machine learning algorithm was fit (least-squares) to a negative exponential decay curve (with an upper asymptote), of the form:

            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M12" display="block"><mml:mrow><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pixel</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">exp</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:mo>-</mml:mo><mml:mi>b</mml:mi><mml:mi>X</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M13" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M14" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula> are the respective horizontal and vertical pixel locations in the image (relative to the top of the smokestack, positive downwind and upward respectively), and <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">pixel</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M16" display="inline"><mml:mi>b</mml:mi></mml:math></inline-formula> are coefficients determined by least-squares fitting. A neutral buoyancy point in this second methodology is defined as the location on the exponential curve where the plume has reached 99 % of the full plume rise (in pixels on the image), as visualized in Fig. 2e, f. The start point of the plume was taken to be the furthest upstream point on the identified plume's midpoint curve (Fig. 2). This is intended to approximate the location of the smokestack top.</p>
      <p id="d2e446">In both methods, the distance in pixels between the neutral buoyancy point and the plume start point (at the smokestack exit), along with wind direction data, was used to calculate plume rise using geometric transformation calculations that convert plume position in the image to plume position in a plane corrected for wind direction. After performing these two methods and obtaining two sets of results for plume rise, we compared the results from each approach to Briggs' parameterization results for plume rise measurements. The two sets of results are intended to approximate lower and upper bounds of the actual plume rise, since the first method determines the final visible plume rise height reached by the plume and the second method projects the plume rise, in some cases past the visible plume rise height.</p>
      <p id="d2e449">It is worth noting that when searching for the neutral buoyancy point of a plume, it is generally easiest visually to determine the neutral buoyancy point when the plume is in a “bent over” shape, i.e. there is lateral wind speed significant enough for the plume to bend sideways before it visually dissipates, giving it a bent over shape and allowing for its neutral buoyancy height to be more easily extrapolated.</p>
      <p id="d2e452">The geometric transformation, the concept of which is used in other works (Luhmann et al., 2006; Koushafar et al., 2023; Snee et al., 2023), is a mathematical method that transforms locations of objects on an image plane (expressed by horizontal and vertical pixel position) into physical locations and distances. The geometric transformation from the image to actual plume position uses known properties of the camera and geometry, which include the camera field of view, the distance and orientation from camera to the stack (measured from satellite imagery), and the tilt/inclination of the camera relative to the ground. Here, the camera was mounted horizontal so that the tilt was zero. The distance per pixel (<inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>) at the image plane can be calculated from horizontal field of view of the camera, the distance from the camera to the stack, and the number of pixels in the image. The position of the plume into or out of the image plane is determined using the measured wind direction, assuming that the plume travels from the stack exit downwind following this horizontal direction.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e464">A simplification of the geometric transformation outlined in Koushafar et al. (2023). The smokestack is denoted by <inline-formula><mml:math id="M18" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, and the camera denoted by <inline-formula><mml:math id="M19" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula>. The point <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> on the image plane is projected to a physical coordinate (<inline-formula><mml:math id="M21" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula>) using a measured wind direction. <inline-formula><mml:math id="M22" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula> is the point along the ray projected by the line-of-sight of the camera that is closest in 3D space to <inline-formula><mml:math id="M23" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>. Panel <bold>(a)</bold> is a top view (bird's-eye) displaying horizontal distances, and <bold>(b)</bold> is a side-view displaying vertical distances.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f03.png"/>

        </fig>

      <p id="d2e527">In the case of a plume emanating from a smokestack, this geometric transformation is performed using knowledge of the horizontal distance between the camera location and the smokestack, the direction of the prevailing wind (measured with meteorological instrumentation), and the orientation of the line of sight of the camera. The direction that the plume travels is assumed to be the same as the measured hourly wind direction, as demonstrated in Fig. 3a.</p>
      <p id="d2e530">In Fig. 3, the start point of the plume <inline-formula><mml:math id="M24" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> and end point of the plume <inline-formula><mml:math id="M25" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> are the only two locations that represent the plume in 3D space, and the vertical distance between the two points is the plume rise. The points <inline-formula><mml:math id="M26" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M27" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> project onto the camera plane as pixel locations (in <inline-formula><mml:math id="M28" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>- and <inline-formula><mml:math id="M29" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-pixel coordinates), with the center of the image being the origin. We then define a point in 3D space, <inline-formula><mml:math id="M30" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula>, which is a point along the ray projected out from the center of the image that is closest to the plume start point (smokestack) <inline-formula><mml:math id="M31" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>. The vertical plane that these two points <inline-formula><mml:math id="M32" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M33" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula> intersect are defined as the image plane.</p>
      <p id="d2e604">Using the horizontal field of view of the camera, the distance from the camera to the stack, and the number of pixels in the image, we can calculate the distance per pixel (<inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>) at the image plane. Using this, distances from <inline-formula><mml:math id="M35" display="inline"><mml:mi>O</mml:mi></mml:math></inline-formula> to either <inline-formula><mml:math id="M36" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> or <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (all of which are distances on the smokestack plane) can be calculated by multiplying <inline-formula><mml:math id="M38" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> by the number of pixels (in both the <inline-formula><mml:math id="M39" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>- and <inline-formula><mml:math id="M40" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-dimension) that the point <inline-formula><mml:math id="M41" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is from the center point of the image. For example, the horizontal and vertical distances of <inline-formula><mml:math id="M42" display="inline"><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> (which we will call <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), as well as the horizontal and vertical distances (<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:msup><mml:mi>P</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:msup><mml:mi>P</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), can be calculated. <inline-formula><mml:math id="M47" display="inline"><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> can be calculated by using <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M49" display="inline"><mml:mover accent="true"><mml:mrow><mml:mi>C</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> (which is known) in the Pythagorean theorem.</p>
      <p id="d2e799">To determine the plume distance out of the image plane, the geometric transformation method leverages wind direction relative to the camera plane (<inline-formula><mml:math id="M50" display="inline"><mml:mi mathvariant="italic">θ</mml:mi></mml:math></inline-formula>) which is calculated using the wind direction from north and the camera line-of-sight from north, along with known distances in the horizontal plane, to determine the distances <inline-formula><mml:math id="M51" display="inline"><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:msup><mml:mi>O</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M52" display="inline"><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>O</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>C</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> (with <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi>O</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> as shown in Fig. 3), and then using those distances as well as with known distances in the vertical direction on the image plane to determine the vertical distances <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:msup><mml:mi>O</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mi>P</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mrow><mml:mi>O</mml:mi><mml:mi>S</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which together constitute plume rise. The resulting equations are summarized in Sect. S3 in the Supplement.</p>
      <p id="d2e890">For the transformations above to have a coordinate system that is vertically aligned, it is necessary for either the camera to be levelled horizontally, or for the tilt/inclination of the camera to be known (e.g. Snee et al., 2023). In this study, the camera was levelled (no inclination) to ensure that the center <inline-formula><mml:math id="M56" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-pixel in the image projected horizontally.</p>
      <p id="d2e900">It is noted that if the angle between the wind direction and the image plane perpendicular to the line of sight becomes too large, then the uncertainty associated with plume height retrievals also becomes large. Some of the past work in this area (Akingunola et al., 2018) has noted that very local variations in meteorology may occur. An inherent assumption is that the wind direction used to make the positional determination of the plume (which is taken from the nearby WBEA AMS03 tower at 100 m, as discussed in Sect. 2.3.3) corresponds to the wind direction occurring at the stack. This is discussed further in Sect. 3.1.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Briggs Parameterization</title>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Variables</title>
      <p id="d2e918">Plume rise calculations are performed based on the original Briggs parameterizations as described in earlier work (Gordon et al., 2018; Akingunola et al., 2018). Using these parameterizations, nine variables drive these calculations, which are shown in Table 1. The formulae used are described in Sect. 2.3.4 and 2.3.5. These stack parameters determine the plume cloud's final height above the smokestack exit at which it is neutrally buoyant (<inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>). Wind direction is used in the calculation of plume rise as part of the geometric transformation from image location (in pixels) to estimate physical distance (m), but it is not a part of the Briggs parameterization.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e934">Nine input variables used in calculation of plume rise in Briggs parameterizations. <inline-formula><mml:math id="M58" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> are derived from measured values of <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M61" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M63" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is determined from reanalysis data.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Variable</oasis:entry>
         <oasis:entry colname="col2">Source</oasis:entry>
         <oasis:entry colname="col3">Symbol</oasis:entry>
         <oasis:entry colname="col4">Units</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Stack height</oasis:entry>
         <oasis:entry colname="col2">JOSM</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stack exit temperature</oasis:entry>
         <oasis:entry colname="col2">CEMS</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Stack emission volumetric flow rate</oasis:entry>
         <oasis:entry colname="col2">CEMS</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M66" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m<sup>3</sup> s<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Ambient temperature at stack height</oasis:entry>
         <oasis:entry colname="col2">WBEA</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Wind speed at stack height</oasis:entry>
         <oasis:entry colname="col2">WBEA</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M70" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m s<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Surface temperature</oasis:entry>
         <oasis:entry colname="col2">WBEA</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">K</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Obukhov length</oasis:entry>
         <oasis:entry colname="col2">Derived</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M73" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Friction velocity</oasis:entry>
         <oasis:entry colname="col2">Derived</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m s<sup>−1</sup></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Boundary layer height</oasis:entry>
         <oasis:entry colname="col2">Reanalysis</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M76" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4">m</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Stack Height (<inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), Exit Temperature (<inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and Emission Volumetric Flow Rate (<inline-formula><mml:math id="M79" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>)</title>
      <p id="d2e1308">The variables of stack height (<inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), exit temperature (<inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), and volumetric flow rate (<inline-formula><mml:math id="M82" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula>) out of the main stack were obtained through a formal request for comprehensive stack information from the Alberta ministry of environment and parks (AEP) and Alberta energy regulator (AER). These values are collected by Continuous Emissions Monitoring Systems (CEMS), following regulatory compliance standards and protocols. Stack details (including height, location, and exit diameter) are available in JOSM (2016). This hourly data was concurrent with the two-year timeframe of plume imaging.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>Temperature (<inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), Wind Speed (<inline-formula><mml:math id="M84" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>), and Wind Direction (<inline-formula><mml:math id="M85" display="inline"><mml:mi mathvariant="italic">φ</mml:mi></mml:math></inline-formula>) at the Stack Height, and Surface Temperature (<inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>)</title>
      <p id="d2e1386">The Lower Camp (AMS03, <uri>https://wbea.org/data/network-map-station-data/</uri>, last access: 4 September 2026) meteorological tower (Fig. 1), measures hourly temperature, wind speed, and wind direction at heights of 20, 45, 100, and 167 m above ground level (m a.g.l.). A monitoring station at the base of the meteorological tower (AMS11) measured surface temperature (<inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surf</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) at a height of 2 m. While the Lower Camp tower is at a lower elevation (238 m above mean sea level, m a.m.s.l.) than the main stack (304 m a.m.s.l.), we assume that the wind and temperature profiles are terrain-following and this 66 m difference has minimal effect on the temperature and wind profiles. The Briggs input of wind speed (<inline-formula><mml:math id="M88" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>) and air temperature (<inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) are at the stack height (183 m a.g.l.), which had to be extrapolated from the 100 and 167 m meteorological tower measurements. The meteorological and CEMS data are hourly averages, and the plume rise was calculated once per hour. The images are taken every 15 min (e.g. at approximately 0, 15, 30, and 45 min from the top of each hour). Hence, 4 image values are compared to each hourly average plume rise calculation.</p>
      <p id="d2e1421">In June 2019, the wind and temperature sensors at 167 m did not provide data for the remainder of the project duration. In March 2020, the wind and temperature sensors at 20 m also did not provide data for the remainder of the project, leaving only the 45 and 100 m high sensors for the last 8 months. For consistency, we only use the 45 and 100 m sensors to extrapolate the temperature (<inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and wind speeds (<inline-formula><mml:math id="M91" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>) to the stack height. Additionally, the period when all sensors were operational (November 2018 to June 2019) was then used to assess the uncertainty in plume rise due to this extrapolation. This analysis (described in Sect. 3.4.3) demonstrates an uncertainty in the plume rise calculation of less than 5 % based on extrapolation of missing sensor data.</p>
      <p id="d2e1442">Wind direction was taken from wind measurement from the 100 m sensor of AMS03. Although the AMS02 station (which measures wind at a 10 m height) is the closest WBEA meteorological sensor to the stack, we use the wind direction at AMS03's 100 m sensor for the geometric transformation, since it is the closest sensor to the main stack in terms of elevation that has available data for nearly the entire 2-year timespan during which the imaging took place. We investigate the uncertainty in the plume rise calculation due to the choice of wind direction measurement in Sect. 3.4.3. Briefly, the uncertainty (calculated as a 95 % confidence interval) due to wind direction variation was calculated as approximately 25°, based on the average angular standard deviation of the differences in wind direction between AMS02, AMS03, and AMS04 sensors. We analysed how changes in wind direction affect the final calculation of plume rise for a <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:mo>±</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula>° change in wind direction. This analysis (described in Sect. 3.4.3) demonstrates an uncertainty in each individual plume rise calculation of approximately 34 %; however, the uncertainty in the calculated average decreases as <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M94" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> plume rise measurements.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS4">
  <label>2.3.4</label><title>Obukhov Length (<inline-formula><mml:math id="M95" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>), Boundary-layer Height (<inline-formula><mml:math id="M96" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>), and Friction Velocity (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>)</title>
      <p id="d2e1509">Obukhov length (<inline-formula><mml:math id="M98" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula>) and friction velocity (<inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>) were calculated based on the temperature and wind speed profiles at different heights over the ground. These variables are used in Eqs. (2)–(5) to calculate the Briggs plume rise. While GEM-MACHv2 determines these variables based on variables at different height layers, here we estimate the values of <inline-formula><mml:math id="M100" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> from the tower observations of <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surf</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M103" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>. We first classify the atmospheric stability conditions by determining the bulk Richardson Number (Garratt, 1994), as:

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M104" display="block"><mml:mrow><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi>g</mml:mi><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="italic">θ</mml:mi></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi mathvariant="italic">θ</mml:mi></mml:mrow></mml:math></inline-formula> is the vertical change in potential temperature over height range <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:math></inline-formula> is wind speed difference over height range <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> which is 55 m using the 45 and 100 m sensors from the Lower Camp tower. Then, a stability parameter is calculated as (Kaimal and Finnigan, 1994):

              <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M109" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>z</mml:mi><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">Ri</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="italic">Ri</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="italic">Ri</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>+</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mi mathvariant="italic">Ri</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="italic">Ri</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">Ri</mml:mi><mml:mi mathvariant="normal">c</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the critical Richardson number and is taken to be 0.25, the average of the reported values in Mahrt (1981). The Obukhov length can be obtained by setting <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> m (sensor height for the Lower Camp tower) in the stability parameter (<inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d2e1779">Based on a semi-empirical log wind speed profile in Garratt (1994), the friction velocity <inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is determined as:

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M114" display="block"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow><mml:mi mathvariant="italic">κ</mml:mi></mml:mfrac></mml:mstyle><mml:mfenced close="]" open="["><mml:mrow><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>z</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Φ</mml:mi></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:mi mathvariant="italic">κ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn></mml:mrow></mml:math></inline-formula> is the Von Kármán constant, <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the wind speed at the measurement height of <inline-formula><mml:math id="M117" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>, and <inline-formula><mml:math id="M118" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the surface roughness length. The surface roughness length, typically obtained from local observations, defines how much the surface impacts the wind flow and depends on the topography and land cover type, such as urban, rural, or water. For each tower, <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> was considered as the median value of the hourly profiles, which were determined by the least-square method individually. This value was 1.5 m for the Lower Camp tower. <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> can be used in Eq. (4) to calculate <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, while the wind speed at the highest measurement height is taken as <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. A stability parameter (<inline-formula><mml:math id="M123" display="inline"><mml:mi mathvariant="normal">Φ</mml:mi></mml:math></inline-formula>) is:

              <disp-formula id="Ch1.E5" content-type="numbered"><label>5</label><mml:math id="M124" display="block"><mml:mrow><mml:mi mathvariant="normal">Φ</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi>ln⁡</mml:mi><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:mtd><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="1em"/><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">atan</mml:mi><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="italic">π</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mi>z</mml:mi></mml:mrow><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>z</mml:mi><mml:mi>L</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mi>z</mml:mi><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2106">The formulation of boundary-layer height (<inline-formula><mml:math id="M126" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>) used in Gordon et al. (2018) demonstrated a high degree of uncertainty. Here we used a global data repository (Guo et al., 2022) spanning our measurement period in which <inline-formula><mml:math id="M127" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is determined (at a resolution of 3 h and 0.25°) using a machine learning model with ERA5 reanalysis and the Global Land Data Assimilation System (GLDAS) product (Guo et al., 2024). Data points every 3 h were interpolated to hourly values.</p>
      <p id="d2e2124">Gordon et al. (2018) tested the sensitivity of the plume rise based on varying the Obukhov length, boundary-layer height, and friction velocity. Decreasing <inline-formula><mml:math id="M128" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> by 71 % (based on the difference between measurement locations), resulted in a 27 % lower average plume rise, while increasing <inline-formula><mml:math id="M129" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> by 71 % increased the plume rise by less than 7 %. Decreasing the value of <inline-formula><mml:math id="M130" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> by 165 % lowered the average plume rise by 15 %. Increasing <inline-formula><mml:math id="M131" display="inline"><mml:mi>L</mml:mi></mml:math></inline-formula> by 165 % had a negligible effect. Modifying <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> by 29 % changed the average plume rise by less than 8 %. Hence, among these variables, the estimation of <inline-formula><mml:math id="M133" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is most likely the largest source of uncertainty in the plume rise measurement.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS5">
  <label>2.3.5</label><title>Plume Rise Formulae</title>
      <p id="d2e2183">Here we use the formulation of plume rise from the GEM-MACHv2 chemical transport model, which generally follows Briggs (1984). In this model, plume rise calculations vary based on whether the atmosphere is neutral, stable, or unstable. First, the buoyancy flux <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated as:

              <disp-formula id="Ch1.E6" content-type="numbered"><label>6</label><mml:math id="M135" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>g</mml:mi><mml:mi mathvariant="italic">π</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mi>V</mml:mi><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M136" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> is the gravitational acceleration, <inline-formula><mml:math id="M137" display="inline"><mml:mi>V</mml:mi></mml:math></inline-formula> is the smokestack's volumetric flow rate of emission, and <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, respectively, are the smoke temperature at the exit point of the smokestack and the ambient temperature at the smokestack height. A stability parameter, <inline-formula><mml:math id="M140" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>, is obtained as:

              <disp-formula id="Ch1.E7" content-type="numbered"><label>7</label><mml:math id="M141" display="block"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mi>g</mml:mi><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M142" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula> is the height coordinate, <inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1005</mml:mn></mml:mrow></mml:math></inline-formula> J K<sup>−1</sup> kg<sup>−1</sup>, and <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>z</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">surface</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, in which a minimum value is set at <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> K km<sup>−1</sup> (i.e. <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0.047</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mo>*</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is defined by Briggs (1985) as a convective velocity (although the units are in m<sup>2</sup> s<sup>−3</sup>) given by:

              <disp-formula id="Ch1.E8" content-type="numbered"><label>8</label><mml:math id="M153" display="block"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:msup><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:mi>L</mml:mi></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e2566">Based on different conditions of atmospheric stability discussed in Briggs (1984), plume rise formulations are described as follows: <list list-type="bullet"><list-item>
      <p id="d2e2571">Neutral atmospheric conditions (<inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>L</mml:mi><mml:mo>&lt;</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>):</p>
      <p id="d2e2610">The plume rise is obtained from the minimum value of two Briggs formulae as mentioned in Byun and Ching (1999) and Sharf et al. (1993)<disp-formula id="Ch1.E9" content-type="numbered"><label>9</label><mml:math id="M156" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mo mathsize="2.5em">[</mml:mo><mml:mn mathvariant="normal">39</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mi>U</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mn mathvariant="normal">1.2</mml:mn><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.3</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:msub><mml:mi>u</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mo mathsize="2.5em">]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e2730">Stable atmospheric conditions (<inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>L</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula>):</p>
      <p id="d2e2769">The plume rise is calculated from Briggs (1984)<disp-formula id="Ch1.E10" content-type="numbered"><label>10</label><mml:math id="M159" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.6</mml:mn><mml:msup><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>S</mml:mi><mml:mi>U</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p></list-item><list-item>
      <p id="d2e2808">Unstable atmospheric conditions (<inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.25</mml:mn><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mi>L</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>):</p>
      <p id="d2e2834">The plume rise is taken as the minimum of two formulae mentioned in Byun and Ching (1999) as<disp-formula id="Ch1.E11" content-type="numbered"><label>11</label><mml:math id="M161" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">min</mml:mi><mml:mfenced close="]" open="["><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mi>U</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:msup><mml:msub><mml:mi>H</mml:mi><mml:mo>*</mml:mo></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:mn mathvariant="normal">30</mml:mn><mml:msup><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow><mml:mi>U</mml:mi></mml:mfrac></mml:mstyle></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula></p></list-item></list></p>
      <p id="d2e2911">In Eqs. (9)–(11), the numerical parameters include entrainment parameters based on assumed entrainment rates. Briggs (1984) assumes an entrainment parameter of <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn></mml:mrow></mml:math></inline-formula>. The constants in the equations are proportional to <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e2944">In this model, the calculations are also modified for the bumping situation (Briggs, 1984), where the boundary-layer height is larger than the smokestack height (<inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), but the plume cloud rises high enough to be affected by the boundary-layer top. If any portion of the plume cloud, <inline-formula><mml:math id="M165" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula>, is above the boundary-layer height, the plume rise is obtained as:

              <disp-formula id="Ch1.E12" content-type="numbered"><label>12</label><mml:math id="M166" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">0.62</mml:mn><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.38</mml:mn><mml:mi>p</mml:mi></mml:mrow></mml:mfenced><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> is the portion of the plume cloud above the boundary-layer height, <inline-formula><mml:math id="M168" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, since the plume is assumed to have vertical extent (i.e. the difference between the plume top and the plume bottom) equal to <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>, following Briggs (1975). Since <inline-formula><mml:math id="M170" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is a function of <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M172" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is first estimated using the original <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> (Eqs. 9–11), and then this value is used to give a new <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> value from Eq. (12). The penetration is limited to a minimum of <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and a maximum of 1, and then the modified plume rise height is calculated as the minimum of the original plume rise height or Eq. (12). In the GEM-MACHv2 model, a further step is added (following Briggs, 1984), where the plume top (located at <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1.5</mml:mn><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula>) is limited to <inline-formula><mml:math id="M177" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (since it assumed the plume stops at the boundary-layer height) and then a new plume rise is calculated as <inline-formula><mml:math id="M178" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">mod</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, effectively pushing the plume downward because the top bumps against the boundary-layer height (or more accurately, compensating for extended downward movement of the plume below the boundary-layer height). Given that this bumping scenario may not be realistic in all situations, as the plume may punch through the boundary layer height and the assumed vertical extent of the plume may be incorrect, we assess the effect of this limitation on the parameterization in Sect. 3.6.</p>
      <p id="d2e3169">The parameterization that is used in GEM-MACHv2 only predicts plume rise due to buoyancy of the plume parcel, and not due to initial vertical momentum of the plume due to the smokestack exit velocity. As an approximation, tests in Gordon et al. (2018) combined plume rise due to buoyancy and plume rise due to momentum linearly (by adding the separate Briggs parameterizations together) and found that the inclusion of momentum increased the average plume rise height by approximately 11 %. In this study, we will present plume rise results with plume rise due to buoyancy only, consistent with the GEM-MACHv2 parameterization, but for comparison, we separately investigate the effect of including plume rise due to buoyancy and momentum combined for neutral conditions only. Briggs (1975) derived an equation for the plume rise when both momentum and buoyancy are combined for neutral conditions as a function of downwind distance as:

              <disp-formula id="Ch1.E13" content-type="numbered"><label>13</label><mml:math id="M179" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="(" close=")"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:mi>U</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M180" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is the entrainment parameter (here taken as 0.6 following Briggs, 1984), <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the momentum flux, and <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the distance to final plume rise. The momentum flux is calculated as:

              <disp-formula id="Ch1.E14" content-type="numbered"><label>14</label><mml:math id="M183" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>d</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msubsup><mml:mi>w</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow><mml:mn mathvariant="normal">4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the stack diameter (7.9 m for the main stack), and <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the exit velocity, which is determined from the volume flow rate, <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:mi>V</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi mathvariant="italic">π</mml:mi><mml:msubsup><mml:mi>d</mml:mi><mml:mi mathvariant="normal">s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>/</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>. The distance to maximum plume rise is calculated following Briggs (1975) as:

              <disp-formula id="Ch1.E15" content-type="numbered"><label>15</label><mml:math id="M187" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">49</mml:mn><mml:msubsup><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msubsup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">55</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</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:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">119</mml:mn><mml:msubsup><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msubsup><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mi mathvariant="normal">for</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">b</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">55</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msup><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</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:mfenced></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Results and Discussion</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Overview of Dataset and Criteria for Results</title>
      <p id="d2e3515">In processing the DCNN-evaluated images, a total of 29 595 images of the 69 262 images taken had plume-like objects identified. Of the 29 595 images in which the DCNN captured a plume, a total of 28 785 of them had a wind direction datum from WBEA available for analysis. The majority of the 29 595 images were identified during the winter months (Fig. 4). This is likely because the plumes are more visible due to more condensation in colder temperatures. No significant variation is seen for hour of day (not shown here). The number of identified plumes in each hour ranges from 1080 (between 21:00 and 22:00 LT (local time)) to 1283 (between 14:00 and 15:00 LT). Among all these 29 595 images, 43 % were during stable conditions, 37 % during neutral conditions, and 20 % during unstable conditions (as determined by the estimation of Obukhov length outlined in Sect. 2.3.4).</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e3520">Positive DCNN plume identifications as a function of year and month during the two-year sampling period. Images are recorded once every 15 minutes, resulting in between 2688 and 2976 images per month, only a fraction of which contain identified plumes.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f04.png"/>

        </fig>

      <p id="d2e3529">To ensure that the full body of the plume could be seen by the camera such that the curvature of a bent-over plume could be properly ascertained, images were removed if they had a wind direction (collected from AMS03 at a height of 100 m) within 45° of the direction of the camera pointing at the main stack (162°, i.e. wind directions between 117 and 207°, and between 297 and 27°, see Fig. 5). This removes plumes that are drifting directly towards or away from the camera (examples given in Fig. S6) since it is not possible to determine their plume rise. This variability in the wind direction used for removal of images with wind parallel to camera direction is assessed and discussed in Sect. S1 (Fig. S1) and the sensitivity to the choice of cut-off wind direction is summarized in Sect. 3.5.4. It should be noted that in this study, camera orientation is approximately aligned with the most common prevailing wind directions, resulting in elimination of the majority of images from the analysis.</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e3535">Compass rose displaying frequency of wind direction over the period of November of 2018 to November of 2020 for times associated with images in which plumes were identified. Concentric circles in the rose are number of images associated with each wind direction. The dashed blue line is parallel to the line segment <inline-formula><mml:math id="M188" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msup><mml:mi>P</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in Fig. 3 and the red line is parallel to line segment <inline-formula><mml:math id="M190" display="inline"><mml:mi>C</mml:mi></mml:math></inline-formula>–<inline-formula><mml:math id="M191" display="inline"><mml:mi>S</mml:mi></mml:math></inline-formula> (camera to stack). The red arrow on the red line indicates the direction that the camera faces (from wind angle of 162°).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f05.png"/>

        </fig>

      <p id="d2e3576">Second, in processing the data for wind direction, the image needed to have a plume direction (left or right in the image) that agreed with the approximate wind direction provided by AMS03 – for instance, when the plume in the image was travelling to the right in the image, the wind direction had to be between 207 and 297°, and when travelling to the left in the image, the wind direction had to be between 27 and 117°.</p>
      <p id="d2e3579">Third, in order to ensure that the plume captured by the DCNN was a plume emanating from the main stack and not a different stack, a start point restriction was applied. This restriction required the start point of the plume (which in our analysis was the lowest point of the plume in the image) to be within 50 pixels (in both the horizontal and vertical directions) of the approximate location of the main stack exit point in the image. In the image plane, this translates to a real distance of approximately 104 m or a camera view angle of approximately 1.1°. It should be noted that the pixel location of the stack exit is not fixed, and this pixel range was applied because the camera mount had very slight wobble due to vibration in high winds, which resulted in the main stack exit point varying slightly across different images taken. The 50-pixel window is also necessary since plumes do not always condense instantly as they exit the stack and there can often be a small gap between the stack exit and the plume cloud formation identified by the DCNN. The variability in calculated plume rise due to the choice of this “pixel box” size is assessed in Sect. S1 (Fig. S2) and is summarized in Sect. 3.5.4.</p>
      <p id="d2e3582">Notably, the three criteria above are designed to select plumes that propagate at an axis close to perpendicular to the camera orientation, such that the camera can see the entire development and trail of a plume, and to ensure that the plume came from the main stack. However, following these analyses, it remains a possibility that fitting an asymptotic curve to the plume midpoints, as in Fig. 2, does not result in a realistic prediction of plume rise because the visible portion of the plume itself may not have an asymptotic shape. Such an example is provided in Fig. S5, in which the plume follows a linear path with very little curvature.</p>
      <p id="d2e3585">As such, for the analysis in which exponential fitting was performed, a fourth criteria for filtering was applied, in which a restraint was made upon the distance that the plume travelled in the image. Specifically, the image was removed from the analysis if the plume was projected to travel horizontally further than half of a full image width (1296 pixels) prior to reaching 99 % of its full asymptotic height (example in Fig. 2a, in which the image passed this criteria).</p>
      <p id="d2e3588">In the following two sections (Sect. 3.2 and 3.3), results of each type of DCNN post-processing analysis are presented, in which plume rise is calculated from either the final height of the visible portion of the plume or calculated via an exponential fitted curve (Fig. 2). In Sect. 3.2, we analysed a manually selected set of images, the reasoning for which is described at the beginning of that section. In Sect. 3.3, we analysed the ensemble image set.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Manual Image Selection</title>
      <p id="d2e3599">In a trial of the criteria listed above, the image masks generated by the DCNN (i.e. the area in the image where the plume is identified) were manually inspected to select images in which the DCNN appeared to be effective in identifying the main body and shape of a bent-over plume. This trial was performed primarily because, upon manual inspection of the DCNN masks, there was inconsistency in its ability to identify an entire plume which led to inconsistency and/or inaccuracy in a small fraction of the plume rise results. Examples of this inconsistency are given in Fig. S7. In this trial, a total of 208 images were manually selected.</p>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Final Visible Height</title>
      <p id="d2e3609">Firstly, we determined the neutral buoyancy point of the plume for this set of manually-selected images as the final height in the midpoint curve (as shown in Fig. 2b, c). After applying the criteria discussed in Sect. 3.1 (plume starting location and wind direction), there were 60 images remaining for analysis. The resulting plume rise values are compared to the corresponding Briggs values in Fig. 6a. The calculated average plume rise values, with their respective 95 % confidence intervals, are given in Table 2.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e3614"><bold>(a)</bold> Comparison of DCNN-analysed plume rise to Briggs-predicted plume rise for the analysis in which plume rise was calculated from the final visible height of the plume midpoint curve as identified by the DCNN. The yellow line portrays the 1 : 1 ratio between the two plume rise results, while the red lines display the 1 : 2 and 2 : 1 ratios. <bold>(b)</bold> Comparison of DCNN-analysed plume rise to Briggs-predicted plume rise for the analysis in which plume rise was determined by the fitting of an exponential asymptotic curve to the plume midpoint curve as identified by the DCNN.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f06.png"/>

          </fig>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e3631">Average plume rise [m] for manually selected images, analysed by either final visible height or exponential fitting. 95 % confidence intervals also listed (as <inline-formula><mml:math id="M192" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> values). <inline-formula><mml:math id="M193" 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> is the Pearson correlation coefficient. Ratio is Briggs <inline-formula><mml:math id="M194" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> DCNN. “(M)” denotes tests where effects due to both buoyancy and momentum are combined (Eq. 13).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> (plume rise), m</oasis:entry>
         <oasis:entry colname="col3">DCNN</oasis:entry>
         <oasis:entry colname="col4">Briggs</oasis:entry>
         <oasis:entry colname="col5">Ratio</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M196" 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:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">All images</oasis:entry>
         <oasis:entry colname="col3">150 <inline-formula><mml:math id="M197" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 25</oasis:entry>
         <oasis:entry colname="col4">109 <inline-formula><mml:math id="M198" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 18</oasis:entry>
         <oasis:entry colname="col5">0.73</oasis:entry>
         <oasis:entry colname="col6">0.26</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions</oasis:entry>
         <oasis:entry colname="col3">152 <inline-formula><mml:math id="M199" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 38</oasis:entry>
         <oasis:entry colname="col4">108 <inline-formula><mml:math id="M200" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 24</oasis:entry>
         <oasis:entry colname="col5">0.71</oasis:entry>
         <oasis:entry colname="col6">0.39</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions (M)</oasis:entry>
         <oasis:entry colname="col3">152 <inline-formula><mml:math id="M201" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 38</oasis:entry>
         <oasis:entry colname="col4">111 <inline-formula><mml:math id="M202" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 24</oasis:entry>
         <oasis:entry colname="col5">0.73</oasis:entry>
         <oasis:entry colname="col6">0.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Stable conditions</oasis:entry>
         <oasis:entry colname="col3">148 <inline-formula><mml:math id="M203" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 27</oasis:entry>
         <oasis:entry colname="col4">111 <inline-formula><mml:math id="M204" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 26</oasis:entry>
         <oasis:entry colname="col5">0.75</oasis:entry>
         <oasis:entry colname="col6">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">All images</oasis:entry>
         <oasis:entry colname="col3">134 <inline-formula><mml:math id="M205" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 49</oasis:entry>
         <oasis:entry colname="col4">106 <inline-formula><mml:math id="M206" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 25</oasis:entry>
         <oasis:entry colname="col5">0.79</oasis:entry>
         <oasis:entry colname="col6">0.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions</oasis:entry>
         <oasis:entry colname="col3">137 <inline-formula><mml:math id="M207" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 70</oasis:entry>
         <oasis:entry colname="col4">98 <inline-formula><mml:math id="M208" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 31</oasis:entry>
         <oasis:entry colname="col5">0.72</oasis:entry>
         <oasis:entry colname="col6">0.38</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions (M)</oasis:entry>
         <oasis:entry colname="col3">137 <inline-formula><mml:math id="M209" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 70</oasis:entry>
         <oasis:entry colname="col4">99 <inline-formula><mml:math id="M210" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 31</oasis:entry>
         <oasis:entry colname="col5">0.73</oasis:entry>
         <oasis:entry colname="col6">0.38</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Stable conditions</oasis:entry>
         <oasis:entry colname="col3">128 <inline-formula><mml:math id="M211" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 34</oasis:entry>
         <oasis:entry colname="col4">123 <inline-formula><mml:math id="M212" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 41</oasis:entry>
         <oasis:entry colname="col5">0.96</oasis:entry>
         <oasis:entry colname="col6">0.59</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e4012">In this analysis, the mean plume rise analysed by the DCNN was 150 <inline-formula><mml:math id="M213" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 25 m, while that predicted by Briggs was 109 <inline-formula><mml:math id="M214" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 18 m. This indicates that Briggs slightly underpredicts on average, for the 60 conditions isolated with this test, although the difference is within the sum of their respective uncertainties (taken as the 95 % confidence interval). Of the 60 images presented in Fig. 6a, there were 37 instances that occurred during neutral atmospheric conditions, 23 during stable conditions, and none during unstable conditions. In neutral conditions, the plume rise analysed by the DCNN was 152 <inline-formula><mml:math id="M215" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 38 m, while that predicted by Briggs was 108 <inline-formula><mml:math id="M216" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 24 m. In stable conditions, the plume rise analysed by the DCNN was 148 <inline-formula><mml:math id="M217" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 27 m while that predicted by Briggs was 111 <inline-formula><mml:math id="M218" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 26 m. The correlation is strongest (Pearson correlation coefficient, <inline-formula><mml:math id="M219" 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.39</mml:mn></mml:mrow></mml:math></inline-formula>) during neutral conditions and no correlation (0.03) is seen during stable conditions.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Exponential Curve Fitting</title>
      <p id="d2e4081">Secondly, we estimated the plume rise height from the selected images again, this time fitting an exponential curve (Eq. 1) to the plume midpoint curve to determine plume rise (as shown in Fig. 2b). The 208 images underwent the same filters as in Sect. 3.2.1, after which a total of 60 images remained. Finally, after applying the criteria removing unrealistic plume rise distance (in pixels), a total of 26 images qualified for plume rise analysis. The resulting plume rise from these 26 images are presented in Fig. 6b with their corresponding Briggs-predicted plume rise values. The average coefficient of determination (between the plume midpoint line and the fitted curves) of these 26 exponential fits was <inline-formula><mml:math id="M220" 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> <inline-formula><mml:math id="M221" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.93 <inline-formula><mml:math id="M222" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 0.04.</p>
      <p id="d2e4109">This analysis resulted in an average DCNN-analysed <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> of 134 <inline-formula><mml:math id="M224" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 49 m in comparison to Briggs-predicted plume rise of 106 <inline-formula><mml:math id="M225" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 26 m. Within this trial, a total of 8 images occurred during stable conditions, 18 occurred during neutral conditions, and none occurred during unstable conditions. Neutral conditions had DCNN-analysed <inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> of 137 <inline-formula><mml:math id="M227" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 70 m while Briggs-predicted plume rise was 98 <inline-formula><mml:math id="M228" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 31 m. In stable conditions, DCNN-analysed plume rise was 128 <inline-formula><mml:math id="M229" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 34 m and Briggs-predicted plume rise was 123 <inline-formula><mml:math id="M230" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 41 m. For this analysis, the results vary based on stability conditions. The correlations are similar or stronger compared to those determined for the final visible height method (especially for stable conditions, with <inline-formula><mml:math id="M231" 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.59</mml:mn></mml:mrow></mml:math></inline-formula>). This improved correlation could be due in part to the reduced number of samples (26 for the exponential method compared to 60 for the final visible height method).</p>
      <p id="d2e4190">We can compare the plume rise determined with exponential curve fitting to the plume rise determined by the final plume midpoint curve height (Table 2), although we note that the data sets are different due to the removal of images where the plume has not reached the full height (given by the exponential fit) within the image. Although the differences are within the uncertainties shown in Table 2, the curve fitting results in plumes that are generally lower. This is discussed further in Sect. 3.5.3, where comparisons are made using the same number of images. The correlation between the DCNN plume rise and the Briggs plume rise is stronger using the exponential fit relative to the correlation using the final midpoint curve height.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Combined Buoyancy and Momentum Effects</title>
      <p id="d2e4201">For the methodological scenarios in Sect. 3.2.1 and 3.2.2, plume rise is due to buoyancy only following the parameterization of Brigg's algorithm used in GEM-MACHv2 (Akingunola et al., 2018). In this section, we present the results of plume rise due to both buoyancy and momentum combined (Eq. 13) for neutral conditions. Using the method to calculate DCNN-measured plume rise based on final visible height, the calculated average plume rise values, with their respective 95 % confidence intervals, are given in Table 2. The results for both the final visible height and the exponential fitting demonstrate that momentum has very little effect (<inline-formula><mml:math id="M232" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 2 %) on the average plume rise height for neutral conditions.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>Ensemble Image Analysis</title>
      <p id="d2e4220">Following the trial outlined in Sect. 3.2, we then considered the ensemble image set of 28 785 image masks identified by the DCNN that had WBEA wind direction data available from AMS02. For these images, an additional criteria was added for minimum wind speed. This criteria was added to remove plumes that would have a mostly vertical rise (examples are given in Fig. S8). Although the rise of vertical plumes is of interest to the modelling community and can be parameterized, the identification of vertical plume requires modification to the determination of the plume midpoint curve. Here, we restricted our analysis to bent-over plumes and plan to investigate vertical plumes separately in future work. The minimum wind speed to identify bent-over plumes was selected to be 3 m s<sup>−1</sup> based on a further analysis of manually-selected images described in Sect. S1 (Fig. S3). An analysis of how cutoff wind speed affects median plume rise is given in Sect. S1 (Fig. S5) and is summarized in Sect. 3.5.4.</p>
      <p id="d2e4235">As discussed above, plume midpoint curves with very little curvature resulted in unrealistic plume rise values since very little levelling occurs in the visible portion of the plume (e.g., Fig. S5). To eliminate these unrealistic instances, after <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> was calculated for all plumes, fits that resulted in plume rise heights more than 3 standard deviations away from the mean of all the plume rise heights (i.e. <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:mfenced open="|" close="|"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow></mml:mfenced><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi mathvariant="normal">h</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) were removed from the analysis.</p>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Final Visible Height</title>
      <p id="d2e4286">For the analysis in which the visible rise distance (i.e. the final height of the midpoint curve) was used to determine plume rise from the DCNN, we applied similar filters to those applied to the manually-selected image analysis, but with two additional filters for minimum wind speed and a statistical outlier filter. Of the 28 785 images in the set, 28 686 images had meteorological data available to predict plume rise with Briggs parameterizations. After applying the criteria discussed in Sect. 3.1 (plume starting location, wind speed and direction, and statistical outliers), there were 3785 images remaining for analysis. The correlation between these 3785 images and their corresponding Briggs-predicted plume rise is shown in Fig. 7a–d. The mean results of this analysis are given in Table 3.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e4292">Average plume rise [m] for ensemble image set, analysed by either final visible height or exponential fitting. 95 % confidence intervals also listed (as <inline-formula><mml:math id="M236" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> values). <inline-formula><mml:math id="M237" 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> is the Pearson correlation coefficient. Ratio is Briggs <inline-formula><mml:math id="M238" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula> DCNN. “(M)” denotes tests where effects due to both buoyancy and momentum are combined (Eq. 13).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> (plume rise), m</oasis:entry>
         <oasis:entry colname="col3">DCNN</oasis:entry>
         <oasis:entry colname="col4">Briggs</oasis:entry>
         <oasis:entry colname="col5">Ratio</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M240" 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:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">All images</oasis:entry>
         <oasis:entry colname="col3">165 <inline-formula><mml:math id="M241" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3</oasis:entry>
         <oasis:entry colname="col4">161 <inline-formula><mml:math id="M242" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3</oasis:entry>
         <oasis:entry colname="col5">0.97</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M243" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions</oasis:entry>
         <oasis:entry colname="col3">170 <inline-formula><mml:math id="M244" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4</oasis:entry>
         <oasis:entry colname="col4">155 <inline-formula><mml:math id="M245" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4</oasis:entry>
         <oasis:entry colname="col5">0.91</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M246" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions (M)</oasis:entry>
         <oasis:entry colname="col3">170 <inline-formula><mml:math id="M247" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4</oasis:entry>
         <oasis:entry colname="col4">157 <inline-formula><mml:math id="M248" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4</oasis:entry>
         <oasis:entry colname="col5">0.92</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M249" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Stable conditions</oasis:entry>
         <oasis:entry colname="col3">159 <inline-formula><mml:math id="M250" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6</oasis:entry>
         <oasis:entry colname="col4">137 <inline-formula><mml:math id="M251" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4</oasis:entry>
         <oasis:entry colname="col5">0.86</oasis:entry>
         <oasis:entry colname="col6">0.06</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Final visible height</oasis:entry>
         <oasis:entry colname="col2">Unstable conditions</oasis:entry>
         <oasis:entry colname="col3">152 <inline-formula><mml:math id="M252" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 10</oasis:entry>
         <oasis:entry colname="col4">302 <inline-formula><mml:math id="M253" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 16</oasis:entry>
         <oasis:entry colname="col5">1.99</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M254" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">All images</oasis:entry>
         <oasis:entry colname="col3">195 <inline-formula><mml:math id="M255" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 14</oasis:entry>
         <oasis:entry colname="col4">178 <inline-formula><mml:math id="M256" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6</oasis:entry>
         <oasis:entry colname="col5">0.91</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M257" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions</oasis:entry>
         <oasis:entry colname="col3">215 <inline-formula><mml:math id="M258" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 19</oasis:entry>
         <oasis:entry colname="col4">163 <inline-formula><mml:math id="M259" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 8</oasis:entry>
         <oasis:entry colname="col5">0.76</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M260" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Neutral conditions (M)</oasis:entry>
         <oasis:entry colname="col3">215 <inline-formula><mml:math id="M261" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 19</oasis:entry>
         <oasis:entry colname="col4">164 <inline-formula><mml:math id="M262" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 8</oasis:entry>
         <oasis:entry colname="col5">0.76</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M263" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Stable conditions</oasis:entry>
         <oasis:entry colname="col3">154 <inline-formula><mml:math id="M264" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 22</oasis:entry>
         <oasis:entry colname="col4">154 <inline-formula><mml:math id="M265" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 7</oasis:entry>
         <oasis:entry colname="col5">1.00</oasis:entry>
         <oasis:entry colname="col6">0.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Exponential fitting</oasis:entry>
         <oasis:entry colname="col2">Unstable conditions</oasis:entry>
         <oasis:entry colname="col3">202 <inline-formula><mml:math id="M266" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 41</oasis:entry>
         <oasis:entry colname="col4">312 <inline-formula><mml:math id="M267" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 21</oasis:entry>
         <oasis:entry colname="col5">1.54</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M268" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 0.01</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e4794"><bold>(a–d)</bold> Correlation plot between DCNN-analysed plume rise (using final visible height of the plume midline) and Briggs predicted plume rise for 3785 images taken from the ensemble image dataset using the filters described in Sect. 3.1.1. Red lines indicate 2 : 1 and 1 : 2 correlation ratios between the two datasets, and the yellow line indicates a 1 : 1 correlation. <bold>(e–h)</bold> Correlation plot between DCNN-analysed plume rise (using exponential fitting) and Briggs predicted plume rise for 1501 images taken from the ensemble image dataset using the filters described in Sect. 3.1.2. Panels show <bold>(a, e)</bold> all atmospheric conditions, <bold>(b, f)</bold> neutral conditions, <bold>(c, g)</bold> stable conditions, and <bold>(d, h)</bold> unstable conditions. Note that the axes extent differs for <bold>(a)</bold>–<bold>(d)</bold> (1000 m) and <bold>(e)</bold>–<bold>(h)</bold> (2500 m).</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f07.png"/>

          </fig>

      <p id="d2e4834">Among all images (Fig. 7a), the mean plume rise was 165 <inline-formula><mml:math id="M269" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3 m according to DCNN analysis, and 161 <inline-formula><mml:math id="M270" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 3 m according to Briggs predictions. The 95 % confidence intervals of the estimated mean are much smaller in these results compared with Sect. 3.2 as there are a larger number of samples. There were a total of 2358 instances of neutral atmospheric conditions (Fig. 7b), of which the mean plume rise was 170 <inline-formula><mml:math id="M271" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4 m based on DCNN analysis and 155 <inline-formula><mml:math id="M272" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4 m based on Briggs predictions. There were 1137 instances of a stable atmosphere (Fig. 7c), of which the mean plume rise was 159 <inline-formula><mml:math id="M273" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6 m determined by DCNN analysis and 137 <inline-formula><mml:math id="M274" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 4 m predicted by Briggs parameterizations. Additionally, there were 290 unstable atmospheric instances (Fig. 7d), of which the mean plume rise was 152 <inline-formula><mml:math id="M275" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 10 m determined by DCNN analysis and 302 <inline-formula><mml:math id="M276" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 16 predicted by Briggs parameterizations. The results for unstable conditions are similar to the comparison between the layered approach application of Briggs (1984) appearing in Akingunola et al. (2018) and aircraft observations from 2018 observations, where the tendency to overestimate plume rise heights was greatly reduced through incorporation of latent heat terms into the original Briggs formulae (Fathi et al., 2025). As a side note, since the analysis of Fathi et al. (2025) was based on afternoon flight measurements in summer, approximately 80 % of the plumes were unstable in that analysis. In all atmospheric conditions, there is no correlation (<inline-formula><mml:math id="M277" 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.01</mml:mn></mml:mrow></mml:math></inline-formula>), indicating negligible predictability of individual plume rise heights.</p>
      <p id="d2e4909">23.7 % of the images have Briggs predicted plume rise that is more than twice what is measured by the DCNN, and 51.3 % in total larger than what is measured by the DCNN. This indicates that overall, the Briggs distribution of plume rise is similar to the observed distribution of plume rise for the ensemble image set. For unstable atmospheric conditions, 84.1 % of images have Briggs predicted plume rise larger than the DCNN. In neutral conditions, this pattern is less pronounced (50.6 % of images are over-predicted by Briggs), while in stable conditions, Briggs overpredicts 44.3 % of all images. Overall, in an unstable atmosphere, there is far more likely to be a Briggs overprediction.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Exponential Curve Fitting</title>
      <p id="d2e4920">In the analysis where the plumes were fitted to asymptotic curves, of the 3830 images that remained following the filters applied in Sect. 3.3.1 (with the exception of the statistical filter), 1514 had a plume rise distance of less than 1296 pixels (i.e. <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> image width), and 1501 of which passed the statistical filter in which data outside of 3 standard deviations from the mean were removed. This final total represents 2.2 % of all images taken and 5.1 % of plumes identified. The exponential fits (Eq. 1) to these plume midpoint curves had an average coefficient of determination of <inline-formula><mml:math id="M279" 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.86</mml:mn><mml:mo>±</mml:mo><mml:mn mathvariant="normal">0.14</mml:mn></mml:mrow></mml:math></inline-formula>. The plume rise of the 1501 images and their associated Briggs-predicted plume rise are shown in Fig. 7e.</p>
      <p id="d2e4954">This analysis resulted in the average DCNN-resolved <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> being 195 <inline-formula><mml:math id="M281" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 14 m, compared to Briggs-predicted <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> averages of 178 <inline-formula><mml:math id="M283" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 6 m. In this analysis, even after outlier filtering, the highest DCNN-analysed plume rise was 3039 m, and there were 22 images with <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi><mml:mo>&gt;</mml:mo></mml:mrow></mml:math></inline-formula> 1000m. In all cases, there is little to no correlation between plume rise analysed by the DCNN and plume rise predicted by Briggs (<inline-formula><mml:math id="M285" 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.01</mml:mn></mml:mrow></mml:math></inline-formula>), again indicating that Briggs is not accurate at predicting plume rise on an individual-case basis. Of the 1501 images, 463 occurred during stable atmospheric conditions, 178 during unstable conditions, and 860 during neutral conditions. In stable scenarios, <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> analysed by DCNN was 154 <inline-formula><mml:math id="M287" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 22 m while <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> predicted by Briggs was 154 <inline-formula><mml:math id="M289" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 7 m. In unstable scenarios, <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> analysed by DCNN was 202 <inline-formula><mml:math id="M291" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 41 m while <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> predicted by Briggs was 312 <inline-formula><mml:math id="M293" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 21 m. In neutral scenarios, <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> analysed by DCNN was 215 <inline-formula><mml:math id="M295" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 19 m while <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:math></inline-formula> predicted by Briggs was 163 <inline-formula><mml:math id="M297" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 8 m. Based on percentage of images shown in each quadrant of the correlation graphs (Fig. 7e–h), Briggs overpredicts plume rise in unstable scenarios more often than in stable or neutral scenarios, as with the analysis of final visible plume height (Fig. 7a–d). Briggs predicts 79.8 % of unstable images to have plume rise higher than what the DCNN measures, indicating that Briggs may consistently overpredict for unstable conditions. Meanwhile, overpredictions are less likely (45.23 %) in neutral conditions. In stable conditions, underpredictions and overpredictions are virtually just as common as one another (51.1 % of instances being overpredictions). Overall, these results mirror the analysis in Sect. 3.3.1, in which the greatest overprediction was seen in unstable scenarios.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS3">
  <label>3.3.3</label><title>Combined Buoyancy and Momentum Effects</title>
      <p id="d2e5132">Once again, the analyses in Sect. 3.3.1 and 3.3.2 are redone including momentum effects from the Briggs parameterization (Eq. 13) for neutral stability conditions. The DCNN plume rise is compared to the Briggs plume rise with momentum and buoyancy combined in Table 3. As with the comparison using the manually selected images (Sect. 3.2.3), the inclusion of momentum in the plume rise calculation has very little effect (<inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> %) on the average plume rise for neutral conditions.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Summary of results</title>
      <p id="d2e5155">Figure 8 plots the average values from Tables 2 and 3. As discussed above, on average, the Briggs parameterizations are in good agreement (i.e. averages near or below the 1 : 1 line) with the plume rise determined from the DCNN images using the final location on the midpoint curve, the exception being the average plume rise during unstable conditions, which is at or near the 2 : 1 overprediction line. Excluding the unstable results (or including them in the average for all stability condition), the plume rise height in the DCNN images is generally in good agreement with the Briggs parameterization and little difference in agreement is seen between the manually-selected images and the ensemble image set.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e5160">The average values of plume rise from DCNN compared to the Briggs parameterization, from Tables 2–3. The circles designate the manually selected plumes (Manual) and the squares designate the ensemble image set (Ensemble). The open symbols use final point of the midpoint curve (Visible) and the closed symbols use the exponential curve fitting (Exp Fit). Orange is the average of all plumes (All), yellow is for neutral conditions only (Neutral), blue is for stable conditions only (Stable), and black is for unstable conditions only (Unstable). Note that there were no instances of unstable conditions in the Manual dataset.</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f08.png"/>

        </fig>

      <p id="d2e5169">To summarize, excluding unstable conditions, Briggs can accurately predict plume rise values within <inline-formula><mml:math id="M299" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 30 % on average, for neutral, stable, or all stability classes averaged together (based on the deviation from the 1 : 1 line). The ensemble data set generally shows larger plume rise values, with better agreement between Briggs and the DCNN plume rise. However, the low correlation coefficients in Tables 2 and 3 demonstrate that it is very difficult to predict the rise of individual plumes.</p>
</sec>
<sec id="Ch1.S3.SS5">
  <label>3.5</label><title>Uncertainty Analysis</title>
<sec id="Ch1.S3.SS5.SSS1">
  <label>3.5.1</label><title>Analysis of Variation in Plume Rise due to Uncertainty in Wind Direction</title>
      <p id="d2e5195">In this section, we present a brief sensitivity analysis of the geometric transformation method, which utilizes wind direction to determine the position of the plume in real space. In our analysis in Sect. 3.2 and 3.3, we used wind direction data taken from the AMS03 100 m sensor. To compare the variability in wind direction at different locations, we use the measured winds from the AMS02 station (closer to the main stack) and the AMS04 station (where the camera is mounted). All three station locations are shown in Fig. 1. Applying the criteria of a minimum wind speed of 3 m s<sup>−1</sup>, the angular standard deviation between the station pairs ranged from 10.9 to 13.7° (with an average of <inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">12.6</mml:mn></mml:mrow></mml:math></inline-formula>°). This suggests that we are 95 % certain that the measured wind direction at a given location in the area is within approximately 25° (<inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.96</mml:mn><mml:mi mathvariant="italic">σ</mml:mi></mml:mrow></mml:math></inline-formula>) of the true wind direction experienced by the plume.</p>
      <p id="d2e5232">To calculate a conservative uncertainty in the plume rise measurement due to uncertainty in the wind direction, we compare three calculations of plume rise using the manually selected images. In the first calculation we assume that all the plumes are directly perpendicular to the camera orientation and moving within the image plane (i.e. a wind direction of 252°). This test will demonstrate how much potential error there is if a plume that is actually moving parallel to the image plane (252°) were erroneously associated with a wind direction of <inline-formula><mml:math id="M303" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 25° (i.e. 277 or 227°). We then recalculate the plume rise for all plumes assuming they are offset by <inline-formula><mml:math id="M304" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">25</mml:mn></mml:mrow></mml:math></inline-formula>° relative to the image plane (i.e. wind directions of either 277 or 227°, or roughly W and SW). Assuming winds parallel to the image plane gives a mean plume rise of 180 m. When adding 25° (W) it is 228 m and when subtracting 25° (SSW) it is 118 m. This indicates that average estimated plume rise increases when the wind is blowing towards the camera and average plume rise decreases when the wind is blowing away from the camera. The means correspond to percent differences of <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">27</mml:mn></mml:mrow></mml:math></inline-formula> % and <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">34</mml:mn></mml:mrow></mml:math></inline-formula> %, demonstrating that the error in plume rise estimation due to a wind direction offset is nearly distributed around zero (with a bias near <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> %). Given the standard deviation between measurement stations is much less than the 50° difference in wind direction compared here, we expect this to be a very conservative estimate of uncertainty in observed plume rise height due to variation in wind direction. Neglecting the small net bias in the wind direction error, the uncertainty in the mean should decrease as <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M310" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> plume rise measurements.</p>
</sec>
<sec id="Ch1.S3.SS5.SSS2">
  <label>3.5.2</label><title>Uncertainty due to Missing Wind Sensors on Meteorological Tower</title>
      <p id="d2e5321">As noted in Sect. 2.3.3, the Lower Camp (AMS03) tower measures temperature and wind speed at heights of 20, 45, 100, and 167 m. However, after June 2019 the wind and temperature sensors at 167 m did not provide data, and in March 2020 the 20 m sensors also did not provide data. Hence, all 4 sensors were operational for only 8 months of the 2-year imaging period. Because of this, the Richardson number (Eq. 2) and extrapolation of wind and temperature to the stack height (<inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M312" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula>) in the Briggs parameterizations were based on the temperature and wind speed differences between 45 and 100 m for the entire duration of the study.</p>
      <p id="d2e5342">To determine whether the inclusion of the 20 and 167 m sensors would improve the results, we reran the analysis for the first 8 months of the study, calculating <inline-formula><mml:math id="M313" display="inline"><mml:mi mathvariant="italic">Ri</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">a</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M315" display="inline"><mml:mi>U</mml:mi></mml:math></inline-formula> with the 20 and 167 m measurements included in the calculation of the Richardson number and the extrapolation of temperature and wind speed to the stack height. For this period, the average plume rise height calculated with the 45 and 100 m sensors was 197 m, and with the 20 and 167 m sensors included it was 211 m (a difference of 7 %). The RMS difference between the two results is 67.7 m. To test the performance of both cases against the DCNN-measured plume rise, we compared the Briggs calculations to the final visible height test for the ensemble image results (Sect. 3.3.1) for those 8 months only. The RMS error using the 45 and 100 m sensors is 176 m, which is less than the RMS error of 191 m when also using the 20 and 167 m sensors. Using the 45 and 100 m sensors results in an overprediction of the plume rise height of approximately 3 % (160 m from the DCCN versus 164 from the Briggs parameterization), while using the 20 and 167 m sensors results in a slight overprediction of the plume rise height of less than 5 % (160 m from the DCCN versus 167 from the Briggs parameterization). Hence, the use of a larger vertical distance between measurements does not significantly improve the results, as the relative difference is less than 5 %.</p>
</sec>
<sec id="Ch1.S3.SS5.SSS3">
  <label>3.5.3</label><title>Comparing Final Visible Midpoint and Exponential Fit Methods</title>
      <p id="d2e5378">As discussed in Sect. 3.2.2, for the manually selected images, the exponential curve fitting resulted in slightly lower plume rise relative to the plume rise determined by using the final midpoint line location. A comparison of the two methods is shown in Fig. 9 using the average plume rise heights from Tables 2 and 3. The uncertainty shown in Fig. 9 combines both the uncertainty of the mean (Tables 2 and 3) and the uncertainty due to spatial variability in wind direction, conservatively approximated as 0.35 <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi mathvariant="italic">μ</mml:mi><mml:mo>/</mml:mo><mml:mo>√</mml:mo><mml:mi>n</mml:mi></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M317" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula> is the mean plume rise value (as discussed in Sect. 3.5.1). These two uncertainties are added in quadrature. As shown, most of the average plume rise results agree (within the given uncertainty) whether the final midpoint or exponential curve fit is used to determine plume rise. However, for the ensemble image set, the exponential fit gives a statistically significant higher plume rise for neutral, unstable, and all stability conditions combined. This brings into question how the DCNN image mask should be interpreted, as it is not known how much the plume continues to rise after disappearing from DCNN detection, or whether an exponential curve fit should be used. For instance, while the exponential curve described by Eq. (1) may be a useful approximation, there could be instances in which the rising behaviour of the plume does not follow such a curve, for example due to changes in stability with height. Notably, in strongly stable conditions, the plume may not entrain with the surrounding air or exchange heat with the surrounding air, in which case it could travel in the shape of an underdamped sine wave. In this case, the plume would rise slightly above the point of neutral buoyancy due to its vertical momentum, before being forced back down towards the buoyancy point. Meanwhile, in gusty conditions, the plume can be segmented and broken into separate sections (see Fig. S9). The plume rise can change significantly over short timescales, resulting in a looping behaviour (e.g. De Visscher, 2013). Additionally, in high-wind conditions that produce significant vertical shear, the plume may mix to the surface, resulting in an irregularly shaped plume that makes midpoint calculation highly variable and unlikely to resemble an exponential curve. Because of factors such as these, projecting the behaviour of the plume using an exponential curve is highly uncertain. Nonetheless, using the observed final height of the visible portion of the plume (as identified by the DCNN) may also introduce uncertainty – the DCNN may not identify the full tail end of the visible portion of the plume because the plume is segmented and broken (see Fig. S9), and the plume may continue to rise after losing visibility, due to evaporation of plume water droplets (Fathi et al., 2025).</p>

      <fig id="F9"><label>Figure 9</label><caption><p id="d2e5404">A comparison of the plume rise estimated using the DCNN image analysis using the final point of the midpoint curve (Visible, <inline-formula><mml:math id="M318" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>-axis) and the exponential curve fitting (Exp Fit, <inline-formula><mml:math id="M319" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis). The circles designate the manually selected plumes (Manual) and the squares designate the ensemble image set (Ensemble). Error bars show combined uncertainty due to uncertainty of the mean and wind direction (discussion in Sect. 3.5.1). Black line is 1 : 1. Note that there were no instances of unstable conditions in the Manual dataset.</p></caption>
            <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f09.png"/>

          </fig>

      <p id="d2e5427">The analysis in which the exponential fitting is applied to the ensemble image set is expected to return higher plume rise compared to the final midpoint location, as the exponential fitting may be extrapolating above the observable plume for plumes that are not strongly curved. This is the case for all the stability classes (Table 3 and Fig. 9), except for stable conditions, where the average plume rise is equal within uncertainty for both methods. For the manually-selected images, the plume rise result of the analysis in which the exponential fitting is applied is also expected to be slightly higher than the manually-selected images analysed by the final visible midpoint method (as the exponential fitting is still extrapolating beyond the visible portion of the plume), though the two analysis methods should be closer than they would be in the ensemble images as the images were visually selected for an asymptotic curve appearance. However, based on the results of Table 2, this is in fact not the case. The final visible height method predicts higher plume rise in all cases for the manually selected images (although the differences are within uncertainties). This is likely due to the additional filters applied to the exponential fitting method. As an example, if the 60 images used for the final visible height method were to be used for the exponential fitting method, we would have average plume rises of 250 <inline-formula><mml:math id="M320" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 144 m (all conditions), 214 <inline-formula><mml:math id="M321" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 83 m (neutral conditions), and 307 <inline-formula><mml:math id="M322" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 111 m (stable conditions), all higher than when using the final visible height method. Likewise, if the 26 images used for the exponential fitting method were to be used for the final visible height method, the average plume rises would be 133 <inline-formula><mml:math id="M323" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 37 m (all conditions), 121 <inline-formula><mml:math id="M324" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 50 m (neutral conditions), and 160 <inline-formula><mml:math id="M325" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 37 m (stable conditions). Here, only stable conditions evaluate to higher averages using the final visible height method.</p>
      <p id="d2e5474">Despite the drawbacks of each method, in either case, a pattern emerged with regards to atmospheric stability in the ensemble analysis. In neutral conditions, Briggs parameterizations frequently underpredicted plume rise, while in unstable conditions, they almost always overpredicted plume rise. This conclusion on unstable conditions is based on the ensemble image set analysis. Manual image analysis lacked unstable images, likely due to a user bias in the manual selections, since the plumes are more likely to have a well-defined, more identifiable shape in neutral and stable conditions.</p>
</sec>
<sec id="Ch1.S3.SS5.SSS4">
  <label>3.5.4</label><title>Other Uncertainties</title>
      <p id="d2e5485">We note that the number of images selected by either method when classified by stable, neutral and unstable conditions varies significantly. For the ensemble data set, the fraction of images (stable, neutral, unstable) for the final height approach was (0.30, 0.62, 0.08) and for the exponential height approach was (0.31, 0.57, 0.12), compared to (0.43, 0.37, 0.20) for all images with identified plumes. We noted earlier that under unstable conditions, the plumes are more likely to mix to the surface, making estimation of the midpoint rise more uncertain, potentially resulting in fewer plumes in unstable conditions being selected for analysis than might otherwise be the case. We also note from Fig. 5 that the single-camera approach, and the camera's position, effectively eliminated one of the most frequent wind directions observed at the site. In continuing work, we are investigating the use of two cameras for data collection, to both improve the height estimate accuracy via triangulation, and increase the number of plumes which may be subsequently available for analysis.</p>
      <p id="d2e5488">Sensitivity to the choice of selection parameters (start point restriction, wind speed and direction) is analysed in the Supplement (Figs. S1, S2, and S4). We applied a wind direction cutoff angle of 45° from the perpendicular. Lowering (or raising) the cutoff angle increases (or decreases) the estimated average plume rise by approximately 1.0 m per degree change (m per degree) for the DCNN analysis and 0.8 m per degree for the parameterized average plume rise (Fig. S1). The change is approximately linear over a range of <inline-formula><mml:math id="M326" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 10°. The start point restriction was applied to restrict analysis to plumes that originate from the smokestack exit. The restriction used in the analysis is that the start point of the plume must be within a box <inline-formula><mml:math id="M327" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula> 50 px (vertically and horizontally) from the stack exit. Reducing this to values below 42 px (Fig. S2) significantly reduces the number of images available for analysis (by <inline-formula><mml:math id="M328" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 1000 images for a 25 px reduction) and changes the resulting average plume rise significantly. However, between a box size range of 42 to 75 px, the average plume rise determined by DCNN analysis or the parameterization does not change significantly (<inline-formula><mml:math id="M329" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 1 m), suggesting the analysis is not overly sensitive to the proximity of the plume start point to the stack exit for a moderate allowance of <inline-formula><mml:math id="M330" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 42 px. Finally, a wind speed threshold of 3 m s<sup>−1</sup> is used to separate bent-over plumes from vertical plumes. Visual inspection of the manually selected images demonstrates that 83 % of plumes identified as bent-over occur during wind speeds <inline-formula><mml:math id="M332" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> 3 m s<sup>−1</sup>, while 82 % of plumes identified as vertical occur during wind speeds <inline-formula><mml:math id="M334" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula> 3 m s<sup>−1</sup> (Fig. S3). The average plume rise determined with DCNN is not sensitive to the choice of threshold wind speed, changing less than 4 m over the 2  to 4 m s<sup>−1</sup> range. However, the parameterized average plume rise does show some sensitivity to the choice of threshold wind speed, changing (approximately linearly) from an average of 196 m for a threshold of 2 m s<sup>−1</sup> to 182 m for a threshold of 4 m s<sup>−1</sup>. Hence, we do not expect our results to change significantly (<inline-formula><mml:math id="M339" display="inline"><mml:mo lspace="0mm">&gt;</mml:mo></mml:math></inline-formula> 10 %) for a reasonable range of criteria values.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS6">
  <label>3.6</label><title>Diurnal Variation of Plume Rise</title>
      <p id="d2e5630">To investigate how plume rise varies throughout the day, we separated the ensemble results using the final visible plume (Sect. 3.3.1) into 1 h bins based on the local time of day (MST, UTC<inline-formula><mml:math id="M340" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7). Of the 3785 images used in that analysis, more of the images occur at dawn or dusk (195 images between 07:00 and 08:00 and 187 images between 19:00 and 20:00), with daytime (10:00 to 18:00) images ranging from 121 to 158 h<sup>−1</sup>, suggesting a slight time-of-day bias in the averages shown in Tables 2 and 3. Calculating the plume rise for each hour of the day removes this bias and demonstrates how the comparison between the DCNN estimated plume rise heights and the Briggs parameterization varies through the day.</p>
      <p id="d2e5652">Figure 10a shows the diurnal variation of the measured (DCNN) plume rise compared to the Briggs-predicted plume rise. Error bars show the standard deviation of the plume rise within each hour bin. Below we refer to the 24 h average as the average of all the 1 h binned averages. These averages will differ from the average values given in Tables 2 and 3, since the number of plumes identified in each hour will vary for different atmospheric stability conditions.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e5657">The average plume rise height (and standard deviation) by time of day (MST, UTC<inline-formula><mml:math id="M342" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>7) in hourly bins from the ensemble, final visible DCCN image analysis (red line) and the Briggs parameterization (black). Error bars (standard deviations) are slightly offset for visual clarity. Results are shown for <bold>(a)</bold> all data, <bold>(b)</bold> neutral, <bold>(c)</bold> stable, and <bold>(d)</bold> unstable conditions. Also shown in plots <bold>(b)</bold>, <bold>(c)</bold>, <bold>(d)</bold> is the average (grey line, without error bars) for the Briggs parameterization without accounting for boundary layer penetration (Eq. 12 and associated modifications).</p></caption>
          <graphic xlink:href="https://gmd.copernicus.org/articles/19/8855/2026/gmd-19-8855-2026-f10.png"/>

        </fig>

      <p id="d2e5696">The measured plume rise shows little variation throughout the day (24 h average of 165 m), except for a slight increase in plume rise in the evening between 18:00 and 21:00. In contrast, the Briggs parameterization shows a clear diurnal pattern with lower values at night (as low as 100 m) and higher values during the day (between 230 and 260 m). To investigate the reason for this diurnal variation in the Briggs results, we separate the results by stability class (Fig. 10b, c, d).</p>
      <p id="d2e5699">The Briggs parameterization in neutral conditions shows the same diurnal pattern, although the daytime peak plume rise is lower compared to the results for all stability classes. Given that the calculated plume rise for neutral conditions is a function of air temperature (through the buoyancy term of Eq. 6) and the inverse of wind speed (Eq. 9), it would be expected that plume rise would be lower through the day, since both temperature and wind speed are typically higher. As discussed in Sect. 2.3.5, the plume rise is restricted in the parameterization by accounting for penetration above the boundary layer height, <inline-formula><mml:math id="M343" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (Eq. 12). Removing this condition from the analysis (Fig. 10b) removes the diurnal variation in predicted plume rise, but results in an approximately 75 % overestimation of plume rise height at all hours. The 24 h average predicted rise is 298 m, compared with the 170 m observed DCNN average.</p>
      <p id="d2e5709">If the goal is to improve the plume prediction and to correctly model the behaviour with time of day, it could be advantageous to remove the penetration conditions during neutral conditions (i.e. Eq. 12 and conditions discussed following Eq. 12) and then modify the constant values which include the entrainment parameters in Eq. (9). Although Eq. (9) presents two formulations of plume rise and uses the minimum value of these two, analysis demonstrates that the first formulation (which doesn't account for friction velocity and stack height) gives the lower plume rise for 95 % of the analysed plumes during this study (during neutral conditions). Reducing the dimensionless constants of 39 and 1.2 in the equations to 57 % of their given values (to 22 and 0.7 respectively) results in an average observed (DCNN) plume rise within 1 % of the parameterized plume rise. This corresponds to a factor of 1.45 increase in the assumed entrainment parameter (from the <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> relationship), giving <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.87</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5742">The diurnal variations in predicted and observed plume rise during stable conditions (Fig. 10c) are similar, with Briggs parameterized plume rise slightly lower than observed (DCNN) plume rise through the evening and nighttime hours. The 24 h average plume rise from the DCNN measurements is 146 m, 13 % higher than the Briggs 24 h average of 130 m. Removing the boundary-layer restriction results in a slightly higher 24 h average plume rise of 151 m.</p>
      <p id="d2e5745">Unstable conditions (Fig. 10d) only occur during daylight hours, as expected. The observed plume rise height is nearly constant (between 117 and 170 m) through the day. The Briggs parameterized plume rise increases from approximately 225 m in the morning to 425 m in the late afternoon. Plume rise is significantly overestimated by the Briggs equations (as is seen in previous results), with a 24 h average rise of 297 m (technically a 12 h average, since there are only daytime values for unstable conditions), compared to the observed DCNN rise 24 h average of 140 m. Here, removing the boundary-layer restriction increases the overprediction, with a 24 h average rise of 444 m. As with neutral conditions, the plume rise during unstable conditions in this parameterization is taken as the minimum of two formulations (Eq. 11). For the period of this study, during unstable conditions, the first formula in the minimum (accounting for convective velocity) is the smaller of the two formulae 55 % of the time. Here, reducing the dimensionless constants (3 and 30) by a factor of 3 (to 1.0 and 10 respectively) gives a 24 h average plume rise (averaged across all hours) that is within 1 % of the observed DCNN average. This factor of 3 is higher than the ratio of the averages (i.e. 297/140 <inline-formula><mml:math id="M346" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2.1) because plumes must be lowered to the extent that they are no longer influenced by the boundary layer restriction in the parameterization. Removing the boundary layer restriction after reducing the entrainment parameter constants by a factor of 3 results in the same average plume rise, since the plume has been reduced to a height where the restriction of Eq. (12) no longer applies. The factor of 3 applied to the dimensionless constant corresponds to a factor of 2.1 increase in the assumed entrainment parameter (from the <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> relationship), giving <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.25</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5785">The suggested increase of the entrainment parameters in neutral and unstable conditions is in contrast to the general underprediction of plume rise in Gordon et al. (2018) using the same model with aircraft measurements. Conditions in Gordon et al. (2018) were typically stable or neutral, although there was substantial variation depending on how and where the conditions were assessed (using either Obhukov length or Pasquill-Gifford to assess stability with measurements from one of two meteorological towers, RASS, or aircraft). The differences may also be due to the different observation methods used to determine plume rise. Aircraft measurements were between 3 km and a limit of 50 km downwind of the stack locations and it was assumed that the plume heights were terrain-following (i.e. maintaining plume height above ground level with changes in ground level height above mean sea-level). Including downwind distances of more than 60 km in the analysis resulted in lower correlation of predicted and observed plume rise. In this analysis using camera images, the camera field of view limits the plume distance viewed to less than 3.8 km (half the field of view with a wind direction offset 45° from the image plane), although the use of the exponential fit may account for further plume rise. It is possible that the plumes may continue to rise or may not be terrain-following over longer distances.</p>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d2e5797">In this work, the main stack of the Syncrude oil processing facility in the Athabasca oil sands, Alberta, Canada was imaged over the course of 2 years from November 2018 to November 2020. A deep convolutional neural network, the DPRNet, has been previously developed to be applied to the images to measure the rise of smoke plumes. These measurements were then compared to plume rise predicted by Briggs parameterizations to determine their effectiveness and accuracy. When taking the final visible height of the plume to be the final height of the rise, Briggs agreed with the observed plume rise (within uncertainty) when analysing the ensemble dataset, and underpredicted plume rise by 27 % when images were manually selected for analysis. When using an exponential curve to extrapolate plume rise after the visible disappearance of the plume, Briggs still agreed with the observed plume rise (within uncertainty) when analysing the ensemble dataset and was underpredicted by 21 % when images were manually selected. Additionally, in the ensemble image set, both analysis methods revealed that Briggs significantly overpredicts average plume rise in unstable atmospheric conditions relative to stable or neutral conditions. As a sensitivity test, plume rise due to momentum was included for neutral conditions. Results demonstrated that the resulting increase in plume rise due to momentum was not significant.</p>
      <p id="d2e5800">Analysis by hour of day for different stability conditions demonstrates different diurnal trends for different stability conditions. During stable conditions, the Briggs parameterization generally underpredict the DCNN observations (by 13 % on average), but the diurnal variation is similar, with slightly lower plume rise during the day. During neutral conditions, the Briggs parameterizations result in a higher plume rise during the day, which appears to be related to the variation in the boundary layer height and the restriction of plume rise due to the boundary layer in the parameterization. Removing the limitation in the parameterization due to the boundary layer height removes the diurnal variation seen in the parameterized hourly plume rise, but results in a significant overestimation that can be corrected for by increasing the entrainment parameters in the plume rise equation (for neutral conditions) by a factor of 1.45 (to <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.87</mml:mn></mml:mrow></mml:math></inline-formula> from 0.6). In the case of unstable conditions, results are improved if the entrainment parameters in the equations are increased by a factor of 2.1 (to <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.25</mml:mn></mml:mrow></mml:math></inline-formula> from 0.6), regardless of whether the limitation due to the boundary-layer height is included. This suggests that the original entrainment rates suggested in the Briggs formulation maybe be underestimated when applied to the plumes studied at this location.</p>
      <p id="d2e5827">Suggested future work that could further constrain the measurement of plumes via images includes the use of dual cameras placed at different locations around the stack in order to better constrain the spatial position of the plume and eliminate the need to use sensor-recorded wind direction, thus reducing uncertainty in the measurements. Additionally, the use of an infrared camera to track plume temperature may be useful for tracking the plume beyond the point of visibility due to condensed vapor. The top of the plume (rather than the midpoint) may be an additional parameter worth evaluating, particularly for plumes that mix to the surface under unstable conditions.</p>
</sec>

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

      <p id="d2e5835">Code and data used in this manuscript are available from two data repositories pertaining to (1) the plume rise parameterization and (2) the observations and calculated plume rise. The first repository (Gordon et al., 2025a, <ext-link xlink:href="https://doi.org/10.5683/SP3/WZVZBV" ext-link-type="DOI">10.5683/SP3/WZVZBV</ext-link>) contains the GEM-MACHv2 plume rise code (also translated to pseudocode) and the meteorological and CEMS data required to calculate plume rise from the Briggs parameterizations. The second repository (Gordon et al., 2025b, <ext-link xlink:href="https://doi.org/10.20383/103.01448" ext-link-type="DOI">10.20383/103.01448</ext-link>) contains all the observation images and plume masks (generated by machine-learning), and a summary of the observational data used in the analysis.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d2e5844">The supplement related to this article is available online at <inline-supplementary-material xlink:href="https://doi.org/10.5194/gmd-19-8855-2026-supplement" xlink:title="pdf">https://doi.org/10.5194/gmd-19-8855-2026-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e5853">MG and MK designed the experiments and carried them out. MK, KA, and MG developed code to perform the analysis. GS provided the AI network infrastructure that enabled the analysis pipeline. KA, MK, and MG prepared the manuscript with contributions from the co-authors. PAM, SF, and JH provided comments and edited the final manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d2e5865">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="d2e5871">The authors wish to thank the Wood Buffalo Environmental Association (WBEA) for the use of the station to mount the camera, the technical support for camera installation and data transfer, and the use of the monitoring station data. Continuing Emission Monitoring System (CEMS) data were provided Alberta Environment and Parks. We would also like to thank the three reviewers who volunteered to review this manuscript. Their feedback and insights significantly improved the manuscript and analysis.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e5876">This research has been supported by York University (Lassonde Innovation Fund), Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grant (RGPIN-2015-04292), and Environment and Climate Change Canada's Grants and Contributions Program (GCXE24032).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e5882">This paper was edited by Luke Western and reviewed by Riccardo Simionato and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>AEIR: AEIR Air Emission Rates, <uri>https://open.alberta.ca/opendata/aeirairemissionrates</uri>, last access: 4 September 2026.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Akingunola, A., Makar, P. A., Zhang, J., Darlington, A., Li, S.-M., Gordon, M., Moran, M. D., and Zheng, Q.: A chemical transport model study of plume-rise and particle size distribution for the Athabasca oil sands, Atmos. Chem. Phys., 18, 8667–8688, <ext-link xlink:href="https://doi.org/10.5194/acp-18-8667-2018" ext-link-type="DOI">10.5194/acp-18-8667-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Briggs, G. A.: Plume rise: A critical survey, Air Resources Atmospheric Turbulence and Diffusion Lab., Oak Ridge, Tenn., <ext-link xlink:href="https://doi.org/10.2172/4743102" ext-link-type="DOI">10.2172/4743102</ext-link>, 1969.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Briggs, G. A.: Plume rise predictions, Lectures on air Pollution and environmental impact analyses, in: Workshop Proceedings, Boston, MA, USA, 29 September–3 October 1975, 59–111, <ext-link xlink:href="https://doi.org/10.1007/978-1-935704-23-2_3" ext-link-type="DOI">10.1007/978-1-935704-23-2_3</ext-link>, 1975.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Briggs, G. A.: Plume rise and buoyancy effects, Atmos. Sci. power Prod. US Dep. Energy, 327, 366, <ext-link xlink:href="https://doi.org/10.2172/6503687" ext-link-type="DOI">10.2172/6503687</ext-link>, 1984.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Briggs, G. A.: Analytical Parameterizations of Diffusion: The Convective Boundary Layer, J. Appl. Meteorol. Clim., 24, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1985)024&lt;1167:APODTC&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1985)024&lt;1167:APODTC&gt;2.0.CO;2</ext-link>, 1985.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Bringfelt, B.: Plume Rise Measurements Chimneys, Atmos. Environ., 2, <ext-link xlink:href="https://doi.org/10.1016/0004-6981(68)90065-6" ext-link-type="DOI">10.1016/0004-6981(68)90065-6</ext-link>, 1968.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Byun, D. W. and Ching, J. K. S.: Science algorithms of the EPA Models-3 Community Multi-scale Air Quality (CMAQ) modeling system, U.S. Environmental Protection Agency, Washington, D.C., EPA/600/R-99/030 (NTIS PB2000-100561), <uri>https://cfpub.epa.gov/si/si_public_record_report.cfm?dirEntryId=63400&amp;Lab=NERL</uri> (last access: 16 September 2026), 1999.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation> CEMS: Continuous Emission Monitoring System (CEMS) Code, Alberta Environmental Protection, Pub. No. Ref. 107, ISBN 0-7732-5038-7, 1998.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Charpentier, A. D., Bergerson, J. A., and MacLean, H. L.: Understanding the Canadian oil sands industry's greenhouse gas emissions, Environ. Res. Lett., 4, <ext-link xlink:href="https://doi.org/10.1088/1748-9326/4/1/014005" ext-link-type="DOI">10.1088/1748-9326/4/1/014005</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Cheng, M., Ma, P., He, R., Chen, J., Zhang, Z., and Huang, J.: Deep Convolutional Neural Networks based on Manifold for Smoke Recognition, Proc. Int. Jt. Conf. Neural Networks, July 2021, 1–7, <ext-link xlink:href="https://doi.org/10.1109/IJCNN52387.2021.9534297" ext-link-type="DOI">10.1109/IJCNN52387.2021.9534297</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>De Visscher, A.: Air Dispersion Modeling: Foundations and Applications, Wiley, 664 pp., <ext-link xlink:href="https://doi.org/10.1002/9781118723098" ext-link-type="DOI">10.1002/9781118723098</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation> Emery, C., Jung, J., and Yarwood, G.: Implementation of an alternative plume rise methodology in CAMx, Final Report, Work Order No. 582-7-84005-FY10-20, 2010.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>England, W. G., Teuscher, L. H., and Snyder, R. B.: A Measurement Program to Determine Plume Configurations at the Beaver Gas Turbine Facility, Port Westward, Oregon, J. Air Pollut. Control Assoc., 26, 986–989, <ext-link xlink:href="https://doi.org/10.1080/00022470.1976.10470350" ext-link-type="DOI">10.1080/00022470.1976.10470350</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Fathi, S., Makar, P., Gong, W., Zhang, J., Hayden, K., and Gordon, M.: The importance of moist thermodynamics on neutral buoyancy height for plumes from anthropogenic sources, Atmos. Chem. Phys., 25, 2385–2405, <ext-link xlink:href="https://doi.org/10.5194/acp-25-2385-2025" ext-link-type="DOI">10.5194/acp-25-2385-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Garratt, J. R.: Review: the atmospheric boundary layer, Earth Sci. Rev., 37, 89–134, <ext-link xlink:href="https://doi.org/10.1016/0012-8252(94)90026-4" ext-link-type="DOI">10.1016/0012-8252(94)90026-4</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Gordon, M., Li, S.-M., Staebler, R., Darlington, A., Hayden, K., O'Brien, J., and Wolde, M.: Determining air pollutant emission rates based on mass balance using airborne measurement data over the Alberta oil sands operations, Atmos. Meas. Tech., 8, 3745–3765, <ext-link xlink:href="https://doi.org/10.5194/amt-8-3745-2015" ext-link-type="DOI">10.5194/amt-8-3745-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Gordon, M., Makar, P. A., Staebler, R. M., Zhang, J., Akingunola, A., Gong, W., and Li, S.-M.: A comparison of plume rise algorithms to stack plume measurements in the Athabasca oil sands, Atmos. Chem. Phys., 18, 14695–14714, <ext-link xlink:href="https://doi.org/10.5194/acp-18-14695-2018" ext-link-type="DOI">10.5194/acp-18-14695-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>Gordon, M., Gong, W., and Makar, P. A.: Code and data for the calculation of plume rise, V1, Borealis [code], <ext-link xlink:href="https://doi.org/10.5683/SP3/WZVZBV" ext-link-type="DOI">10.5683/SP3/WZVZBV</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Gordon, M., Koushafar, M., Axelrod, K., and Sohn, G.: Smokestack Plume Images and Plume Identification Masks, V1, Federated Research Data Repository (FRDR) [data set], <ext-link xlink:href="https://doi.org/10.20383/103.01448" ext-link-type="DOI">10.20383/103.01448</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Gu, K., Xia, Z., Qiao, J., and Lin, W.: Deep Dual-Channel Neural Network for Image-Based Smoke Detection, IEEE T. Multimedia, 22, 311–323, <ext-link xlink:href="https://doi.org/10.1109/TMM.2019.2929009" ext-link-type="DOI">10.1109/TMM.2019.2929009</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Guo, J., Zhang, J., and Shao, J.: A Harmonized Global Continental High-resolution Planetary Boundary Layer Height Dataset Covering 2017–2021,  Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.6498004" ext-link-type="DOI">10.5281/zenodo.6498004</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Guo, J., Zhang, J., Shao, J., Chen, T., Bai, K., Sun, Y., Li, N., Wu, J., Li, R., Li, J., Guo, Q., Cohen, J. B., Zhai, P., Xu, X., and Hu, F.: A merged continental planetary boundary layer height dataset based on high-resolution radiosonde measurements, ERA5 reanalysis, and GLDAS, Earth Syst. Sci. Data, 16, 1–14, <ext-link xlink:href="https://doi.org/10.5194/essd-16-1-2024" ext-link-type="DOI">10.5194/essd-16-1-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Hamilton, P. M.: Paper III: Plume height measurements at Northfleet and Tilbury power stations, Atmos. Environ., 1, 379–387, <ext-link xlink:href="https://doi.org/10.1016/0004-6981(67)90054-6" ext-link-type="DOI">10.1016/0004-6981(67)90054-6</ext-link>, 1967.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>He, K., Zhang, X., Ren, S., and Sun, J.: Deep Residual Learning for Image Recognition, IEEE Conf. Comput. Vis. Pattern Recognit.,  arXiv, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1512.03385" ext-link-type="DOI">10.48550/arXiv.1512.03385</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Jiang, X., Pang, Y., Li, X., Pan, J., and Xie, Y.: Deep neural networks with Elastic Rectified Linear Units for object recognition, Neurocomputing, 275, 1132–1139, <ext-link xlink:href="https://doi.org/10.1016/j.neucom.2017.09.056" ext-link-type="DOI">10.1016/j.neucom.2017.09.056</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation> JOSM: Joint Oil Sands Monitoring Program Emissions Inventory Compilation Report, Environment and Climate Change Canada and Alberta Environment and Parks, ISBN 978-1-4601-2565-6, 2016.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Kaimal, J. C. and Finnigan, J. J.: Atmospheric Boundary Layer Flows: Their Structures and Measurements, Oxford University Press, <ext-link xlink:href="https://doi.org/10.1093/oso/9780195062397.001.0001" ext-link-type="DOI">10.1093/oso/9780195062397.001.0001</ext-link>, 1994.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Koushafar, M.: Automated Plume Rise Measurement based on Deep Neural Networks using Video Images, PhD Thesis, York University, <uri>https://hdl.handle.net/10315/41904</uri> (last access: 16 September 2026), 2023.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Koushafar, M., Sohn, G., and Gordon, M.: Deep Convolutional Neural Network for Plume Rise Measurements in Industrial Environments, Remote Sens., 15, <ext-link xlink:href="https://doi.org/10.3390/rs15123083" ext-link-type="DOI">10.3390/rs15123083</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Liu, H., Lei, F., Tong, C., Cui, C., and Wu, L.: Visual Smoke Detection Based on Ensemble Deep CNNs, Displays, 69, 1–10, <ext-link xlink:href="https://doi.org/10.1016/j.displa.2021.102020" ext-link-type="DOI">10.1016/j.displa.2021.102020</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><mixed-citation> Luhmann, T., Robson, S., Kyle, S., and Harley, I.: Close Range Photogrammetry: Principles, Methods and Applications, Whittles, Dunbeath, ISBN  9781870325509, 2006.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><mixed-citation>Mahrt, L.: The early evening boundary layer transition, Q. J. Roy. Meteor. Soc., 107, 329–343, <ext-link xlink:href="https://doi.org/10.1002/qj.49710745205" ext-link-type="DOI">10.1002/qj.49710745205</ext-link>, 1981.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><mixed-citation>Makar, P. A., Gong, W., Hogrefe, C., Zhang, Y., Curci, G., Žabkar, R., Milbrandt, J., Im, U., Balzarini, A., Baró, R., Bianconi, R., Cheung, P., Forkel, R., Gravel, S., Hirtl, M., Honzak, L., Hou, A., Jiménez-Guerrero, P., Langer, M., Moran, M. D., Pabla, B., Pérez, J. L., Pirovano, G., San José, R., Tuccella, P., Werhahn, J., Zhang, J., and Galmarini, S.: Feedbacks between air pollution and weather, part 2: Effects on chemistry, Atmos. Environ., 115, 499–526, <ext-link xlink:href="https://doi.org/10.1016/j.atmosenv.2014.10.021" ext-link-type="DOI">10.1016/j.atmosenv.2014.10.021</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><mixed-citation>Moore, D. J.: A comparison of the trajectories of rising buoyant plumes with theoretical/empirical models, Atmos. Environ., 8, 441–457, 1974.  </mixed-citation></ref>
      <ref id="bib1.bib36"><label>36</label><mixed-citation> Rittmann, B. E.: Application of two-thirds law to plume rise from industrial-sized sources, Atmos. Environ., 16, 2575–2579, 1982.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><mixed-citation>Sharf, G., Peleg, M., Livnat, M., and Luria, M.: Plume rise measurements from large point sources in Israel, Atmos. Environ. A-Gen., 27, 1657–1663, <ext-link xlink:href="https://doi.org/10.1016/0960-1686(93)90228-Q" ext-link-type="DOI">10.1016/0960-1686(93)90228-Q</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><mixed-citation>Simonyan, K. and Zisserman, A.: Very deep convolutional networks for large-scale image recognition, 3rd Int. Conf. Learn. Represent. ICLR 2015 – Conf. Track Proc., 1–14, arXiv, <ext-link xlink:href="https://doi.org/10.48550/arXiv.1409.1556" ext-link-type="DOI">10.48550/arXiv.1409.1556</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><mixed-citation>Snee, E., Jarvis, P. A., Simionato, R., Scollo, S., Prestifilippo, M., Degruyter, W., and Bonadonna, C.: Image analysis of volcanic plumes: A simple calibration tool to correct for the effect of wind, Volcanica, 6, 447–458, <ext-link xlink:href="https://doi.org/10.30909/vol.06.02.447458" ext-link-type="DOI">10.30909/vol.06.02.447458</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><mixed-citation> VDI: Ausbreitung von Luftverunreinigungen in der Atmosphäre; Berechnung der Abgasfahnenüberhöhung [Dispersion of air pollutants in the atmosphere; determination of plume rise], Kommission Reinhaltung der Luft (KRdL) im VDI und DIN-Normenausschuss, 1985.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><mixed-citation> Webster, H. N. and Thomson, D. J.: Validation of a Lagrangian model plume rise scheme using the Kincaid data set, Atmos. Environ., 36, 5031–5042, 2002.</mixed-citation></ref>
      <ref id="bib1.bib42"><label>42</label><mixed-citation>Zhang, J., Moran, M. D., Zheng, Q., Makar, P. A., Baratzadeh, P., Marson, G., Liu, P., and Li, S.-M.: Emissions preparation and analysis for multiscale air quality modeling over the Athabasca Oil Sands Region of Alberta, Canada, Atmos. Chem. Phys., 18, 10459–10481, <ext-link xlink:href="https://doi.org/10.5194/acp-18-10459-2018" ext-link-type="DOI">10.5194/acp-18-10459-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib43"><label>43</label><mixed-citation>Zhao, J., Guo, W., Zhang, Z., and Yu, W.: A coupled convolutional neural network for small and densely clustered ship detection in SAR images, Sci. China Inform. Sci., 62, 1–16, <ext-link xlink:href="https://doi.org/10.1007/s11432-017-9405-6" ext-link-type="DOI">10.1007/s11432-017-9405-6</ext-link>, 2019.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Evaluation of plume rise parameterizations in GEM-MACHv2 with analysis of image data using a deep convolutional neural network</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
AEIR: AEIR Air Emission Rates, <a href="https://open.alberta.ca/opendata/aeirairemissionrates" target="_blank"/>, last access: 4 September 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Akingunola, A., Makar, P. A., Zhang, J., Darlington, A., Li, S.-M., Gordon, M., Moran, M. D., and Zheng, Q.: A chemical transport model study of plume-rise and particle size distribution for the Athabasca oil sands, Atmos. Chem. Phys., 18, 8667–8688, <a href="https://doi.org/10.5194/acp-18-8667-2018" target="_blank">https://doi.org/10.5194/acp-18-8667-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Briggs, G. A.: Plume rise: A critical survey, Air Resources Atmospheric Turbulence and Diffusion Lab., Oak Ridge, Tenn., <a href="https://doi.org/10.2172/4743102" target="_blank">https://doi.org/10.2172/4743102</a>,
1969.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Briggs, G. A.: Plume rise predictions, Lectures on air Pollution and environmental impact analyses, in: Workshop Proceedings, Boston, MA, USA, 29 September–3 October 1975, 59–111, <a href="https://doi.org/10.1007/978-1-935704-23-2_3" target="_blank">https://doi.org/10.1007/978-1-935704-23-2_3</a>, 1975.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Briggs, G. A.: Plume rise and buoyancy effects, Atmos. Sci. power Prod. US Dep. Energy, 327, 366, <a href="https://doi.org/10.2172/6503687" target="_blank">https://doi.org/10.2172/6503687</a>, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Briggs, G. A.: Analytical Parameterizations of Diffusion: The Convective Boundary Layer, J. Appl. Meteorol. Clim., 24, <a href="https://doi.org/10.1175/1520-0450(1985)024&lt;1167:APODTC&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1985)024&lt;1167:APODTC&gt;2.0.CO;2</a>, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Bringfelt, B.: Plume Rise Measurements Chimneys, Atmos. Environ., 2, <a href="https://doi.org/10.1016/0004-6981(68)90065-6" target="_blank">https://doi.org/10.1016/0004-6981(68)90065-6</a>, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Byun, D. W. and Ching, J. K. S.: Science algorithms of the EPA Models-3 Community Multi-scale Air
Quality (CMAQ) modeling system, U.S. Environmental Protection Agency, Washington, D.C., EPA/600/R-99/030 (NTIS PB2000-100561), <a href="https://cfpub.epa.gov/si/si_public_record_report.cfm?dirEntryId=63400&amp;Lab=NERL" target="_blank"/> (last access:
16 September 2026), 1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
CEMS: Continuous Emission Monitoring System (CEMS) Code, Alberta Environmental Protection, Pub. No. Ref. 107, ISBN 0-7732-5038-7, 1998.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
Charpentier, A. D., Bergerson, J. A., and MacLean, H. L.: Understanding the Canadian oil sands industry's greenhouse gas emissions, Environ. Res. Lett., 4, <a href="https://doi.org/10.1088/1748-9326/4/1/014005" target="_blank">https://doi.org/10.1088/1748-9326/4/1/014005</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
Cheng, M., Ma, P., He, R., Chen, J., Zhang, Z., and Huang, J.: Deep Convolutional Neural Networks based on Manifold for Smoke Recognition, Proc. Int. Jt. Conf. Neural Networks, July 2021, 1–7, <a href="https://doi.org/10.1109/IJCNN52387.2021.9534297" target="_blank">https://doi.org/10.1109/IJCNN52387.2021.9534297</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
De Visscher, A.: Air Dispersion Modeling: Foundations and Applications, Wiley, 664 pp., <a href="https://doi.org/10.1002/9781118723098" target="_blank">https://doi.org/10.1002/9781118723098</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
Emery, C., Jung, J., and Yarwood, G.: Implementation of an alternative plume rise methodology in CAMx, Final Report, Work Order No. 582-7-84005-FY10-20, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
England, W. G., Teuscher, L. H., and Snyder, R. B.: A Measurement Program to Determine Plume Configurations at the Beaver Gas Turbine Facility, Port Westward, Oregon, J. Air Pollut. Control Assoc., 26, 986–989, <a href="https://doi.org/10.1080/00022470.1976.10470350" target="_blank">https://doi.org/10.1080/00022470.1976.10470350</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Fathi, S., Makar, P., Gong, W., Zhang, J., Hayden, K., and Gordon, M.: The importance of moist thermodynamics on neutral buoyancy height for plumes from anthropogenic sources, Atmos. Chem. Phys., 25, 2385–2405, <a href="https://doi.org/10.5194/acp-25-2385-2025" target="_blank">https://doi.org/10.5194/acp-25-2385-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Garratt, J. R.: Review: the atmospheric boundary layer, Earth Sci. Rev., 37, 89–134, <a href="https://doi.org/10.1016/0012-8252(94)90026-4" target="_blank">https://doi.org/10.1016/0012-8252(94)90026-4</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Gordon, M., Li, S.-M., Staebler, R., Darlington, A., Hayden, K., O'Brien, J., and Wolde, M.: Determining air pollutant emission rates based on mass balance using airborne measurement data over the Alberta oil sands operations, Atmos. Meas. Tech., 8, 3745–3765, <a href="https://doi.org/10.5194/amt-8-3745-2015" target="_blank">https://doi.org/10.5194/amt-8-3745-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Gordon, M., Makar, P. A., Staebler, R. M., Zhang, J., Akingunola, A., Gong, W., and Li, S.-M.: A comparison of plume rise algorithms to stack plume measurements in the Athabasca oil sands, Atmos. Chem. Phys., 18, 14695–14714, <a href="https://doi.org/10.5194/acp-18-14695-2018" target="_blank">https://doi.org/10.5194/acp-18-14695-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Gordon, M., Gong, W., and Makar, P. A.: Code and data for the calculation of plume rise, V1, Borealis [code], <a href="https://doi.org/10.5683/SP3/WZVZBV" target="_blank">https://doi.org/10.5683/SP3/WZVZBV</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Gordon, M., Koushafar, M., Axelrod, K., and Sohn, G.: Smokestack Plume Images and Plume Identification Masks, V1, Federated Research Data Repository (FRDR) [data set], <a href="https://doi.org/10.20383/103.01448" target="_blank">https://doi.org/10.20383/103.01448</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Gu, K., Xia, Z., Qiao, J., and Lin, W.: Deep Dual-Channel Neural Network for Image-Based Smoke Detection, IEEE T. Multimedia, 22, 311–323, <a href="https://doi.org/10.1109/TMM.2019.2929009" target="_blank">https://doi.org/10.1109/TMM.2019.2929009</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Guo, J., Zhang, J., and Shao, J.: A Harmonized Global Continental High-resolution Planetary Boundary Layer Height Dataset Covering 2017–2021,  Zenodo, <a href="https://doi.org/10.5281/zenodo.6498004" target="_blank">https://doi.org/10.5281/zenodo.6498004</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Guo, J., Zhang, J., Shao, J., Chen, T., Bai, K., Sun, Y., Li, N., Wu, J., Li, R., Li, J., Guo, Q., Cohen, J. B., Zhai, P., Xu, X., and Hu, F.: A merged continental planetary boundary layer height dataset based on high-resolution radiosonde measurements, ERA5 reanalysis, and GLDAS, Earth Syst. Sci. Data, 16, 1–14, <a href="https://doi.org/10.5194/essd-16-1-2024" target="_blank">https://doi.org/10.5194/essd-16-1-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Hamilton, P. M.: Paper III: Plume height measurements at Northfleet and Tilbury power stations, Atmos. Environ., 1, 379–387, <a href="https://doi.org/10.1016/0004-6981(67)90054-6" target="_blank">https://doi.org/10.1016/0004-6981(67)90054-6</a>, 1967.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
He, K., Zhang, X., Ren, S., and Sun, J.: Deep Residual Learning for Image Recognition, IEEE Conf. Comput. Vis. Pattern Recognit.,  arXiv, <a href="https://doi.org/10.48550/arXiv.1512.03385" target="_blank">https://doi.org/10.48550/arXiv.1512.03385</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Jiang, X., Pang, Y., Li, X., Pan, J., and Xie, Y.: Deep neural networks with Elastic Rectified Linear Units for object recognition, Neurocomputing, 275, 1132–1139, <a href="https://doi.org/10.1016/j.neucom.2017.09.056" target="_blank">https://doi.org/10.1016/j.neucom.2017.09.056</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
JOSM: Joint Oil Sands Monitoring Program Emissions Inventory Compilation Report, Environment and Climate Change Canada and Alberta Environment and Parks, ISBN 978-1-4601-2565-6, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Kaimal, J. C. and Finnigan, J. J.: Atmospheric Boundary Layer Flows: Their Structures and Measurements, Oxford University Press, <a href="https://doi.org/10.1093/oso/9780195062397.001.0001" target="_blank">https://doi.org/10.1093/oso/9780195062397.001.0001</a>, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
Koushafar, M.: Automated Plume Rise Measurement based on Deep Neural Networks using Video Images, PhD Thesis, York University, <a href="https://hdl.handle.net/10315/41904" target="_blank"/> (last access: 16 September 2026), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
Koushafar, M., Sohn, G., and Gordon, M.: Deep Convolutional Neural Network for Plume Rise Measurements in Industrial Environments, Remote Sens., 15, <a href="https://doi.org/10.3390/rs15123083" target="_blank">https://doi.org/10.3390/rs15123083</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Liu, H., Lei, F., Tong, C., Cui, C., and Wu, L.: Visual Smoke Detection Based on Ensemble Deep CNNs, Displays, 69, 1–10, <a href="https://doi.org/10.1016/j.displa.2021.102020" target="_blank">https://doi.org/10.1016/j.displa.2021.102020</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
      
Luhmann, T., Robson, S., Kyle, S., and Harley, I.: Close Range Photogrammetry: Principles, Methods and Applications, Whittles, Dunbeath, ISBN  9781870325509, 2006.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
      
Mahrt, L.: The early evening boundary layer transition, Q. J. Roy. Meteor. Soc., 107, 329–343, <a href="https://doi.org/10.1002/qj.49710745205" target="_blank">https://doi.org/10.1002/qj.49710745205</a>, 1981.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
      
Makar, P. A., Gong, W., Hogrefe, C., Zhang, Y., Curci, G., Žabkar, R., Milbrandt, J., Im, U., Balzarini, A., Baró, R., Bianconi, R., Cheung, P., Forkel, R., Gravel, S., Hirtl, M., Honzak, L., Hou, A., Jiménez-Guerrero, P., Langer, M., Moran, M. D., Pabla, B., Pérez, J. L., Pirovano, G., San José, R., Tuccella, P., Werhahn, J., Zhang, J., and Galmarini, S.: Feedbacks between air pollution and weather, part 2: Effects on chemistry, Atmos. Environ., 115, 499–526, <a href="https://doi.org/10.1016/j.atmosenv.2014.10.021" target="_blank">https://doi.org/10.1016/j.atmosenv.2014.10.021</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</label><mixed-citation>
      
Moore, D. J.: A comparison of the trajectories of rising buoyant plumes with theoretical/empirical models, Atmos. Environ., 8, 441–457, 1974.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>36</label><mixed-citation>
      
Rittmann, B. E.: Application of two-thirds law to plume rise from industrial-sized sources, Atmos. Environ., 16, 2575–2579, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
      
Sharf, G., Peleg, M., Livnat, M., and Luria, M.: Plume rise measurements from large point sources in Israel, Atmos. Environ. A-Gen., 27, 1657–1663, <a href="https://doi.org/10.1016/0960-1686(93)90228-Q" target="_blank">https://doi.org/10.1016/0960-1686(93)90228-Q</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
      
Simonyan, K. and Zisserman, A.: Very deep convolutional networks for large-scale image recognition, 3rd Int. Conf. Learn. Represent. ICLR 2015 – Conf. Track Proc., 1–14, arXiv, <a href="https://doi.org/10.48550/arXiv.1409.1556" target="_blank">https://doi.org/10.48550/arXiv.1409.1556</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
      
Snee, E., Jarvis, P. A., Simionato, R., Scollo, S., Prestifilippo, M., Degruyter, W., and Bonadonna, C.: Image analysis of volcanic plumes: A simple calibration tool to correct for the effect of wind, Volcanica, 6, 447–458, <a href="https://doi.org/10.30909/vol.06.02.447458" target="_blank">https://doi.org/10.30909/vol.06.02.447458</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
      
VDI: Ausbreitung von Luftverunreinigungen in der Atmosphäre; Berechnung der Abgasfahnenüberhöhung [Dispersion of air pollutants in the atmosphere;
determination of plume rise], Kommission Reinhaltung der Luft (KRdL) im VDI und DIN-Normenausschuss, 1985.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
      
Webster, H. N. and Thomson, D. J.: Validation of a Lagrangian model plume rise scheme using the Kincaid data set, Atmos. Environ., 36, 5031–5042, 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
      
Zhang, J., Moran, M. D., Zheng, Q., Makar, P. A., Baratzadeh, P., Marson, G., Liu, P., and Li, S.-M.: Emissions preparation and analysis for multiscale air quality modeling over the Athabasca Oil Sands Region of Alberta, Canada, Atmos. Chem. Phys., 18, 10459–10481, <a href="https://doi.org/10.5194/acp-18-10459-2018" target="_blank">https://doi.org/10.5194/acp-18-10459-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
      
Zhao, J., Guo, W., Zhang, Z., and Yu, W.: A coupled convolutional neural network for small and densely clustered ship detection in SAR images, Sci. China Inform. Sci., 62, 1–16, <a href="https://doi.org/10.1007/s11432-017-9405-6" target="_blank">https://doi.org/10.1007/s11432-017-9405-6</a>, 2019.

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